Interface EntityPartRepository<P extends de.digitalcollections.model.api.identifiable.entity.parts.EntityPart,​E extends de.digitalcollections.model.api.identifiable.entity.Entity>

    • Method Detail

      • addRelatedEntity

        void addRelatedEntity​(P entityPart,
                              E entity)
      • addRelatedEntity

        void addRelatedEntity​(UUID entityPartUuid,
                              UUID entityUuid)
      • getRelatedEntities

        List<E> getRelatedEntities​(P entityPart)
      • getRelatedEntities

        List<E> getRelatedEntities​(UUID entityPartUuid)
      • saveRelatedEntities

        List<E> saveRelatedEntities​(P entityPart,
                                    List<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

        List<E> saveRelatedEntities​(UUID entityPartUuid,
                                    List<E> entities)
      • addRelatedFileresource

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

        void addRelatedFileresource​(UUID entityPartUuid,
                                    UUID fileResourceUuid)
      • getRelatedFileResources

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

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

        List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveRelatedFileResources​(P entityPart,
                                                                                                          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

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