Interface EntityRepository<E extends de.digitalcollections.model.api.identifiable.entity.Entity>
-
- Type Parameters:
E- entity instance
- All Superinterfaces:
IdentifiableRepository<E>
- All Known Subinterfaces:
AgentRepository,ArticleRepository,CollectionRepository,CorporateBodyRepository,DigitalObjectRepository,GeoLocationRepository,HumanSettlementRepository,ItemRepository,PersonRepository,ProjectRepository,TopicRepository,WebsiteRepository,WorkRepository
public interface EntityRepository<E extends de.digitalcollections.model.api.identifiable.entity.Entity> extends IdentifiableRepository<E>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidaddRelatedFileresource(E entity, de.digitalcollections.model.api.identifiable.resource.FileResource fileResource)voidaddRelatedFileresource(UUID entityUuid, UUID fileResourceUuid)EfindOneByRefId(long refId)List<E>findRandom(int count)default List<de.digitalcollections.model.api.identifiable.resource.FileResource>getRelatedFileResources(E entity)List<de.digitalcollections.model.api.identifiable.resource.FileResource>getRelatedFileResources(UUID entityUuid)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.List<de.digitalcollections.model.api.identifiable.resource.FileResource>saveRelatedFileResources(UUID entityUuid, List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)-
Methods inherited from interface de.digitalcollections.cudami.server.backend.api.repository.identifiable.IdentifiableRepository
count, delete, delete, deleteIdentifiers, find, find, find, findAllFull, findAllReduced, findByLanguageAndInitial, findOne, findOne, findOne, findOneByIdentifier, save, save, update, update
-
-
-
-
Method Detail
-
addRelatedFileresource
default void addRelatedFileresource(E entity, de.digitalcollections.model.api.identifiable.resource.FileResource fileResource)
-
findOneByRefId
E findOneByRefId(long refId)
-
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 tofileResources- the fileresources that are related to the entity- Returns:
- the list of the related fileresources
-
-