Interface EntityService<E extends de.digitalcollections.model.api.identifiable.entity.Entity>

    • Method Detail

      • addRelation

        void addRelation​(de.digitalcollections.model.api.identifiable.entity.EntityRelation<E> relation)
      • addRelation

        void addRelation​(UUID subjectEntityUuid,
                         String predicate,
                         UUID objectEntityUuid)
      • getByRefId

        E getByRefId​(long refId)
      • getRelations

        List<de.digitalcollections.model.api.identifiable.entity.EntityRelation> getRelations​(E subjectEntity)
      • getRelations

        List<de.digitalcollections.model.api.identifiable.entity.EntityRelation> getRelations​(UUID subjectEntityUuid)
      • saveRelations

        List<de.digitalcollections.model.api.identifiable.entity.EntityRelation> saveRelations​(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
      • addRelatedFileresource

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

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

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

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

        List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveRelatedFileResources​(E entity,
                                                                                                          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:
        entity - entity the fileresources are related to
        fileResources - the fileresources that are related to the entity
        Returns:
        the list of the related fileresources
      • saveRelatedFileResources

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