Class CudamiFileResourcesMetadataClient
java.lang.Object
de.digitalcollections.cudami.client.CudamiBaseClient<de.digitalcollections.model.impl.identifiable.resource.FileResourceImpl>
de.digitalcollections.cudami.client.CudamiFileResourcesMetadataClient
public class CudamiFileResourcesMetadataClient extends CudamiBaseClient<de.digitalcollections.model.impl.identifiable.resource.FileResourceImpl>
TODO: implement clients for all different fileresource types (application, audio, image, ....)
-
Field Summary
Fields inherited from class de.digitalcollections.cudami.client.CudamiBaseClient
http, mapper, reader, serverUri, targetType -
Constructor Summary
Constructors Constructor Description CudamiFileResourcesMetadataClient(java.net.http.HttpClient http, java.lang.String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper) -
Method Summary
Modifier and Type Method Description longcount()de.digitalcollections.model.api.identifiable.resource.FileResourcecreate()de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.impl.identifiable.resource.FileResourceImpl>find(de.digitalcollections.model.api.paging.PageRequest pageRequest)de.digitalcollections.model.api.paging.SearchPageResponse<de.digitalcollections.model.impl.identifiable.resource.FileResourceImpl>find(de.digitalcollections.model.api.paging.SearchPageRequest searchPageRequest)java.util.List<de.digitalcollections.model.impl.identifiable.resource.FileResourceImpl>find(java.lang.String searchTerm, int maxResults)de.digitalcollections.model.api.paging.SearchPageResponse<de.digitalcollections.model.impl.identifiable.resource.FileResourceImpl>findFileResourcesByType(de.digitalcollections.model.api.paging.SearchPageRequest searchPageRequest, java.lang.String type)de.digitalcollections.model.api.identifiable.resource.FileResourcefindOne(java.util.UUID uuid)de.digitalcollections.model.api.identifiable.resource.FileResourcefindOneByIdentifier(java.lang.String namespace, java.lang.String id)de.digitalcollections.model.api.identifiable.resource.FileResourcesave(de.digitalcollections.model.api.identifiable.resource.FileResource fileResource)de.digitalcollections.model.api.identifiable.resource.FileResourceupdate(java.util.UUID uuid, de.digitalcollections.model.api.identifiable.resource.FileResource fileResource)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
-
CudamiFileResourcesMetadataClient
public CudamiFileResourcesMetadataClient(java.net.http.HttpClient http, java.lang.String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
-
Method Details
-
create
public de.digitalcollections.model.api.identifiable.resource.FileResource create() -
count
- Throws:
HttpException
-
find
public de.digitalcollections.model.api.paging.PageResponse<de.digitalcollections.model.impl.identifiable.resource.FileResourceImpl> 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.resource.FileResourceImpl> find(de.digitalcollections.model.api.paging.SearchPageRequest searchPageRequest) throws HttpException- Throws:
HttpException
-
find
public java.util.List<de.digitalcollections.model.impl.identifiable.resource.FileResourceImpl> find(java.lang.String searchTerm, int maxResults) throws HttpException- Throws:
HttpException
-
findFileResourcesByType
public de.digitalcollections.model.api.paging.SearchPageResponse<de.digitalcollections.model.impl.identifiable.resource.FileResourceImpl> findFileResourcesByType(de.digitalcollections.model.api.paging.SearchPageRequest searchPageRequest, java.lang.String type) throws HttpException- Throws:
HttpException
-
findOne
public de.digitalcollections.model.api.identifiable.resource.FileResource findOne(java.util.UUID uuid) throws HttpException- Throws:
HttpException
-
findOneByIdentifier
public de.digitalcollections.model.api.identifiable.resource.FileResource findOneByIdentifier(java.lang.String namespace, java.lang.String id) throws HttpException- Throws:
HttpException
-
save
public de.digitalcollections.model.api.identifiable.resource.FileResource save(de.digitalcollections.model.api.identifiable.resource.FileResource fileResource) throws HttpException- Throws:
HttpException
-
update
public de.digitalcollections.model.api.identifiable.resource.FileResource update(java.util.UUID uuid, de.digitalcollections.model.api.identifiable.resource.FileResource fileResource) throws HttpException- Throws:
HttpException
-