Interface EntityPartService<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart>

All Superinterfaces:
IdentifiableService<P>
All Known Subinterfaces:
SubtopicService, WebpageService
All Known Implementing Classes:
EntityPartServiceImpl, SubtopicServiceImpl, WebpageServiceImpl

public interface EntityPartService<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart>
extends IdentifiableService<P>
  • Method Summary

    Modifier and Type Method Description
    void addRelatedEntity​(java.util.UUID entityPartUuid, java.util.UUID entityUuid)  
    default void addRelatedEntity​(P entityPart, de.digitalcollections.model.api.identifiable.entity.Entity entity)  
    void addRelatedFileresource​(java.util.UUID entityPartUuid, java.util.UUID fileResourceUuid)  
    default void addRelatedFileresource​(P entityPart, de.digitalcollections.model.api.identifiable.resource.FileResource fileResource)  
    java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> getRelatedEntities​(java.util.UUID entityPartUuid)  
    default java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> getRelatedEntities​(P entityPart)  
    java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> getRelatedFileResources​(java.util.UUID entityPartUuid)  
    default java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> getRelatedFileResources​(P entityPart)  
    java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> saveRelatedEntities​(java.util.UUID entityPartUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> entities)  
    default java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> saveRelatedEntities​(P entityPart, java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> entities)
    Save list of entities related to an entity part.Prerequisite: entities have been saved before (exist already)
    java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveRelatedFileResources​(java.util.UUID entityPartUuid, java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)  
    default java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveRelatedFileResources​(P entityPart, java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)
    Save list of file resources related to an entity.

    Methods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.IdentifiableService

    cleanupLabelFromUnwantedLocales, count, delete, delete, find, find, find, findAllFull, findAllReduced, findByLanguageAndInitial, get, get, get, getByIdentifier, save, update
  • Method Details

    • addRelatedEntity

      default void addRelatedEntity​(P entityPart, de.digitalcollections.model.api.identifiable.entity.Entity entity)
    • addRelatedEntity

      void addRelatedEntity​(java.util.UUID entityPartUuid, java.util.UUID entityUuid)
    • addRelatedFileresource

      default void addRelatedFileresource​(P entityPart, de.digitalcollections.model.api.identifiable.resource.FileResource fileResource)
    • addRelatedFileresource

      void addRelatedFileresource​(java.util.UUID entityPartUuid, java.util.UUID fileResourceUuid)
    • getRelatedEntities

      default java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> getRelatedEntities​(P entityPart)
    • getRelatedEntities

      java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> getRelatedEntities​(java.util.UUID entityPartUuid)
    • getRelatedFileResources

      default java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> getRelatedFileResources​(P entityPart)
    • getRelatedFileResources

      java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> getRelatedFileResources​(java.util.UUID entityPartUuid)
    • saveRelatedEntities

      default java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> saveRelatedEntities​(P entityPart, java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> 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 to
      entities - the entities that are related to the entity part
      Returns:
      the list of the related entities
    • saveRelatedEntities

      java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> saveRelatedEntities​(java.util.UUID entityPartUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.Entity> entities)
    • saveRelatedFileResources

      default java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveRelatedFileResources​(P entityPart, java.util.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:
      entityPart - entity part the file resources are related to
      fileResources - the file resources that are related to the entity part
      Returns:
      the list of the related file resources
    • saveRelatedFileResources

      java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveRelatedFileResources​(java.util.UUID entityPartUuid, java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)