Class CudamiDigitalObjectsClient

java.lang.Object
de.digitalcollections.cudami.client.CudamiBaseClient<de.digitalcollections.model.identifiable.entity.DigitalObject>
de.digitalcollections.cudami.client.identifiable.entity.CudamiDigitalObjectsClient

public class CudamiDigitalObjectsClient
extends CudamiBaseClient<de.digitalcollections.model.identifiable.entity.DigitalObject>
  • Constructor Details

    • CudamiDigitalObjectsClient

      public CudamiDigitalObjectsClient​(java.net.http.HttpClient http, java.lang.String serverUrl, com.fasterxml.jackson.databind.ObjectMapper mapper)
  • Method Details

    • count

      public long count() throws HttpException
      Throws:
      HttpException
    • create

      public de.digitalcollections.model.identifiable.entity.DigitalObject create()
    • delete

      public boolean delete​(java.util.UUID uuid) throws HttpException
      Throws:
      HttpException
    • find

      public de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> find​(de.digitalcollections.model.paging.PageRequest pageRequest) throws HttpException
      Throws:
      HttpException
    • find

      public de.digitalcollections.model.paging.SearchPageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> find​(de.digitalcollections.model.paging.SearchPageRequest searchPageRequest) throws HttpException
      Throws:
      HttpException
    • find

      public java.util.List<de.digitalcollections.model.identifiable.entity.DigitalObject> find​(java.lang.String searchTerm, int maxResults) throws HttpException
      Throws:
      HttpException
    • findAllReduced

      public java.util.List<de.digitalcollections.model.identifiable.entity.DigitalObject> findAllReduced() throws HttpException
      Throws:
      HttpException
    • findOne

      public de.digitalcollections.model.identifiable.entity.DigitalObject findOne​(java.util.UUID uuid) throws HttpException
      Throws:
      HttpException
    • findOneByIdentifier

      public de.digitalcollections.model.identifiable.entity.DigitalObject findOneByIdentifier​(java.lang.String namespace, java.lang.String id) throws HttpException
      Throws:
      HttpException
    • findRandomDigitalObjects

      public de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> findRandomDigitalObjects​(int count) throws HttpException
      Throws:
      HttpException
    • getActiveCollections

      public de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> getActiveCollections​(java.util.UUID uuid, de.digitalcollections.model.paging.PageRequest pageRequest) throws HttpException
      Throws:
      HttpException
    • getCollections

      public de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Collection> getCollections​(java.util.UUID uuid, de.digitalcollections.model.paging.PageRequest pageRequest) throws HttpException
      Throws:
      HttpException
    • getFileResources

      public java.util.List<de.digitalcollections.model.identifiable.resource.FileResource> getFileResources​(java.util.UUID uuid) throws HttpException
      Throws:
      HttpException
    • getImageFileResources

      public java.util.List<de.digitalcollections.model.identifiable.resource.ImageFileResource> getImageFileResources​(java.util.UUID uuid) throws HttpException
      Throws:
      HttpException
    • getItem

      public de.digitalcollections.model.identifiable.entity.work.Item getItem​(java.util.UUID uuid) throws HttpException
      Throws:
      HttpException
    • getLanguagesOfCollections

      public java.util.List<java.util.Locale> getLanguagesOfCollections​(java.util.UUID uuid) throws HttpException
      Throws:
      HttpException
    • getLanguagesOfProjects

      public java.util.List<java.util.Locale> getLanguagesOfProjects​(java.util.UUID uuid) throws HttpException
      Throws:
      HttpException
    • getProjects

      public de.digitalcollections.model.paging.PageResponse<de.digitalcollections.model.identifiable.entity.Project> getProjects​(java.util.UUID uuid, de.digitalcollections.model.paging.PageRequest pageRequest) throws HttpException
      Throws:
      HttpException
    • save

      public de.digitalcollections.model.identifiable.entity.DigitalObject save​(de.digitalcollections.model.identifiable.entity.DigitalObject digitalObject) throws HttpException
      Throws:
      HttpException
    • saveFileResources

      public java.util.List<de.digitalcollections.model.identifiable.resource.FileResource> saveFileResources​(java.util.UUID uuid, java.util.List fileResources) throws HttpException
      Throws:
      HttpException
    • update

      public de.digitalcollections.model.identifiable.entity.DigitalObject update​(java.util.UUID uuid, de.digitalcollections.model.identifiable.entity.DigitalObject digitalObject) throws HttpException
      Throws:
      HttpException
    • getLanguages

      public java.util.List<java.util.Locale> getLanguages() throws HttpException
      Throws:
      HttpException