A B C D F G H I L M N O P R S V W 
All Classes All Packages

A

ApiPoint - Enum in net.jolivier.s3api.http
Static entrypoint for any pluggable S3DataStore/AuthStore.
auth() - Static method in enum net.jolivier.s3api.http.ApiPoint
 

B

BUCKET_REGEX - Static variable in enum net.jolivier.s3api.http.RequestUtils
 

C

calculateV4Sig(ContainerRequestContext, URI, String, String, String, String) - Static method in enum net.jolivier.s3api.http.RequestUtils
 
ChunkedInputStream - Class in net.jolivier.s3api.http
 
ChunkedInputStream(InputStream) - Constructor for class net.jolivier.s3api.http.ChunkedInputStream
 
close() - Method in class net.jolivier.s3api.http.ChunkedInputStream
 
configure(FeatureContext) - Method in class net.jolivier.s3api.http.ProjectFeature
 
configure(S3DataStore, S3AuthStore) - Static method in enum net.jolivier.s3api.http.ApiPoint
Must be configured with a non-null data store and auth store.
configure(S3DataStore, S3AuthStore, String) - Static method in enum net.jolivier.s3api.http.ApiPoint
Must be configured with a non-null data store and auth store.
contains(long) - Method in class net.jolivier.s3api.http.filter.RangedOutputStream.Range
Contains.
createBucket(S3Context, ContainerRequest, UriInfo) - Method in class net.jolivier.s3api.http.S3Buckets
Create a new bucket.
CTX_KEY - Static variable in class net.jolivier.s3api.http.SignatureFilter
 

D

data() - Static method in enum net.jolivier.s3api.http.ApiPoint
 
deleteBucket(S3Context, UriInfo) - Method in class net.jolivier.s3api.http.S3Buckets
Delete a bucket.
deleteObject(S3Context, String, String) - Method in class net.jolivier.s3api.http.S3Objects
Deletes an existing object
deleteObjects(S3Context, ContainerRequest) - Method in class net.jolivier.s3api.http.S3Objects
Delete objects from a bucket
dispose(AwsSigV4) - Method in class net.jolivier.s3api.http.context.Sigv4Factory
 
dispose(S3Context) - Method in class net.jolivier.s3api.http.context.S3ContextFactory
 
domainBase() - Static method in enum net.jolivier.s3api.http.ApiPoint
 

F

filter(ContainerRequestContext) - Method in class net.jolivier.s3api.http.PathMatchingFilter
 
filter(ContainerRequestContext) - Method in class net.jolivier.s3api.http.SignatureFilter
 
filter(ContainerRequestContext) - Method in class net.jolivier.s3api.http.VirtualHostMatchingFilter
 
filter(ContainerRequestContext, ContainerResponseContext) - Method in class net.jolivier.s3api.http.filter.RangeResponseFilter
 
flush() - Method in class net.jolivier.s3api.http.filter.RangedOutputStream
 

G

getAcceptRanges() - Method in class net.jolivier.s3api.http.filter.RangedOutputStream
Returns the accept ranges.
getBoundary() - Method in class net.jolivier.s3api.http.filter.RangedOutputStream
Returns the boundary.
getBytes() - Method in class net.jolivier.s3api.http.filter.RangedOutputStream.Range
Returns the bytes of this range.
getFrom() - Method in class net.jolivier.s3api.http.filter.RangedOutputStream.Range
Returns the starting index of this range.
getObject(S3Context, ContainerRequest, String, String) - Method in class net.jolivier.s3api.http.S3Objects
Get an existing object.
getTo(long) - Method in class net.jolivier.s3api.http.filter.RangedOutputStream.Range
Returns the ending index of this range.

H

headBucket(S3Context) - Method in class net.jolivier.s3api.http.S3Buckets
Head bucket, returns 200 or 404.
headObject(S3Context, String, String) - Method in class net.jolivier.s3api.http.S3Objects
Checks for an objects.

I

INSTANCE - net.jolivier.s3api.http.ApiPoint
 
isMultipart() - Method in class net.jolivier.s3api.http.filter.RangedOutputStream
Checks if is multipart.

L

listObjectsOrListBuckets(S3Context, String, String, String, String, int, String, UriInfo) - Method in class net.jolivier.s3api.http.S3Objects
List the objects in a bucket.

M

metadataHeaders(ContainerRequest) - Static method in enum net.jolivier.s3api.http.RequestUtils
 

N

net.jolivier.s3api.http - package net.jolivier.s3api.http
 
