Class CudamiProjectsClient
java.lang.Object
de.digitalcollections.cudami.client.CudamiBaseClient<de.digitalcollections.model.impl.identifiable.entity.ProjectImpl>
de.digitalcollections.cudami.client.CudamiProjectsClient
public class CudamiProjectsClient extends CudamiBaseClient<de.digitalcollections.model.impl.identifiable.entity.ProjectImpl>
-
Field Summary
Fields inherited from class de.digitalcollections.cudami.client.CudamiBaseClient
http, mapper, reader, serverUri, targetType -
Constructor Summary
Constructors Constructor Description CudamiProjectsClient(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 projectUuid, java.util.UUID digitalObjectUuid)booleanaddDigitalObjects(java.util.UUID projectUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)longcount()de.digitalcollections.model.api.identifiable.entity.Projectcreate()voiddelete(java.util.UUID uuid)de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.impl.identifiable.entity.ProjectImpl>find(de.digitalcollections.model.api.paging.PageRequest pageRequest)de.digitalcollections.model.api.identifiable.entity.ProjectfindOne(java.util.UUID uuid)de.digitalcollections.model.api.identifiable.entity.ProjectfindOne(java.util.UUID uuid, java.lang.String locale)de.digitalcollections.model.api.identifiable.entity.ProjectfindOneByIdentifier(java.lang.String namespace, java.lang.String id)java.util.List<de.digitalcollections.model.impl.identifiable.entity.ProjectImpl>getAll()de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.DigitalObject>getDigitalObjects(java.util.UUID projectUuid, de.digitalcollections.model.api.paging.PageRequest pageRequest)booleanremoveDigitalObject(java.util.UUID projectUuid, java.util.UUID digitalObjectUuid)de.digitalcollections.model.api.identifiable.entity.Projectsave(de.digitalcollections.model.api.identifiable.entity.Project project)booleansaveDigitalObjects(java.util.UUID projectUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects)de.digitalcollections.model.api.identifiable.entity.Projectupdate(java.util.UUID uuid, de.digitalcollections.model.api.identifiable.entity.Project project)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
-
CudamiProjectsClient
public CudamiProjectsClient(java.net.http.HttpClient http, java.lang.String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
-
Method Details
-
addDigitalObject
public boolean addDigitalObject(java.util.UUID projectUuid, java.util.UUID digitalObjectUuid) throws HttpException- Throws:
HttpException
-
addDigitalObjects
public boolean addDigitalObjects(java.util.UUID projectUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects) throws HttpException- Throws:
HttpException
-
create
public de.digitalcollections.model.api.identifiable.entity.Project create() -
count
- Throws:
HttpException
-
find
public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.impl.identifiable.entity.ProjectImpl> find(de.digitalcollections.model.api.paging.PageRequest pageRequest) throws HttpException- Throws:
HttpException
-
findOne
public de.digitalcollections.model.api.identifiable.entity.Project findOne(java.util.UUID uuid) throws HttpException- Throws:
HttpException
-
findOne
public de.digitalcollections.model.api.identifiable.entity.Project findOne(java.util.UUID uuid, java.lang.String locale) throws HttpException- Throws:
HttpException
-
findOneByIdentifier
public de.digitalcollections.model.api.identifiable.entity.Project findOneByIdentifier(java.lang.String namespace, java.lang.String id) throws HttpException- Throws:
HttpException
-
getDigitalObjects
public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.api.identifiable.entity.DigitalObject> getDigitalObjects(java.util.UUID projectUuid, de.digitalcollections.model.api.paging.PageRequest pageRequest) throws HttpException- Throws:
HttpException
-
removeDigitalObject
public boolean removeDigitalObject(java.util.UUID projectUuid, java.util.UUID digitalObjectUuid) throws HttpException- Throws:
HttpException
-
save
public de.digitalcollections.model.api.identifiable.entity.Project save(de.digitalcollections.model.api.identifiable.entity.Project project) throws HttpException- Throws:
HttpException
-
saveDigitalObjects
public boolean saveDigitalObjects(java.util.UUID projectUuid, java.util.List<de.digitalcollections.model.api.identifiable.entity.DigitalObject> digitalObjects) throws HttpException- Throws:
HttpException
-
update
public de.digitalcollections.model.api.identifiable.entity.Project update(java.util.UUID uuid, de.digitalcollections.model.api.identifiable.entity.Project project) throws HttpException- Throws:
HttpException
-
delete
- Throws:
HttpException
-
getAll
public java.util.List<de.digitalcollections.model.impl.identifiable.entity.ProjectImpl> getAll() throws HttpException- Throws:
HttpException
-