Interface EntityService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
-
- All Superinterfaces:
IdentifiableService<E>
- All Known Subinterfaces:
ArticleService,CollectionService,CorporationService,DigitalObjectService,ProjectService,TopicService,WebsiteService
- All Known Implementing Classes:
ArticleServiceImpl,CollectionServiceImpl,CorporationServiceImpl,DigitalObjectServiceImpl,EntityServiceImpl,ProjectServiceImpl,TopicServiceImpl,WebsiteServiceImpl
public interface EntityService<E extends de.digitalcollections.model.api.identifiable.entity.Entity> extends IdentifiableService<E>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddRelatedFileresource(E entity, de.digitalcollections.model.api.identifiable.resource.FileResource fileResource)voidaddRelatedFileresource(UUID entityUuid, UUID fileResourceUuid)voidaddRelation(de.digitalcollections.model.api.identifiable.entity.EntityRelation<E> relation)voidaddRelation(UUID subjectEntityUuid, String predicate, UUID objectEntityUuid)EgetByRefId(long refId)List<de.digitalcollections.model.api.identifiable.resource.FileResource>getRelatedFileResources(E entity)List<de.digitalcollections.model.api.identifiable.resource.FileResource>getRelatedFileResources(UUID entityUuid)List<de.digitalcollections.model.api.identifiable.entity.EntityRelation>getRelations(E subjectEntity)List<de.digitalcollections.model.api.identifiable.entity.EntityRelation>getRelations(UUID subjectEntityUuid)List<de.digitalcollections.model.api.identifiable.resource.FileResource>saveRelatedFileResources(E entity, List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)Save list of file resources related to an entity.List<de.digitalcollections.model.api.identifiable.resource.FileResource>saveRelatedFileResources(UUID entityUuid, List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)List<de.digitalcollections.model.api.identifiable.entity.EntityRelation>saveRelations(List<de.digitalcollections.model.api.identifiable.entity.EntityRelation> relations)Save list of entities related to an entity.Prerequisites: entities have been saved before (exist already) and subject is for all relations the same-
Methods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.IdentifiableService
cleanupLabelFromUnwantedLocales, count, find, find, find, get, get, get, getByIdentifier, save, update
-
-
-
-
Method Detail
-
addRelation
void addRelation(de.digitalcollections.model.api.identifiable.entity.EntityRelation<E> relation)
-
getByRefId
E getByRefId(long refId)
-
getRelations
List<de.digitalcollections.model.api.identifiable.entity.EntityRelation> getRelations(E subjectEntity)
-
getRelations
List<de.digitalcollections.model.api.identifiable.entity.EntityRelation> getRelations(UUID subjectEntityUuid)
-
saveRelations
List<de.digitalcollections.model.api.identifiable.entity.EntityRelation> saveRelations(List<de.digitalcollections.model.api.identifiable.entity.EntityRelation> relations)
Save list of entities related to an entity.Prerequisites: entities have been saved before (exist already) and subject is for all relations the same- Parameters:
relations- a list of entity-predicate-entity relations- Returns:
- the list of the relations for the same subject-entity
-
addRelatedFileresource
void addRelatedFileresource(E entity, de.digitalcollections.model.api.identifiable.resource.FileResource fileResource)
-
getRelatedFileResources
List<de.digitalcollections.model.api.identifiable.resource.FileResource> getRelatedFileResources(E entity)
-
getRelatedFileResources
List<de.digitalcollections.model.api.identifiable.resource.FileResource> getRelatedFileResources(UUID entityUuid)
-
saveRelatedFileResources
List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveRelatedFileResources(E entity, List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)
Save list of file resources related to an entity. Prerequisite: file resources have been saved before (exist already)- Parameters:
entity- entity the fileresources are related tofileResources- the fileresources that are related to the entity- Returns:
- the list of the related fileresources
-
-