property paths for derived unit
[cdmlib.git] / cdmlib-services / src / main / java / eu / etaxonomy / cdm / api / service / AuditEventService.java
index 2c1b4f97c9048a9c90c4ab1c9fad3cd8a5fab100..6778ef4f69a659896ee366ac7ea205c11ac24a28 100644 (file)
@@ -13,8 +13,10 @@ import java.util.ArrayList;
 import java.util.List;\r
 import java.util.UUID;\r
 \r
+import org.joda.time.DateTime;\r
 import org.springframework.beans.factory.annotation.Autowired;\r
 import org.springframework.stereotype.Service;\r
+import org.springframework.transaction.annotation.Propagation;\r
 import org.springframework.transaction.annotation.Transactional;\r
 \r
 import eu.etaxonomy.cdm.api.service.pager.Pager;\r
@@ -24,7 +26,7 @@ import eu.etaxonomy.cdm.persistence.dao.common.AuditEventSort;
 import eu.etaxonomy.cdm.persistence.view.IAuditEventDao;\r
 \r
 @Service\r
-@Transactional\r
+@Transactional(propagation = Propagation.SUPPORTS, readOnly = true)\r
 public class AuditEventService implements IAuditEventService {\r
        \r
        IAuditEventDao dao;\r
@@ -38,11 +40,11 @@ public class AuditEventService implements IAuditEventService {
                return dao.exists(uuid);\r
        }\r
 \r
-       public AuditEvent findById(Integer id) {\r
+       public AuditEvent find(Integer id) {\r
                return dao.findById(id);\r
        }\r
 \r
-       public AuditEvent findByUuid(UUID uuid) {\r
+       public AuditEvent find(UUID uuid) {\r
                return dao.findByUuid(uuid);\r
        }\r
 \r
@@ -64,4 +66,8 @@ public class AuditEventService implements IAuditEventService {
                        \r
                return new DefaultPagerImpl<AuditEvent>(pageNumber, numberOfResults, pageSize, results);\r
        }\r
+\r
+       public AuditEvent find(DateTime dateTime) {\r
+               return dao.findByDate(dateTime);\r
+       }\r
 }\r