java.lang.Object
io.clonecloudstore.common.quarkus.server.service.StreamServiceAbstract<AccessorObject,AccessorObject,H>
io.clonecloudstore.accessor.server.commons.AbstractPrivateObjectHelper<H>
Direct Known Subclasses:
AbstractAccessorPrivateObjectResource, FakeObjectPrivateAbstract

public abstract class AbstractPrivateObjectHelper<H extends StreamHandlerAbstract<AccessorObject,AccessorObject>> extends StreamServiceAbstract<AccessorObject,AccessorObject,H>
  • Constructor Details

  • Method Details

    • listObjects

      public io.smallrye.mutiny.Uni<jakarta.ws.rs.core.Response> listObjects(String bucketName, String acceptHeader, String acceptEncodingHeader, String clientId, String opId, String xNamePrefix, String xStatuses, String xCreationBefore, String xCreationAfter, String xExpiresBefore, String xExpiresAfter, long xSizeLt, long xSizeGt, String xMetadataEq, io.vertx.core.http.HttpServerRequest request, io.quarkus.resteasy.reactive.server.Closer closer)
    • checkObjectOrDirectory

      public io.smallrye.mutiny.Uni<jakarta.ws.rs.core.Response> checkObjectOrDirectory(String bucketName, String pathDirectoryOrObject, boolean fullCheck, String clientId, String opId)
    • getObjectInfo

      public io.smallrye.mutiny.Uni<AccessorObject> getObjectInfo(String bucketName, String objectName, String clientId, String opId)
    • getObject

      public io.smallrye.mutiny.Uni<jakarta.ws.rs.core.Response> getObject(String bucketName, String objectName, String acceptHeader, String acceptEncodingHeader, String clientId, String opId, io.vertx.core.http.HttpServerRequest request, io.quarkus.resteasy.reactive.server.Closer closer)
      Returns both the content Object and the associated DTO through Headers
    • readObjectList

      protected io.smallrye.mutiny.Uni<jakarta.ws.rs.core.Response> readObjectList(io.vertx.core.http.HttpServerRequest request, io.quarkus.resteasy.reactive.server.Closer closer, AccessorObject businessIn, boolean alreadyCompressed)
      Listing of Objects
      Parameters:
      alreadyCompressed - If True, and if the InputStream is to be compressed, will be kept as is; else will compress the InputStream if it has to be