Class CudamiCollectionsClient
- java.lang.Object
-
- de.digitalcollections.client.BaseRestClient<T>
-
- de.digitalcollections.cudami.client.CudamiRestClient<I>
-
- de.digitalcollections.cudami.client.identifiable.CudamiIdentifiablesClient<E>
-
- de.digitalcollections.cudami.client.identifiable.entity.CudamiEntitiesClient<de.digitalcollections.model.identifiable.entity.Collection>
-
- de.digitalcollections.cudami.client.identifiable.entity.CudamiCollectionsClient
-
public class CudamiCollectionsClient extends CudamiEntitiesClient<de.digitalcollections.model.identifiable.entity.Collection>
-
-
Field Summary
-
Fields inherited from class de.digitalcollections.cudami.client.CudamiRestClient
API_VERSION_PREFIX
-
Fields inherited from class de.digitalcollections.client.BaseRestClient
baseEndpoint, http, mapper, reader, serverUri, targetType
-
-
Constructor Summary
Constructors Constructor Description CudamiCollectionsClient(HttpClient http, String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddDigitalObject(UUID collectionUuid, UUID digitalObjectUuid)booleanaddDigitalObjects(UUID collectionUuid, List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)booleanaddSubcollection(UUID collectionUuid, UUID subcollectionUuid)booleanaddSubcollections(UUID collectionUuid, List<de.digitalcollections.model.identifiable.entity.Collection> subcollections)de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection>findActive(de.digitalcollections.model.list.paging.PageRequest pageRequest)de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection>findActiveSubcollections(UUID uuid, de.digitalcollections.model.list.paging.PageRequest pageRequest)de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject>findDigitalObjects(UUID collectionUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest)List<de.digitalcollections.model.identifiable.entity.agent.CorporateBody>findRelatedCorporateBodies(UUID uuid, de.digitalcollections.model.list.filtering.Filtering filtering)de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection>findSubcollections(UUID collectionUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest)de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection>findTopCollections(de.digitalcollections.model.list.paging.PageRequest pageRequest)de.digitalcollections.model.identifiable.entity.CollectiongetActiveByUuid(UUID uuid, Locale locale)de.digitalcollections.model.view.BreadcrumbNavigationgetBreadcrumbNavigation(UUID uuid)List<Locale>getLanguagesOfTopCollections()de.digitalcollections.model.identifiable.entity.CollectiongetParent(UUID uuid)List<de.digitalcollections.model.identifiable.entity.Collection>getParents(UUID uuid)booleanremoveDigitalObject(UUID collectionUuid, UUID digitalObjectUuid)booleanremoveSubcollection(UUID collectionUuid, UUID subcollectionUuid)de.digitalcollections.model.identifiable.entity.CollectionsaveWithParentCollection(de.digitalcollections.model.identifiable.entity.Collection collection, UUID parentCollectionUuid)booleansetDigitalObjects(UUID collectionUuid, List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects)-
Methods inherited from class de.digitalcollections.cudami.client.identifiable.entity.CudamiEntitiesClient
addRelatedFileresource, addRelation, addRelationsForSubject, getByRefId, getRandomEntities, getRelatedFileResources, getRelations, setRelatedFileResources
-
Methods inherited from class de.digitalcollections.cudami.client.identifiable.CudamiIdentifiablesClient
filterCriterionToUrlParam, find, findByLanguageAndInitial, findByLanguageAndInitial, getByIdentifier, getByIdentifier, getByUuidAndLocale, getByUuidAndLocale, getLanguages, getLocalizedUrlAliases
-
Methods inherited from class de.digitalcollections.cudami.client.CudamiRestClient
count, deleteByUuid, find, getAll, getByUuid, save, update
-
Methods inherited from class de.digitalcollections.client.BaseRestClient
create, createFullUri, doDeleteRequestForString, doGetRequestForObject, doGetRequestForObject, doGetRequestForObjectList, doGetRequestForObjectList, doGetRequestForObjectList, doGetRequestForPagedObjectList, doGetRequestForPagedObjectList, doGetRequestForString, doPatchRequestForString, doPatchRequestForString, doPostRequestForObject, doPostRequestForObject, doPostRequestForObject, doPostRequestForObject, doPostRequestForObjectList, doPostRequestForObjectList, doPostRequestForString, doPostRequestForString, doPutRequestForObject, doPutRequestForObject, doPutRequestForObjectList, doPutRequestForString, getBaseEndpoint
-
-
-
-
Constructor Detail
-
CudamiCollectionsClient
public CudamiCollectionsClient(HttpClient http, String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
-
Method Detail
-
addDigitalObject
public boolean addDigitalObject(UUID collectionUuid, UUID digitalObjectUuid) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
addDigitalObjects
public boolean addDigitalObjects(UUID collectionUuid, List<de.digitalcollections.model.identifiable.entity.DigitalObject> digitalObjects) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
addSubcollection
public boolean addSubcollection(UUID collectionUuid, UUID subcollectionUuid) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
addSubcollections
public boolean addSubcollections(UUID collectionUuid, List<de.digitalcollections.model.identifiable.entity.Collection> subcollections) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
findActive
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findActive(de.digitalcollections.model.list.paging.PageRequest pageRequest) throws de.digitalcollections.model.exception.TechnicalException- Throws:
de.digitalcollections.model.exception.TechnicalException
-
findActiveSubcollections
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findActiveSubcollections(UUID uuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
findDigitalObjects
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> findDigitalObjects(UUID collectionUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
findRelatedCorporateBodies
public List<de.digitalcollections.model.identifiable.entity.agent.CorporateBody> findRelatedCorporateBodies(UUID uuid, de.digitalcollections.model.list.filtering.Filtering filtering) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
findSubcollections
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findSubcollections(UUID collectionUuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
findTopCollections
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findTopCollections(de.digitalcollections.model.list.paging.PageRequest pageRequest) throws de.digitalcollections.model.exception.TechnicalException- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getActiveByUuid
public de.digitalcollections.model.identifiable.entity.Collection getActiveByUuid(UUID uuid, Locale locale) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getBreadcrumbNavigation
public de.digitalcollections.model.view.BreadcrumbNavigation getBreadcrumbNavigation(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getLanguagesOfTopCollections
public List<Locale> getLanguagesOfTopCollections() throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getParent
public de.digitalcollections.model.identifiable.entity.Collection getParent(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getParents
public List<de.digitalcollections.model.identifiable.entity.Collection> getParents(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
removeDigitalObject
public boolean removeDigitalObject(UUID collectionUuid, UUID digitalObjectUuid) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
removeSubcollection
public boolean removeSubcollection(UUID collectionUuid, UUID subcollectionUuid) throws de.digitalcollections.model.exception.TechnicalException
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
saveWithParentCollection
public de.digitalcollections.model.identifiable.entity.Collection saveWithParentCollection(de.digitalcollections.model.identifiable.entity.Collection collection, UUID parentCollectionUuid) throws de.digitalcollections.model.exception.TechnicalException- Throws:
de.digitalcollections.model.exception.TechnicalException
-
-