- 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
| Modifier and Type |
Method |
Description |
default void |
addRelatedFileresource(E entity,
de.digitalcollections.model.api.identifiable.resource.FileResource fileResource) |
|
void |
addRelatedFileresource(java.util.UUID entityUuid,
java.util.UUID fileResourceUuid) |
|
E |
findOneByRefId(long refId) |
|
java.util.List<E> |
findRandom(int count) |
|
default java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> |
getRelatedFileResources(E entity) |
|
java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> |
getRelatedFileResources(java.util.UUID entityUuid) |
|
default java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> |
saveRelatedFileResources(E entity,
java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources) |
Save list of file resources related to an entity.
|
java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> |
saveRelatedFileResources(java.util.UUID entityUuid,
java.util.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 Details
-
default void addRelatedFileresource(
E entity,
de.digitalcollections.model.api.identifiable.resource.FileResource fileResource)
-
void addRelatedFileresource(java.util.UUID entityUuid,
java.util.UUID fileResourceUuid)
-
E findOneByRefId(
long refId)
-
java.util.List<E> findRandom(
int count)
-
default java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> getRelatedFileResources(
E entity)
-
java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> getRelatedFileResources(java.util.UUID entityUuid)
-
default java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveRelatedFileResources(
E entity,
java.util.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
-
java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> saveRelatedFileResources(java.util.UUID entityUuid,
java.util.List<de.digitalcollections.model.api.identifiable.resource.FileResource> fileResources)