api for unlink mindmaps

This commit is contained in:
Claudio Barril
2014-02-02 04:09:28 -03:00
parent 734463d233
commit 8db7f5015f
14 changed files with 269 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
package com.wisemapping.dao;
import com.wisemapping.model.LabelMindmap;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public interface LabelMindmapManager {
@Nullable
LabelMindmap getLabelMindmap(final int labelId, final int mindmapId);
void removeLabelMindmap(@NotNull LabelMindmap labelMindmap);
}

View File

@@ -0,0 +1,30 @@
package com.wisemapping.dao;
import com.wisemapping.model.LabelMindmap;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import java.util.List;
public class LabelMindmapManagerImpl extends HibernateDaoSupport
implements LabelMindmapManager {
@Nullable
@Override
public LabelMindmap getLabelMindmap(int labelId, int mindmapId) {
LabelMindmap result = null;
List<LabelMindmap> list = getHibernateTemplate().find("from com.wisemapping.model.LabelMindmap wisemapping where mindmap_id=? and label_id=? ", new Object[]{mindmapId, labelId});
assert list.size() <= 1;
if (list != null && !list.isEmpty()) {
result = list.get(0);
}
return result;
}
@Override
public void removeLabelMindmap(@NotNull LabelMindmap labelMindmap) {
getHibernateTemplate().delete(labelMindmap);
}
}