Class AnonLargeObjectService

java.lang.Object
dev.getelements.elements.service.largeobject.AnonLargeObjectService
All Implemented Interfaces:
dev.getelements.elements.sdk.service.largeobject.LargeObjectService

public class AnonLargeObjectService extends Object implements dev.getelements.elements.sdk.service.largeobject.LargeObjectService
  • Constructor Details

    • AnonLargeObjectService

      public AnonLargeObjectService()
  • Method Details

    • findLargeObject

      public Optional<dev.getelements.elements.sdk.model.largeobject.LargeObject> findLargeObject(String objectId)
      Specified by:
      findLargeObject in interface dev.getelements.elements.sdk.service.largeobject.LargeObjectService
    • getLargeObjects

      public dev.getelements.elements.sdk.model.Pagination<dev.getelements.elements.sdk.model.largeobject.LargeObject> getLargeObjects(int offset, int count, String search)
      Specified by:
      getLargeObjects in interface dev.getelements.elements.sdk.service.largeobject.LargeObjectService
    • updateLargeObject

      public dev.getelements.elements.sdk.model.largeobject.LargeObject updateLargeObject(String objectId, dev.getelements.elements.sdk.model.largeobject.UpdateLargeObjectRequest objectRequest)
      Specified by:
      updateLargeObject in interface dev.getelements.elements.sdk.service.largeobject.LargeObjectService
    • createLargeObject

      public dev.getelements.elements.sdk.model.largeobject.LargeObject createLargeObject(dev.getelements.elements.sdk.model.largeobject.CreateLargeObjectRequest createLargeObjectRequest)
      Specified by:
      createLargeObject in interface dev.getelements.elements.sdk.service.largeobject.LargeObjectService
    • createLargeObjectFromUrl

      public dev.getelements.elements.sdk.model.largeobject.LargeObject createLargeObjectFromUrl(dev.getelements.elements.sdk.model.largeobject.CreateLargeObjectFromUrlRequest createRequest)
      Specified by:
      createLargeObjectFromUrl in interface dev.getelements.elements.sdk.service.largeobject.LargeObjectService
    • deleteLargeObject

      public void deleteLargeObject(String objectId)
      Specified by:
      deleteLargeObject in interface dev.getelements.elements.sdk.service.largeobject.LargeObjectService
    • readLargeObjectContent

      public InputStream readLargeObjectContent(String objectId) throws IOException
      Specified by:
      readLargeObjectContent in interface dev.getelements.elements.sdk.service.largeobject.LargeObjectService
      Throws:
      IOException
    • writeLargeObjectContent

      public OutputStream writeLargeObjectContent(String objectId, String originalFileName) throws IOException
      Specified by:
      writeLargeObjectContent in interface dev.getelements.elements.sdk.service.largeobject.LargeObjectService
      Throws:
      IOException
    • saveOrUpdateLargeObject

      public dev.getelements.elements.sdk.model.largeobject.LargeObject saveOrUpdateLargeObject(dev.getelements.elements.sdk.model.largeobject.LargeObject largeObject)
      Specified by:
      saveOrUpdateLargeObject in interface dev.getelements.elements.sdk.service.largeobject.LargeObjectService
    • getLargeObjectDao

      public dev.getelements.elements.sdk.dao.LargeObjectDao getLargeObjectDao()
    • setLargeObjectDao

      @Inject public void setLargeObjectDao(dev.getelements.elements.sdk.dao.LargeObjectDao largeObjectDao)
    • getLargeObjectBucket

      public dev.getelements.elements.sdk.dao.LargeObjectBucket getLargeObjectBucket()
    • setLargeObjectBucket

      @Inject public void setLargeObjectBucket(dev.getelements.elements.sdk.dao.LargeObjectBucket largeObjectBucket)