Class CudamiItemsClient
java.lang.Object
de.digitalcollections.cudami.client.CudamiBaseClient<de.digitalcollections.model.impl.identifiable.entity.work.ItemImpl>
de.digitalcollections.cudami.client.entity.work.CudamiItemsClient
public class CudamiItemsClient extends CudamiBaseClient<de.digitalcollections.model.impl.identifiable.entity.work.ItemImpl>
-
Field Summary
Fields inherited from class de.digitalcollections.cudami.client.CudamiBaseClient
http, mapper, reader, serverUri, targetType -
Constructor Summary
Constructors Constructor Description CudamiItemsClient(java.net.http.HttpClient http, java.lang.String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper) -
Method Summary
Modifier and Type Method Description java.lang.BooleanaddDigitalObject(java.util.UUID itemUuid, java.util.UUID digitalObjectUuid)booleanaddWork(java.util.UUID itemUuid, java.util.UUID workUuid)longcount()de.digitalcollections.model.api.identifiable.entity.work.Itemcreate()de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.impl.identifiable.entity.work.ItemImpl>find(de.digitalcollections.model.api.paging.PageRequest pageRequest)de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.impl.identifiable.entity.work.ItemImpl>findByLanguageAndInitial(int pageNumber, int pageSize, java.lang.String sortField, java.lang.String sortDirection, java.lang.String nullHandling, java.lang.String language, java.lang.String initial)de.digitalcollections.model.api.paging.PageResponsefindByLanguageAndInitial(de.digitalcollections.model.api.paging.PageRequest pageRequest, java.lang.String language, java.lang.String initial)de.digitalcollections.model.api.identifiable.entity.work.ItemfindOne(java.util.UUID uuid)de.digitalcollections.model.api.identifiable.entity.work.ItemfindOneByIdentifier(java.lang.String namespace, java.lang.String id)java.util.ListgetDigitalObjects(java.util.UUID uuid)java.util.ListgetWorks(java.util.UUID uuid)de.digitalcollections.model.api.identifiable.entity.work.Itemsave(de.digitalcollections.model.api.identifiable.entity.work.Item item)de.digitalcollections.model.api.identifiable.entity.work.Itemupdate(java.util.UUID uuid, de.digitalcollections.model.api.identifiable.entity.work.Item item)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
-
CudamiItemsClient
public CudamiItemsClient(java.net.http.HttpClient http, java.lang.String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
-
Method Details
-
addDigitalObject
public java.lang.Boolean addDigitalObject(java.util.UUID itemUuid, java.util.UUID digitalObjectUuid) throws HttpException- Throws:
HttpException
-
addWork
- Throws:
HttpException
-
create
public de.digitalcollections.model.api.identifiable.entity.work.Item create() -
count
- Throws:
HttpException
-
find
public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.impl.identifiable.entity.work.ItemImpl> find(de.digitalcollections.model.api.paging.PageRequest pageRequest) throws HttpException- Throws:
HttpException
-
findByLanguageAndInitial
public de.digitalcollections.model.api.paging.PageResponse findByLanguageAndInitial(de.digitalcollections.model.api.paging.PageRequest pageRequest, java.lang.String language, java.lang.String initial) throws HttpException- Throws:
HttpException
-
findByLanguageAndInitial
public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.impl.identifiable.entity.work.ItemImpl> findByLanguageAndInitial(int pageNumber, int pageSize, java.lang.String sortField, java.lang.String sortDirection, java.lang.String nullHandling, java.lang.String language, java.lang.String initial) throws HttpException- Throws:
HttpException
-
findOne
public de.digitalcollections.model.api.identifiable.entity.work.Item findOne(java.util.UUID uuid) throws HttpException- Throws:
HttpException
-
findOneByIdentifier
public de.digitalcollections.model.api.identifiable.entity.work.Item findOneByIdentifier(java.lang.String namespace, java.lang.String id) throws HttpException- Throws:
HttpException
-
getDigitalObjects
- Throws:
HttpException
-
getWorks
- Throws:
HttpException
-
save
public de.digitalcollections.model.api.identifiable.entity.work.Item save(de.digitalcollections.model.api.identifiable.entity.work.Item item) throws HttpException- Throws:
HttpException
-
update
public de.digitalcollections.model.api.identifiable.entity.work.Item update(java.util.UUID uuid, de.digitalcollections.model.api.identifiable.entity.work.Item item) throws HttpException- Throws:
HttpException
-