Class CudamiDigitalObjectsClient
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.digitalobject.DigitalObject>
de.digitalcollections.cudami.client.identifiable.entity.CudamiDigitalObjectsClient
public class CudamiDigitalObjectsClient
extends CudamiEntitiesClient<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>
-
Field Summary
Fields inherited from class de.digitalcollections.cudami.client.CudamiRestClient
API_VERSION_PREFIXFields inherited from class de.digitalcollections.client.BaseRestClient
baseEndpoint, http, mapper, reader, serverUri, targetType -
Constructor Summary
ConstructorsConstructorDescriptionCudamiDigitalObjectsClient(HttpClient http, String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper) -
Method Summary
Modifier and TypeMethodDescriptionde.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection>findActiveCollections(UUID uuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection>findCollections(UUID uuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Project>findProjects(UUID uuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>getAllForParent(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject parent) de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>getAllForParent(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject parent, de.digitalcollections.model.list.paging.PageRequest pageRequest) de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObjectgetByIdentifierAndFillWEMI(String namespace, String id) de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObjectgetByUuidAndFillWEMI(UUID uuid) de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>getByUuidsAndFillWEMI(List<UUID> uuids) List<de.digitalcollections.model.identifiable.resource.FileResource>getFileResources(UUID uuid) List<de.digitalcollections.model.identifiable.resource.ImageFileResource>List<de.digitalcollections.model.identifiable.resource.ImageFileResource>getImageFileResources(UUID uuid) de.digitalcollections.model.identifiable.entity.item.ItemgetLanguagesOfProjects(UUID uuid) List<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject>getRandomDigitalObjects(int count) List<de.digitalcollections.model.identifiable.resource.FileResource>setFileResources(UUID uuid, List fileResources) Methods inherited from class de.digitalcollections.cudami.client.identifiable.entity.CudamiEntitiesClient
addRelatedFileresource, addRelation, addRelationsForSubject, getByRefId, getRandomEntities, getRelatedFileResources, getRelatedFileResources, getRelations, getRelations, setRelatedFileResourcesMethods inherited from class de.digitalcollections.cudami.client.identifiable.CudamiIdentifiablesClient
findByLanguageAndInitial, findByLanguageAndInitial, getByIdentifier, getByIdentifier, getByUuidAndLocale, getByUuidAndLocale, getLanguages, getLocalizedUrlAliasesMethods inherited from class de.digitalcollections.cudami.client.CudamiRestClient
count, deleteByUuid, find, getByUuid, getByUuid, getByUuids, save, updateMethods 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, getFilterParamsAsString, getFindParamsAsString, getSortParams
-
Constructor Details
-
CudamiDigitalObjectsClient
public CudamiDigitalObjectsClient(HttpClient http, String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
-
Method Details
-
findActiveCollections
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findActiveCollections(UUID uuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
findCollections
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> findCollections(UUID uuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
findProjects
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Project> findProjects(UUID uuid, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
getAllForParent
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> getAllForParent(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject parent) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
getAllForParent
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> getAllForParent(de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject parent, de.digitalcollections.model.list.paging.PageRequest pageRequest) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
getByIdentifierAndFillWEMI
public de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject getByIdentifierAndFillWEMI(String namespace, String id) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
getByUuidAndFillWEMI
public de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject getByUuidAndFillWEMI(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
getByUuidsAndFillWEMI
public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> getByUuidsAndFillWEMI(List<UUID> uuids) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
getFileResources
public List<de.digitalcollections.model.identifiable.resource.FileResource> getFileResources(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
getIiifImageFileResources
public List<de.digitalcollections.model.identifiable.resource.ImageFileResource> getIiifImageFileResources(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
getImageFileResources
public List<de.digitalcollections.model.identifiable.resource.ImageFileResource> getImageFileResources(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
getItem
public de.digitalcollections.model.identifiable.entity.item.Item getItem(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
getLanguagesOfCollections
public List<Locale> getLanguagesOfCollections(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
getLanguagesOfContainedDigitalObjects
public List<Locale> getLanguagesOfContainedDigitalObjects(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
getLanguagesOfProjects
public List<Locale> getLanguagesOfProjects(UUID uuid) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
getRandomDigitalObjects
public List<de.digitalcollections.model.identifiable.entity.digitalobject.DigitalObject> getRandomDigitalObjects(int count) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
setFileResources
public List<de.digitalcollections.model.identifiable.resource.FileResource> setFileResources(UUID uuid, List fileResources) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-