- All Superinterfaces:
EntityService<de.digitalcollections.model.identifiable.entity.Collection>, IdentifiableService<de.digitalcollections.model.identifiable.entity.Collection>, NodeService<de.digitalcollections.model.identifiable.entity.Collection>
- All Known Implementing Classes:
CollectionServiceImpl
public interface CollectionService
extends NodeService<de.digitalcollections.model.identifiable.entity.Collection>, EntityService<de.digitalcollections.model.identifiable.entity.Collection>
-
Method Summary
| Modifier and Type |
Method |
Description |
default boolean |
addDigitalObject(de.digitalcollections.model.identifiable.entity.Collection collection,
de.digitalcollections.model.identifiable.entity.DigitalObject digitalObject) |
|
default boolean |
addDigitalObjects(de.digitalcollections.model.identifiable.entity.Collection collection,
java.util.List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects) |
|
boolean |
addDigitalObjects(java.util.UUID collectionUuid,
java.util.List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects) |
|
de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> |
findActive(de.digitalcollections.model.paging.PageRequest pageRequest) |
|
de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.Collection> |
findActive(de.digitalcollections.model.paging.SearchPageRequest searchPageRequest) |
|
de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.Collection> |
findActiveChildren(java.util.UUID uuid,
de.digitalcollections.model.paging.SearchPageRequest searchPageRequest) |
|
de.digitalcollections.model.identifiable.entity.Collection |
getActive(java.util.UUID uuid) |
|
de.digitalcollections.model.identifiable.entity.Collection |
getActive(java.util.UUID uuid,
java.util.Locale pLocale) |
|
java.util.List<de.digitalcollections.model.identifiable.entity.Collection> |
getActiveChildren(java.util.UUID uuid) |
|
de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> |
getActiveChildren(java.util.UUID uuid,
de.digitalcollections.model.paging.PageRequest pageRequest) |
|
default de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> |
getDigitalObjects(de.digitalcollections.model.identifiable.entity.Collection collection,
de.digitalcollections.model.paging.SearchPageRequest searchPageRequest) |
|
de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> |
getDigitalObjects(java.util.UUID collectionUuid,
de.digitalcollections.model.paging.SearchPageRequest searchPageRequest) |
|
java.util.List<de.digitalcollections.model.identifiable.entity.agent.CorporateBody> |
getRelatedCorporateBodies(java.util.UUID uuid,
de.digitalcollections.model.filter.Filtering filtering) |
|
default boolean |
removeDigitalObject(de.digitalcollections.model.identifiable.entity.Collection collection,
de.digitalcollections.model.identifiable.entity.DigitalObject digitalObject) |
|
boolean |
removeDigitalObject(java.util.UUID collectionUuid,
java.util.UUID digitalObjectUuid) |
|
boolean |
removeDigitalObjectFromAllCollections(de.digitalcollections.model.identifiable.entity.DigitalObject digitalObject) |
Removes a digitalObject from all collections, to which it was connected to.
|
default boolean |
saveDigitalObjects(de.digitalcollections.model.identifiable.entity.Collection collection,
java.util.List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects) |
|
boolean |
saveDigitalObjects(java.util.UUID collectionUuid,
java.util.List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects) |
|
Methods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.IdentifiableService
addRelatedEntity, addRelatedEntity, addRelatedFileresource, addRelatedFileresource, cleanupLabelFromUnwantedLocales, count, delete, delete, deleteIdentifiers, find, find, find, findAllFull, findAllReduced, findByLanguageAndInitial, get, get, get, getByIdentifier, getLanguages, getRelatedEntities, getRelatedEntities, getRelatedFileResources, getRelatedFileResources, save, saveRelatedEntities, saveRelatedEntities, saveRelatedFileResources, saveRelatedFileResources, update
Methods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.NodeService
addChild, addChild, addChildren, addChildren, findChildren, findRootNodes, getBreadcrumbNavigation, getBreadcrumbNavigation, getChildren, getChildren, getChildren, getParent, getParent, getParents, getRootNodes, getRootNodesLanguages, removeChild, removeChild, saveWithParent, saveWithParent, updateChildrenOrder
-
Method Details
-
default boolean addDigitalObject(de.digitalcollections.model.identifiable.entity.Collection collection,
de.digitalcollections.model.identifiable.entity.DigitalObject digitalObject)
-
default boolean addDigitalObjects(de.digitalcollections.model.identifiable.entity.Collection collection,
java.util.List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)
-
boolean addDigitalObjects(java.util.UUID collectionUuid,
java.util.List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)
-
de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findActive(de.digitalcollections.model.paging.PageRequest pageRequest)
-
de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.Collection> findActive(de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)
-
de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.Collection> findActiveChildren(java.util.UUID uuid,
de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)
-
de.digitalcollections.model.identifiable.entity.Collection getActive(java.util.UUID uuid)
-
de.digitalcollections.model.identifiable.entity.Collection getActive(java.util.UUID uuid,
java.util.Locale pLocale)
-
java.util.List<de.digitalcollections.model.identifiable.entity.Collection> getActiveChildren(java.util.UUID uuid)
-
de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> getActiveChildren(java.util.UUID uuid,
de.digitalcollections.model.paging.PageRequest pageRequest)
-
default de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> getDigitalObjects(de.digitalcollections.model.identifiable.entity.Collection collection,
de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)
-
de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> getDigitalObjects(java.util.UUID collectionUuid,
de.digitalcollections.model.paging.SearchPageRequest searchPageRequest)
-
java.util.List<de.digitalcollections.model.identifiable.entity.agent.CorporateBody> getRelatedCorporateBodies(java.util.UUID uuid,
de.digitalcollections.model.filter.Filtering filtering)
-
default boolean removeDigitalObject(de.digitalcollections.model.identifiable.entity.Collection collection,
de.digitalcollections.model.identifiable.entity.DigitalObject digitalObject)
-
boolean removeDigitalObject(java.util.UUID collectionUuid,
java.util.UUID digitalObjectUuid)
-
boolean removeDigitalObjectFromAllCollections(de.digitalcollections.model.identifiable.entity.DigitalObject digitalObject)
Removes a digitalObject from all collections, to which it was connected to.
- Parameters:
digitalObject - the digital object
- Returns:
- boolean value for success
-
default boolean saveDigitalObjects(de.digitalcollections.model.identifiable.entity.Collection collection,
java.util.List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)
-
boolean saveDigitalObjects(java.util.UUID collectionUuid,
java.util.List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)