- All Known Subinterfaces:
AgentService, ApplicationFileResourceService, ArticleService, AudioFileResourceService, CollectionService, CorporateBodyService, DigitalObjectService, EntityPartService<P>, EntityService<E>, FamilyNameService, FileResourceMetadataService<F>, GeoLocationService, GivenNameService, HumanSettlementService, ImageFileResourceService, ItemService, LinkedDataFileResourceService, NodeService<N>, PersonService, ProjectService, SubtopicService, TextFileResourceService, TopicService, VideoFileResourceService, WebpageService, WebsiteService, WorkService
- All Known Implementing Classes:
AgentServiceImpl, ApplicationFileResourceServiceImpl, ArticleServiceImpl, AudioFileResourceServiceImpl, CollectionServiceImpl, CorporateBodyServiceImpl, DigitalObjectServiceImpl, EntityPartServiceImpl, EntityServiceImpl, FamilyNameServiceImpl, FileResourceMetadataServiceImpl, GeoLocationServiceImpl, GivenNameServiceImpl, HumanSettlementServiceImpl, IdentifiableServiceImpl, ImageFileResourceServiceImpl, ItemServiceImpl, LinkedDataFileResourceServiceImpl, PersonServiceImpl, ProjectServiceImpl, SubtopicServiceImpl, TextFileResourceServiceImpl, TopicServiceImpl, VideoFileResourceServiceImpl, WebpageServiceImpl, WebsiteServiceImpl, WorkServiceImpl
public interface IdentifiableService<I extends de.digitalcollections.model.api.identifiable.Identifiable>
-
Method Summary
| Modifier and Type |
Method |
Description |
default void |
cleanupLabelFromUnwantedLocales(java.util.Locale locale,
java.util.Locale fallbackLocale,
de.digitalcollections.model.api.identifiable.Node n) |
|
long |
count() |
|
boolean |
delete(java.util.List<java.util.UUID> uuids) |
|
default boolean |
delete(java.util.UUID uuid) |
|
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) |
|
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 |
get(de.digitalcollections.model.api.identifiable.Identifier identifier) |
|
I |
get(java.util.UUID uuid) |
|
I |
get(java.util.UUID uuid,
java.util.Locale locale) |
|
I |
getByIdentifier(java.lang.String namespace,
java.lang.String id) |
|
I |
save(I identifiable) |
|
I |
update(I identifiable) |
|
-
Method Details
-
default void cleanupLabelFromUnwantedLocales(java.util.Locale locale,
java.util.Locale fallbackLocale,
de.digitalcollections.model.api.identifiable.Node n)
-
-
default boolean delete(java.util.UUID uuid)
-
boolean delete(java.util.List<java.util.UUID> uuids)
-
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)
-
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 get(
de.digitalcollections.model.api.identifiable.Identifier identifier)
-
I get(
java.util.UUID uuid)
-
-
I getByIdentifier(
java.lang.String namespace,
java.lang.String id)
-
-