import org.springframework.beans.factory.annotation.Qualifier;\r
import org.springframework.stereotype.Repository;\r
\r
+import eu.etaxonomy.cdm.model.common.RelationshipBase;\r
import eu.etaxonomy.cdm.model.name.BotanicalName;\r
import eu.etaxonomy.cdm.model.name.HybridRelationship;\r
import eu.etaxonomy.cdm.model.name.HybridRelationshipType;\r
return results;\r
}\r
\r
+ public List<RelationshipBase> getAllRelationships(Integer limit, Integer start) {\r
+ AuditEvent auditEvent = getAuditEventFromContext();\r
+ if(auditEvent.equals(AuditEvent.CURRENT_VIEW)) {\r
+ //FIXME only NameRelationships\r
+ Criteria criteria = getSession().createCriteria(RelationshipBase.class);\r
+ return (List<RelationshipBase>)criteria.list();\r
+ } else {\r
+ AuditQuery query = getAuditReader().createQuery().forEntitiesAtRevision(RelationshipBase.class,auditEvent.getRevisionNumber());\r
+ return (List<RelationshipBase>)query.getResultList();\r
+ }\r
+ }\r
+ \r
\r
public Integer countByName(String queryString, \r
MatchMode matchmode, List<Criterion> criteria) {\r
\r
import org.hibernate.criterion.Criterion;\r
\r
+import eu.etaxonomy.cdm.model.common.RelationshipBase;\r
import eu.etaxonomy.cdm.model.name.BotanicalName;\r
import eu.etaxonomy.cdm.model.name.HybridRelationship;\r
import eu.etaxonomy.cdm.model.name.HybridRelationshipType;\r
*/\r
public Integer countByName(String queryString, \r
MatchMode matchmode, List<Criterion> criteria);\r
+ \r
+ public List<RelationshipBase> getAllRelationships(Integer limit, Integer start); \r
}\r