- All Superinterfaces:
IdentifiableService<E>
- All Known Subinterfaces:
ArticleService, CollectionService, CorporateBodyService, DigitalObjectService, ProjectService, TopicService, WebsiteService
- All Known Implementing Classes:
ArticleServiceImpl, CollectionServiceImpl, CorporateBodyServiceImpl, DigitalObjectServiceImpl, EntityServiceImpl, ProjectServiceImpl, TopicServiceImpl, WebsiteServiceImpl
public interface EntityService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
extends IdentifiableService<E>
-
Method Summary
| Modifier and Type |
Method |
Description |
void |
addRelatedFileresource(E entity,
de.digitalcollections.model.api.identifiable.resource.FileResource fileResource) |
|
void |
addRelatedFileresource(java.util.UUID entityUuid,
java.util.UUID fileResourceUuid) |
|
void |
addRelation(de.digitalcollections.model.api.identifiable.entity.EntityRelation relation) |
|
void |
addRelation(java.util.UUID subjectEntityUuid,
java.lang.String predicate,
java.util.UUID objectEntityUuid) |
|
E |
getByRefId(long refId) |
|
java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> |
getRelatedFileResources(E entity) |
|
java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> |
getRelatedFileResources(java.util.UUID entityUuid) |
|
java.util.List<de.digitalcollections.model.api.identifiable.entity.EntityRelation> |
getRelations(E subjectEntity) |
|
java.util.List<de.digitalcollections.model.api.identifiable.entity.EntityRelation> |
getRelations(java.util.UUID subjectEntityUuid) |
|
java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> |
saveRelatedFileResources(E entity,
java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources) |
Save list of file resources related to an entity.
|
java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> |
saveRelatedFileResources(java.util.UUID entityUuid,
java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources) |
|
java.util.List<de.digitalcollections.model.api.identifiable.entity.EntityRelation> |
saveRelations(java.util.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 Details
-
addRelation
void addRelation(de.digitalcollections.model.api.identifiable.entity.EntityRelation relation)
-
addRelation
void addRelation(java.util.UUID subjectEntityUuid,
java.lang.String predicate,
java.util.UUID objectEntityUuid)
-
getByRefId
E getByRefId(
long refId)
-
getRelations
java.util.List<de.digitalcollections.model.api.identifiable.entity.EntityRelation> getRelations(
E subjectEntity)
-
getRelations
java.util.List<de.digitalcollections.model.api.identifiable.entity.EntityRelation> getRelations(java.util.UUID subjectEntityUuid)
-
saveRelations
java.util.List<de.digitalcollections.model.api.identifiable.entity.EntityRelation> saveRelations(java.util.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
-
-
-
-
-
-