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>
  • 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

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

      public void delete​(java.util.UUID uuid) throws HttpException
      Throws:
      HttpException
    • getAll

      public java.util.List<de.digitalcollections.model.impl.identifiable.entity.ProjectImpl> getAll() throws HttpException
      Throws:
      HttpException