Interface EntityPartRepository<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
      void addRelatedEntity​(java.util.UUID entityPartUuid, java.util.UUID entityUuid)  
      void addRelatedEntity​(P entityPart, E entity)  
      void addRelatedFileresource​(java.util.UUID entityPartUuid, java.util.UUID fileResourceUuid)  
      void addRelatedFileresource​(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​(P entityPart,
                              E entity)
      • addRelatedEntity

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

        java.util.LinkedHashSet<E> getRelatedEntities​(P entityPart)
      • 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 to
        entities - 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 to
        fileResources - 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)