- All Known Subinterfaces:
AgentRepository, ApplicationFileResourceRepository, ArticleRepository, AudioFileResourceRepository, CollectionRepository, CorporateBodyRepository, DigitalObjectRepository, EntityPartRepository<P>, EntityRepository<E>, FamilyNameRepository, FileResourceMetadataRepository<F>, GeoLocationRepository, GivenNameRepository, HumanSettlementRepository, ImageFileResourceRepository, ItemRepository, LinkedDataFileResourceRepository, NodeRepository<N>, PersonRepository, ProjectRepository, SubtopicRepository, TextFileResourceRepository, TopicRepository, VideoFileResourceRepository, WebpageRepository, WebsiteRepository, WorkRepository
public interface IdentifiableRepository<I extends de.digitalcollections.model.api.identifiable.Identifiable>
-
Method Summary
| Modifier and Type |
Method |
Description |
long |
count() |
|
boolean |
delete(java.util.List<java.util.UUID> uuids) |
|
default void |
delete(java.util.UUID uuid) |
|
boolean |
deleteIdentifiers(java.util.UUID identifiableUuid) |
|
de.digitalcollections.model.api.paging.PageResponse<I> |
find(de.digitalcollections.model.api.paging.PageRequest pageRequest) |
|
de.digitalcollections.model.api.paging.SearchPageResponse<I> |
find(de.digitalcollections.model.api.paging.SearchPageRequest searchPageRequest) |
|
default java.util.List<I> |
find(java.lang.String searchTerm,
int maxResults) |
|
java.util.List<I> |
findAllFull() |
|
java.util.List<I> |
findAllReduced() |
Returns a list of all identifiables, reduced to their identifiers and last modification date
|
de.digitalcollections.model.api.paging.PageResponse<I> |
findByLanguageAndInitial(de.digitalcollections.model.api.paging.PageRequest pageRequest,
java.lang.String language,
java.lang.String initial) |
|
I |
findOne(de.digitalcollections.model.api.identifiable.Identifier identifier) |
|
default I |
findOne(java.util.UUID uuid) |
|
I |
findOne(java.util.UUID uuid,
de.digitalcollections.model.api.filter.Filtering filtering) |
|
default I |
findOneByIdentifier(java.lang.String namespace,
java.lang.String id) |
|
default I |
save(I identifiable) |
|
I |
save(I identifiable,
java.util.Map<java.lang.String,java.lang.Object> bindings) |
|
default I |
update(I identifiable) |
|
I |
update(I identifiable,
java.util.Map<java.lang.String,java.lang.Object> bindings) |
|
-
Method Details
-
-
default void delete(java.util.UUID uuid)
-
boolean delete(java.util.List<java.util.UUID> uuids)
-
boolean deleteIdentifiers(java.util.UUID identifiableUuid)
-
de.digitalcollections.model.api.paging.PageResponse<I> find(
de.digitalcollections.model.api.paging.PageRequest pageRequest)
-
de.digitalcollections.model.api.paging.SearchPageResponse<I> find(
de.digitalcollections.model.api.paging.SearchPageRequest searchPageRequest)
-
default java.util.List<I> find(
java.lang.String searchTerm,
int maxResults)
-
java.util.List<I> findAllFull()
- Returns:
- list of ALL identifiables with FULL data. USE WITH CARE (only for internal workflow,
NOT FOR USER INTERACTION!)!!!
-
java.util.List<I> findAllReduced()
Returns a list of all identifiables, reduced to their identifiers and last modification date
- Returns:
- partially filled complete list of all identifiables of implementing repository entity
type
-
de.digitalcollections.model.api.paging.PageResponse<I> findByLanguageAndInitial(
de.digitalcollections.model.api.paging.PageRequest pageRequest,
java.lang.String language,
java.lang.String initial)
-
I findOne(
de.digitalcollections.model.api.identifiable.Identifier identifier)
-
default I findOne(
java.util.UUID uuid)
-
I findOne(
java.util.UUID uuid,
de.digitalcollections.model.api.filter.Filtering filtering)
-
default I findOneByIdentifier(
java.lang.String namespace,
java.lang.String id)
-
default I save(
I identifiable)
-
I save(
I identifiable,
java.util.Map<java.lang.String,java.lang.Object> bindings)
-
default I update(
I identifiable)
-
I update(
I identifiable,
java.util.Map<java.lang.String,java.lang.Object> bindings)