Class AbstractPrivateObjectHelper<H extends StreamHandlerAbstract<AccessorObject,AccessorObject>>
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 Summary
ConstructorsModifierConstructorDescriptionprotected
-
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.mutiny.Uni
<jakarta.ws.rs.core.Response> checkObjectOrDirectory
(String bucketName, String pathDirectoryOrObject, boolean fullCheck, String clientId, String opId) 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 Headersio.smallrye.mutiny.Uni
<AccessorObject> getObjectInfo
(String bucketName, String objectName, String clientId, String opId) 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) 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 ObjectsMethods inherited from class io.clonecloudstore.common.quarkus.server.service.StreamServiceAbstract
createErrorResponse, createObject, createObject, getNativeStream, readObject
-
Constructor Details
-
AbstractPrivateObjectHelper
-
-
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
-
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
-