Class CudamiCollectionsClient
java.lang.Object
de.digitalcollections.cudami.client.CudamiBaseClient<de.digitalcollections.model.impl.identifiable.entity.CollectionImpl>
de.digitalcollections.cudami.client.CudamiCollectionsClient
public class CudamiCollectionsClient extends CudamiBaseClient<de.digitalcollections.model.impl.identifiable.entity.CollectionImpl>
-
Field Summary
Fields inherited from class de.digitalcollections.cudami.client.CudamiBaseClient
http, mapper, reader, serverUri, targetType -
Constructor Summary
Constructors Constructor Description CudamiCollectionsClient(java.net.http.HttpClient http, java.lang.String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper) -
Method Summary
Modifier and Type Method Description booleanaddDigitalObject(java.util.UUID collectionUuid, java.util.UUID digitalObjectUuid)booleanaddDigitalObjects(java.util.UUID collectionUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)booleanaddSubcollection(java.util.UUID collectionUuid, java.util.UUID subcollectionUuid)booleanaddSubcollections(java.util.UUID collectionUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.Collection> subcollections)longcount()de.digitalcollections.model.api.identifiable.entity.Collectioncreate()de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.impl.identifiable.entity.CollectionImpl>find(de.digitalcollections.model.api.paging.PageRequest pageRequest)de.digitalcollections.model.api.paging.SearchPageResponse<de.digitalcollections.model.impl.identifiable.entity.CollectionImpl>find(de.digitalcollections.model.api.paging.SearchPageRequest searchPageRequest)java.util.List<de.digitalcollections.model.impl.identifiable.entity.CollectionImpl>find(java.lang.String searchTerm, int maxResults)de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.impl.identifiable.entity.CollectionImpl>findActive(de.digitalcollections.model.api.paging.PageRequest pageRequest)de.digitalcollections.model.api.paging.SearchPageResponse<de.digitalcollections.model.impl.identifiable.entity.CollectionImpl>findActive(de.digitalcollections.model.api.paging.SearchPageRequest searchPageRequest)de.digitalcollections.model.api.identifiable.entity.CollectionfindActiveOne(java.util.UUID uuid, java.util.Locale locale)de.digitalcollections.model.api.identifiable.entity.CollectionfindOne(java.util.UUID uuid)de.digitalcollections.model.api.identifiable.entity.CollectionfindOne(java.util.UUID uuid, java.lang.String locale)de.digitalcollections.model.api.identifiable.entity.CollectionfindOne(java.util.UUID uuid, java.util.Locale locale)de.digitalcollections.model.api.identifiable.entity.CollectionfindOneByIdentifier(java.lang.String namespace, java.lang.String id)de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.impl.identifiable.entity.CollectionImpl>findTopCollections(de.digitalcollections.model.api.paging.PageRequest pageRequest)de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection>getActiveSubcollections(java.util.UUID uuid, de.digitalcollections.model.api.paging.PageRequest pageRequest)de.digitalcollections.model.api.view.BreadcrumbNavigationgetBreadcrumbNavigation(java.util.UUID uuid)de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.DigitalObject>getDigitalObjects(java.util.UUID collectionUuid, de.digitalcollections.model.api.paging.PageRequest pageRequest)de.digitalcollections.model.api.identifiable.entity.CollectiongetParent(java.util.UUID uuid)java.util.List<de.digitalcollections.model.impl.identifiable.entity.CollectionImpl>getParents(java.util.UUID uuid)java.util.List<de.digitalcollections.model.impl.identifiable.entity.agent.CorporateBodyImpl>getRelatedCorporateBodies(java.util.UUID uuid, de.digitalcollections.model.api.filter.Filtering filtering)de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection>getSubcollections(java.util.UUID uuid, de.digitalcollections.model.api.paging.PageRequest pageRequest)java.util.List<java.util.Locale>getTopCollectionsLanguages()booleanremoveDigitalObject(java.util.UUID collectionUuid, java.util.UUID digitalObjectUuid)booleanremoveSubcollection(java.util.UUID collectionUuid, java.util.UUID subcollectionUuid)de.digitalcollections.model.api.identifiable.entity.Collectionsave(de.digitalcollections.model.api.identifiable.entity.Collection collection)booleansaveDigitalObjects(java.util.UUID collectionUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)de.digitalcollections.model.api.identifiable.entity.CollectionsaveWithParentCollection(de.digitalcollections.model.api.identifiable.entity.Collection collection, java.util.UUID parentCollectionUuid)de.digitalcollections.model.api.identifiable.entity.Collectionupdate(java.util.UUID uuid, de.digitalcollections.model.api.identifiable.entity.Collection collection)Methods inherited from class de.digitalcollections.cudami.client.CudamiBaseClient
createFullUri, doDeleteRequestForString, doGetRequestForObject, doGetRequestForObject, doGetRequestForObjectList, doGetRequestForObjectList, doGetRequestForObjectList, doGetRequestForPagedObjectList, doGetRequestForPagedObjectList, doGetRequestForString, doGetSearchRequestForPagedObjectList, doPatchRequestForString, doPatchRequestForString, doPostRequestForObject, doPostRequestForObject, doPostRequestForObject, doPostRequestForObject, doPostRequestForObjectList, doPostRequestForObjectList, doPostRequestForString, doPostRequestForString, doPutRequestForObject, doPutRequestForObject, doPutRequestForObjectList, doPutRequestForString, findByLanguageAndInitial, findByLanguageAndInitialMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
CudamiCollectionsClient
public CudamiCollectionsClient(java.net.http.HttpClient http, java.lang.String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
-
Method Details
-
addDigitalObject
public boolean addDigitalObject(java.util.UUID collectionUuid, java.util.UUID digitalObjectUuid) throws HttpException- Throws:
HttpException
-
addDigitalObjects
public boolean addDigitalObjects(java.util.UUID collectionUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects) throws HttpException- Throws:
HttpException
-
addSubcollection
public boolean addSubcollection(java.util.UUID collectionUuid, java.util.UUID subcollectionUuid) throws HttpException- Throws:
HttpException
-
addSubcollections
public boolean addSubcollections(java.util.UUID collectionUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.Collection> subcollections) throws HttpException- Throws:
HttpException
-
count
- Throws:
HttpException
-
create
public de.digitalcollections.model.api.identifiable.entity.Collection create() -
find
public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.impl.identifiable.entity.CollectionImpl> find(de.digitalcollections.model.api.paging.PageRequest pageRequest) throws HttpException- Throws:
HttpException
-
find
public de.digitalcollections.model.api.paging.SearchPageResponse<de.digitalcollections.model.impl.identifiable.entity.CollectionImpl> find(de.digitalcollections.model.api.paging.SearchPageRequest searchPageRequest) throws HttpException- Throws:
HttpException
-
find
public java.util.List<de.digitalcollections.model.impl.identifiable.entity.CollectionImpl> find(java.lang.String searchTerm, int maxResults) throws HttpException- Throws:
HttpException
-
findActive
public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.impl.identifiable.entity.CollectionImpl> findActive(de.digitalcollections.model.api.paging.PageRequest pageRequest) throws HttpException- Throws:
HttpException
-
findActive
public de.digitalcollections.model.api.paging.SearchPageResponse<de.digitalcollections.model.impl.identifiable.entity.CollectionImpl> findActive(de.digitalcollections.model.api.paging.SearchPageRequest searchPageRequest) throws HttpException- Throws:
HttpException
-
findActiveOne
public de.digitalcollections.model.api.identifiable.entity.Collection findActiveOne(java.util.UUID uuid, java.util.Locale locale) throws HttpException- Throws:
HttpException
-
findOne
public de.digitalcollections.model.api.identifiable.entity.Collection findOne(java.util.UUID uuid) throws HttpException- Throws:
HttpException
-
findOne
public de.digitalcollections.model.api.identifiable.entity.Collection findOne(java.util.UUID uuid, java.util.Locale locale) throws HttpException- Throws:
HttpException
-
findOne
public de.digitalcollections.model.api.identifiable.entity.Collection findOne(java.util.UUID uuid, java.lang.String locale) throws HttpException- Throws:
HttpException
-
findOneByIdentifier
public de.digitalcollections.model.api.identifiable.entity.Collection findOneByIdentifier(java.lang.String namespace, java.lang.String id) throws HttpException- Throws:
HttpException
-
findTopCollections
public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.impl.identifiable.entity.CollectionImpl> findTopCollections(de.digitalcollections.model.api.paging.PageRequest pageRequest) throws HttpException- Throws:
HttpException
-
getActiveSubcollections
public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection> getActiveSubcollections(java.util.UUID uuid, de.digitalcollections.model.api.paging.PageRequest pageRequest) throws HttpException- Throws:
HttpException
-
getDigitalObjects
public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.DigitalObject> getDigitalObjects(java.util.UUID collectionUuid, de.digitalcollections.model.api.paging.PageRequest pageRequest) throws HttpException- Throws:
HttpException
-
getParent
public de.digitalcollections.model.api.identifiable.entity.Collection getParent(java.util.UUID uuid) throws HttpException- Throws:
HttpException
-
getParents
public java.util.List<de.digitalcollections.model.impl.identifiable.entity.CollectionImpl> getParents(java.util.UUID uuid) throws HttpException- Throws:
HttpException
-
getSubcollections
public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.Collection> getSubcollections(java.util.UUID uuid, de.digitalcollections.model.api.paging.PageRequest pageRequest) throws HttpException- Throws:
HttpException
-
getRelatedCorporateBodies
public java.util.List<de.digitalcollections.model.impl.identifiable.entity.agent.CorporateBodyImpl> getRelatedCorporateBodies(java.util.UUID uuid, de.digitalcollections.model.api.filter.Filtering filtering) throws HttpException- Throws:
HttpException
-
getTopCollectionsLanguages
- Throws:
HttpException
-
removeDigitalObject
public boolean removeDigitalObject(java.util.UUID collectionUuid, java.util.UUID digitalObjectUuid) throws HttpException- Throws:
HttpException
-
removeSubcollection
public boolean removeSubcollection(java.util.UUID collectionUuid, java.util.UUID subcollectionUuid) throws HttpException- Throws:
HttpException
-
save
public de.digitalcollections.model.api.identifiable.entity.Collection save(de.digitalcollections.model.api.identifiable.entity.Collection collection) throws HttpException- Throws:
HttpException
-
saveDigitalObjects
public boolean saveDigitalObjects(java.util.UUID collectionUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects) throws HttpException- Throws:
HttpException
-
saveWithParentCollection
public de.digitalcollections.model.api.identifiable.entity.Collection saveWithParentCollection(de.digitalcollections.model.api.identifiable.entity.Collection collection, java.util.UUID parentCollectionUuid) throws HttpException- Throws:
HttpException
-
update
public de.digitalcollections.model.api.identifiable.entity.Collection update(java.util.UUID uuid, de.digitalcollections.model.api.identifiable.entity.Collection collection) throws HttpException- Throws:
HttpException
-