minor
authorAndreas Müller <a.mueller@bgbm.org>
Mon, 5 Jul 2010 16:00:46 +0000 (16:00 +0000)
committerAndreas Müller <a.mueller@bgbm.org>
Mon, 5 Jul 2010 16:00:46 +0000 (16:00 +0000)
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/ServiceBase.java

index 3b8e7348c180060f5d429537a1e62d7c965a36da..f72cf4e71d3d97dd596fba88bb2bd15b67c7d496 100644 (file)
@@ -32,6 +32,7 @@ import eu.etaxonomy.cdm.persistence.query.Grouping;
 import eu.etaxonomy.cdm.persistence.query.OrderHint;\r
 \r
 public abstract class ServiceBase<T extends CdmBase, DAO extends ICdmEntityDao<T>> implements IService<T>, ApplicationContextAware {\r
+       @SuppressWarnings("unused")\r
        private static final Logger logger = Logger.getLogger(ServiceBase.class);\r
        \r
        //flush after saving this number of objects\r
@@ -152,6 +153,11 @@ public abstract class ServiceBase<T extends CdmBase, DAO extends ICdmEntityDao<T
        public UUID saveOrUpdate(T transientObject) {\r
                return dao.saveOrUpdate(transientObject);\r
        }\r
+       \r
+       @Transactional(readOnly = false)\r
+       public Map<UUID, T> saveOrUpdateAll(Collection<T> transientInstances) {\r
+               return dao.saveOrUpdateAll(transientInstances);\r
+       }\r
 \r
        /* (non-Javadoc)\r
         * @see eu.etaxonomy.cdm.api.service.Iyyy#setApplicationContext(org.springframework.context.ApplicationContext)\r