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, ....)
  • 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

      public long count() throws HttpException
      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