Interface EntityPartService<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart,E extends de.digitalcollections.model.api.identifiable.entity.Entity>
-
- All Known Subinterfaces:
ContentNodeService<E>,WebpageService<E>
- All Known Implementing Classes:
ContentNodeServiceImpl,EntityPartServiceImpl,WebpageServiceImpl
public interface EntityPartService<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart,E extends de.digitalcollections.model.api.identifiable.entity.Entity>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddRelatedEntity(java.util.UUID entityPartUuid, java.util.UUID entityUuid)voidaddRelatedEntity(P entityPart, E entity)voidaddRelatedFileresource(java.util.UUID entityPartUuid, java.util.UUID fileResourceUuid)voidaddRelatedFileresource(P entityPart, de.digitalcollections.model.api.identifiable.resource.FileResource fileResource)java.util.LinkedHashSet<E>getRelatedEntities(java.util.UUID entityPartUuid)java.util.LinkedHashSet<E>getRelatedEntities(P entityPart)java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource>getRelatedFileResources(java.util.UUID entityPartUuid)java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource>getRelatedFileResources(P entityPart)java.util.LinkedHashSet<E>saveRelatedEntities(java.util.UUID entityPartUuid, java.util.LinkedHashSet<E> entities)java.util.LinkedHashSet<E>saveRelatedEntities(P entityPart, java.util.LinkedHashSet<E> entities)Save list of entities related to an entity part.Prerequisite: entities have been saved before (exist already)java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource>saveRelatedFileResources(java.util.UUID entityPartUuid, java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource>saveRelatedFileResources(P entityPart, java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)Save list of file resources related to an entity.
-
-
-
Method Detail
-
addRelatedEntity
void addRelatedEntity(java.util.UUID entityPartUuid, java.util.UUID entityUuid)
-
getRelatedEntities
java.util.LinkedHashSet<E> getRelatedEntities(java.util.UUID entityPartUuid)
-
saveRelatedEntities
java.util.LinkedHashSet<E> saveRelatedEntities(P entityPart, java.util.LinkedHashSet<E> entities)
Save list of entities related to an entity part.Prerequisite: entities have been saved before (exist already)- Parameters:
entityPart- entity part the entities are related toentities- the entities that are related to the entity part- Returns:
- the list of the related entities
-
saveRelatedEntities
java.util.LinkedHashSet<E> saveRelatedEntities(java.util.UUID entityPartUuid, java.util.LinkedHashSet<E> entities)
-
addRelatedFileresource
void addRelatedFileresource(P entityPart, de.digitalcollections.model.api.identifiable.resource.FileResource fileResource)
-
addRelatedFileresource
void addRelatedFileresource(java.util.UUID entityPartUuid, java.util.UUID fileResourceUuid)
-
getRelatedFileResources
java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> getRelatedFileResources(P entityPart)
-
getRelatedFileResources
java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> getRelatedFileResources(java.util.UUID entityPartUuid)
-
saveRelatedFileResources
java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> saveRelatedFileResources(P entityPart, java.util.LinkedHashSet<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:
entityPart- entity part the file resources are related tofileResources- the file resources that are related to the entity part- Returns:
- the list of the related file resources
-
saveRelatedFileResources
java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> saveRelatedFileResources(java.util.UUID entityPartUuid, java.util.LinkedHashSet<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)
-
-