Class CudamiRestClient<T extends de.digitalcollections.model.UniqueObject>
java.lang.Object
de.digitalcollections.client.BaseRestClient<T>
de.digitalcollections.cudami.client.CudamiRestClient<T>
- Direct Known Subclasses:
CudamiHeadwordsClient,CudamiIdentifiablesClient,CudamiIdentifierTypesClient,CudamiLicensesClient,CudamiPredicatesClient,CudamiRenderingTemplatesClient,CudamiTagsClient,CudamiUsersClient
public class CudamiRestClient<T extends de.digitalcollections.model.UniqueObject>
extends BaseRestClient<T>
-
Field Summary
FieldsFields inherited from class de.digitalcollections.client.BaseRestClient
baseEndpoint, http, mapper, reader, serverUri, targetType -
Constructor Summary
ConstructorsConstructorDescriptionCudamiRestClient(HttpClient http, String serverUrl, Class<T> targetType, com.fasterxml.jackson.databind.ObjectMapper mapper, String baseEndpoint) -
Method Summary
Modifier and TypeMethodDescriptionlongcount()voiddeleteByUuid(UUID uuid) de.digitalcollections.model.list.paging.PageResponse<T>find(de.digitalcollections.model.list.paging.PageRequest pageRequest) de.digitalcollections.model.list.paging.PageResponse<T>getByUuids(List<UUID> uuids) 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, getFilterParamsAsString, getFindParamsAsString, getSortParams
-
Field Details
-
API_VERSION_PREFIX
- See Also:
-
-
Constructor Details
-
CudamiRestClient
public CudamiRestClient(HttpClient http, String serverUrl, Class<T> targetType, com.fasterxml.jackson.databind.ObjectMapper mapper, String baseEndpoint)
-
-
Method Details
-
count
public long count() throws de.digitalcollections.model.exception.TechnicalException- Throws:
de.digitalcollections.model.exception.TechnicalException
-
deleteByUuid
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
find
public de.digitalcollections.model.list.paging.PageResponse<T> find(de.digitalcollections.model.list.paging.PageRequest pageRequest) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
getByUuid
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getByUuid
public T getByUuid(UUID uuid, Map<String, String> additionalParameters) throws de.digitalcollections.model.exception.TechnicalException- Throws:
de.digitalcollections.model.exception.TechnicalException
-
getByUuids
public de.digitalcollections.model.list.paging.PageResponse<T> getByUuids(List<UUID> uuids) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-
save
- Throws:
de.digitalcollections.model.exception.TechnicalException
-
update
public T update(UUID uuid, T object) throws de.digitalcollections.model.exception.TechnicalException - Throws:
de.digitalcollections.model.exception.TechnicalException
-