Class S3Buckets


  • @Path("/")
    public class S3Buckets
    extends java.lang.Object
    Jersey class for handling bucket related operations.
    • Constructor Summary

      Constructors 
      Constructor Description
      S3Buckets()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      jakarta.ws.rs.core.Response createBucket​(net.jolivier.s3api.auth.S3Context ctx, org.glassfish.jersey.server.ContainerRequest req, jakarta.ws.rs.core.UriInfo uriInfo)
      Create a new bucket.
      jakarta.ws.rs.core.Response deleteBucket​(net.jolivier.s3api.auth.S3Context ctx, jakarta.ws.rs.core.UriInfo uriInfo)
      Delete a bucket.
      jakarta.ws.rs.core.Response headBucket​(net.jolivier.s3api.auth.S3Context ctx)
      Head bucket, returns 200 or 404.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • S3Buckets

        public S3Buckets()
    • Method Detail

      • headBucket

        @HEAD
        public jakarta.ws.rs.core.Response headBucket​(@Context
                                                      net.jolivier.s3api.auth.S3Context ctx)
        Head bucket, returns 200 or 404.
      • createBucket

        @PUT
        @Consumes("application/xml")
        public jakarta.ws.rs.core.Response createBucket​(@Context
                                                        net.jolivier.s3api.auth.S3Context ctx,
                                                        @Context
                                                        org.glassfish.jersey.server.ContainerRequest req,
                                                        @Context
                                                        jakarta.ws.rs.core.UriInfo uriInfo)
                                                 throws java.io.IOException
        Create a new bucket.
        Throws:
        java.io.IOException
        net.jolivier.s3api.exception.S3Exception - if the bucket already exists.
      • deleteBucket

        @DELETE
        public jakarta.ws.rs.core.Response deleteBucket​(@Context
                                                        net.jolivier.s3api.auth.S3Context ctx,
                                                        @Context
                                                        jakarta.ws.rs.core.UriInfo uriInfo)
        Delete a bucket.
        Throws:
        net.jolivier.s3api.exception.S3Exception - if the bucket does not exists.