SaveOrUpdate all nodes
authorAndreas Müller <a.mueller@bgbm.org>
Mon, 9 Aug 2010 09:58:13 +0000 (09:58 +0000)
committerAndreas Müller <a.mueller@bgbm.org>
Mon, 9 Aug 2010 09:58:13 +0000 (09:58 +0000)
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/FeatureTreeServiceImpl.java
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/IFeatureTreeService.java

index 6c5e0d6aa7bb0fc09ab568161d6e9822fde49b9f..6059932f7515147a820ae00d545c0385e2424ddc 100644 (file)
@@ -56,6 +56,9 @@ public class FeatureTreeServiceImpl extends IdentifiableServiceBase<FeatureTree,
                super.updateTitleCache(clazz, null, null);\r
        }\r
 \r
+       /* (non-Javadoc)\r
+        * @see eu.etaxonomy.cdm.api.service.IFeatureTreeService#getFeatureNodesAll()\r
+        */\r
        public List<FeatureNode> getFeatureNodesAll() {\r
                return featureNodeDao.list();\r
        }\r
@@ -64,11 +67,20 @@ public class FeatureTreeServiceImpl extends IdentifiableServiceBase<FeatureTree,
         * (non-Javadoc)\r
         * @see eu.etaxonomy.cdm.api.service.IFeatureTreeService#saveFeatureNodesAll(java.util.Collection)\r
         */\r
-       public Map<UUID, FeatureNode> saveFeatureNodesAll(\r
-                       Collection<FeatureNode> featureNodeCollection) {\r
+       public Map<UUID, FeatureNode> saveFeatureNodesAll(Collection<FeatureNode> featureNodeCollection) {\r
                return featureNodeDao.saveAll(featureNodeCollection);\r
-       } \r
+       }\r
+       \r
+       /* (non-Javadoc)\r
+        * @see eu.etaxonomy.cdm.api.service.IFeatureTreeService#saveOrUpdateFeatureNodesAll(java.util.Collection)\r
+        */\r
+       public Map<UUID, FeatureNode> saveOrUpdateFeatureNodesAll(Collection<FeatureNode> featureNodeCollection) {\r
+               return featureNodeDao.saveOrUpdateAll(featureNodeCollection);\r
+       }\r
 \r
+       /* (non-Javadoc)\r
+        * @see eu.etaxonomy.cdm.api.service.IFeatureTreeService#loadWithNodes(java.util.UUID, java.util.List, java.util.List)\r
+        */\r
        public FeatureTree loadWithNodes(UUID uuid, List<String> propertyPaths, List<String> nodePaths) {\r
                nodePaths.add("children");\r
                \r
index 0c51f15c41f7c042d62312f24112840fa782ac16..025be2178e717c19e58a5fdb7caf023b2e1f9095 100644 (file)
@@ -36,4 +36,6 @@ public interface IFeatureTreeService extends IIdentifiableEntityService<FeatureT
 \r
        public Map<UUID, FeatureNode> saveFeatureNodesAll(Collection<FeatureNode> featureNodeCollection);\r
        \r
+       public Map<UUID, FeatureNode> saveOrUpdateFeatureNodesAll(Collection<FeatureNode> featureNodeCollection);\r
+       \r
 }\r