(no commit message)
[cdmlib.git] / cdmlib-services / src / main / java / eu / etaxonomy / cdm / api / service / IReferenceService.java
1 package eu.etaxonomy.cdm.api.service;
2
3 import java.util.Collection;
4 import java.util.List;
5 import java.util.UUID;
6 import java.util.Map;
7
8 import eu.etaxonomy.cdm.model.reference.ReferenceBase;
9
10
11 public interface IReferenceService extends IIdentifiableEntityService<ReferenceBase>{
12
13 /** find reference by UUID**/
14 public abstract ReferenceBase getReferenceByUuid(UUID uuid);
15
16 /** save a reference and return its UUID**/
17 public abstract UUID saveReference(ReferenceBase reference);
18
19 /** save a collection of reference and return its UUID**/
20 public abstract Map<UUID, ReferenceBase> saveReferenceAll(Collection<ReferenceBase> referenceCollection);
21
22 public abstract List<ReferenceBase> getAllReferences(int limit, int start);
23
24
25 }