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

    • Method Detail

      • addRelatedFileresource

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

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

        E getByRefId​(long refId)
      • getRandom

        List<E> getRandom​(int count)
      • getRelatedFileResources

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

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

        default 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)