net.jolivier.s3api.http.context - package net.jolivier.s3api.http.context
 
net.jolivier.s3api.http.filter - package net.jolivier.s3api.http.filter
 

O

ORIG_URI - Static variable in class net.jolivier.s3api.http.SignatureFilter
 

P

PathMatchingFilter - Class in net.jolivier.s3api.http
 
PathMatchingFilter() - Constructor for class net.jolivier.s3api.http.PathMatchingFilter
 
ProjectFeature - Class in net.jolivier.s3api.http
Registers Jersey context factories for User
ProjectFeature() - Constructor for class net.jolivier.s3api.http.ProjectFeature
 
provide() - Method in class net.jolivier.s3api.http.context.S3ContextFactory
 
provide() - Method in class net.jolivier.s3api.http.context.Sigv4Factory
 
putOrCopy(S3Context, String, String, String, String, ContainerRequest) - Method in class net.jolivier.s3api.http.S3Objects
Both putObject and copyObject are PUT operations on a bucket.

R

Range(long, long) - Constructor for class net.jolivier.s3api.http.filter.RangedOutputStream.Range
Instantiates a new range.
RangedOutputStream - Class in net.jolivier.s3api.http.filter
An OutputStream which support ranges.
RangedOutputStream(OutputStream, long, String, String, MultivaluedMap<String, Object>) - Constructor for class net.jolivier.s3api.http.filter.RangedOutputStream
Instantiates a new ranged output stream.
RangedOutputStream.Range - Class in net.jolivier.s3api.http.filter
A ranged OutputStream.
RangeResponseFilter - Class in net.jolivier.s3api.http.filter
A ContainerResponseFilter capable to handle ranged requests.
RangeResponseFilter() - Constructor for class net.jolivier.s3api.http.filter.RangeResponseFilter
 
read() - Method in class net.jolivier.s3api.http.ChunkedInputStream
 
readJaxbEntity(Class<T>, InputStream) - Static method in enum net.jolivier.s3api.http.RequestUtils
 
readJaxbEntity(Class<T>, String) - Static method in enum net.jolivier.s3api.http.RequestUtils
 
RequestUtils - Enum in net.jolivier.s3api.http
Static utility methods for various requests.

S

S3Buckets - Class in net.jolivier.s3api.http
Jersey class for handling bucket related operations.
S3Buckets() - Constructor for class net.jolivier.s3api.http.S3Buckets
 
S3ContextFactory - Class in net.jolivier.s3api.http.context
 
S3ContextFactory() - Constructor for class net.jolivier.s3api.http.context.S3ContextFactory
 
S3Objects - Class in net.jolivier.s3api.http
 
S3Objects() - Constructor for class net.jolivier.s3api.http.S3Objects
 
setContext(ContainerRequestContext) - Method in class net.jolivier.s3api.http.context.S3ContextFactory
 
setContext(ContainerRequestContext) - Method in class net.jolivier.s3api.http.context.Sigv4Factory
 
SignatureFilter - Class in net.jolivier.s3api.http
A filter which requires all requests to be signed with the AWSV4 signature.
SignatureFilter() - Constructor for class net.jolivier.s3api.http.SignatureFilter
 
Sigv4Factory - Class in net.jolivier.s3api.http.context
Context factory for an AWSV4 signature on a particular request.
Sigv4Factory() - Constructor for class net.jolivier.s3api.http.context.Sigv4Factory
 

V

valueOf(String) - Static method in enum net.jolivier.s3api.http.ApiPoint
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.jolivier.s3api.http.RequestUtils
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.jolivier.s3api.http.ApiPoint
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.jolivier.s3api.http.RequestUtils
Returns an array containing the constants of this enum type, in the order they are declared.
VirtualHostMatchingFilter - Class in net.jolivier.s3api.http
 
VirtualHostMatchingFilter() - Constructor for class net.jolivier.s3api.http.VirtualHostMatchingFilter
 

W

write(int) - Method in class net.jolivier.s3api.http.filter.RangedOutputStream.Range
 
write(int) - Method in class net.jolivier.s3api.http.filter.RangedOutputStream
 
writeJaxbEntity(Object) - Static method in enum net.jolivier.s3api.http.RequestUtils
 
writeMetadataHeaders(Response.ResponseBuilder, Map<String, String>) - Static method in enum net.jolivier.s3api.http.RequestUtils
 
A B C D F G H I L M N O P R S V W 
All Classes All Packages