Interface IdentifiableRepository<I extends de.digitalcollections.model.api.identifiable.Identifiable>
-
- 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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description longcount()booleandelete(List<UUID> uuids)default voiddelete(UUID uuid)booleandeleteIdentifiers(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 List<I>find(String searchTerm, int maxResults)List<I>findAllFull()List<I>findAllReduced()Returns a list of all identifiables, reduced to their identifiers and last modification datede.digitalcollections.model.api.paging.PageResponse<I>findByLanguageAndInitial(de.digitalcollections.model.api.paging.PageRequest pageRequest, String language, String initial)IfindOne(de.digitalcollections.model.api.identifiable.Identifier identifier)default IfindOne(UUID uuid)IfindOne(UUID uuid, de.digitalcollections.model.api.filter.Filtering filtering)default IfindOneByIdentifier(String namespace, String id)default Isave(I identifiable)Isave(I identifiable, Map<String,Object> bindings)default Iupdate(I identifiable)Iupdate(I identifiable, Map<String,Object> bindings)
-
-
-
Method Detail
-
count
long count()
-
delete
default void delete(UUID uuid)
-
deleteIdentifiers
boolean deleteIdentifiers(UUID identifiableUuid)
-
find
de.digitalcollections.model.api.paging.PageResponse<I> find(de.digitalcollections.model.api.paging.PageRequest pageRequest)
-
find
de.digitalcollections.model.api.paging.SearchPageResponse<I> find(de.digitalcollections.model.api.paging.SearchPageRequest searchPageRequest)
-
findAllFull
List<I> findAllFull()
- Returns:
- list of ALL identifiables with FULL data. USE WITH CARE (only for internal workflow, NOT FOR USER INTERACTION!)!!!
-
findAllReduced
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
-
findByLanguageAndInitial
de.digitalcollections.model.api.paging.PageResponse<I> findByLanguageAndInitial(de.digitalcollections.model.api.paging.PageRequest pageRequest, String language, String initial)
-
findOne
I findOne(de.digitalcollections.model.api.identifiable.Identifier identifier)
-
-