com.amazon.s3
Class QueryStringAuthGenerator
java.lang.Object
com.amazon.s3.QueryStringAuthGenerator
- public class QueryStringAuthGenerator
- extends java.lang.Object
This class mimics the behavior of AWSAuthConnection, except instead of actually performing
the operation, QueryStringAuthGenerator will return URLs with query string parameters that
can be used to do the same thing. These parameters include an expiration date, so that
if you hand them off to someone else, they will only work for a limited amount of time.
Constructor Summary |
QueryStringAuthGenerator(java.lang.String awsAccessKeyId,
java.lang.String awsSecretAccessKey)
|
QueryStringAuthGenerator(java.lang.String awsAccessKeyId,
java.lang.String awsSecretAccessKey,
boolean isSecure)
|
QueryStringAuthGenerator(java.lang.String awsAccessKeyId,
java.lang.String awsSecretAccessKey,
boolean isSecure,
java.lang.String server)
|
QueryStringAuthGenerator(java.lang.String awsAccessKeyId,
java.lang.String awsSecretAccessKey,
boolean isSecure,
java.lang.String server,
int port)
|
Method Summary |
java.lang.String |
createBucket(java.lang.String bucket,
java.util.Map headers)
|
java.lang.String |
delete(java.lang.String bucket,
java.lang.String key,
java.util.Map headers)
|
java.lang.String |
deleteBucket(java.lang.String bucket,
java.util.Map headers)
|
java.lang.String |
get(java.lang.String bucket,
java.lang.String key,
java.util.Map headers)
|
java.lang.String |
getACL(java.lang.String bucket,
java.lang.String key,
java.util.Map headers)
|
java.lang.String |
getBucketACL(java.lang.String bucket,
java.util.Map headers)
|
java.lang.String |
getBucketLogging(java.lang.String bucket,
java.util.Map headers)
|
java.lang.String |
listAllMyBuckets(java.util.Map headers)
|
java.lang.String |
listBucket(java.lang.String bucket,
java.lang.String prefix,
java.lang.String marker,
java.lang.Integer maxKeys,
java.util.Map headers)
|
java.lang.String |
listBucket(java.lang.String bucket,
java.lang.String prefix,
java.lang.String marker,
java.lang.Integer maxKeys,
java.lang.String delimiter,
java.util.Map headers)
|
java.lang.String |
makeBareURL(java.lang.String bucket,
java.lang.String key)
|
java.lang.String |
put(java.lang.String bucket,
java.lang.String key,
S3Object object,
java.util.Map headers)
|
java.lang.String |
putACL(java.lang.String bucket,
java.lang.String key,
java.lang.String aclXMLDoc,
java.util.Map headers)
|
java.lang.String |
putBucketACL(java.lang.String bucket,
java.lang.String aclXMLDoc,
java.util.Map headers)
|
java.lang.String |
putBucketLogging(java.lang.String bucket,
java.lang.String loggingXMLDoc,
java.util.Map headers)
|
void |
setExpires(long millisSinceEpoch)
|
void |
setExpiresIn(long millis)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QueryStringAuthGenerator
public QueryStringAuthGenerator(java.lang.String awsAccessKeyId,
java.lang.String awsSecretAccessKey)
QueryStringAuthGenerator
public QueryStringAuthGenerator(java.lang.String awsAccessKeyId,
java.lang.String awsSecretAccessKey,
boolean isSecure)
QueryStringAuthGenerator
public QueryStringAuthGenerator(java.lang.String awsAccessKeyId,
java.lang.String awsSecretAccessKey,
boolean isSecure,
java.lang.String server)
QueryStringAuthGenerator
public QueryStringAuthGenerator(java.lang.String awsAccessKeyId,
java.lang.String awsSecretAccessKey,
boolean isSecure,
java.lang.String server,
int port)
setExpires
public void setExpires(long millisSinceEpoch)
setExpiresIn
public void setExpiresIn(long millis)
createBucket
public java.lang.String createBucket(java.lang.String bucket,
java.util.Map headers)
listBucket
public java.lang.String listBucket(java.lang.String bucket,
java.lang.String prefix,
java.lang.String marker,
java.lang.Integer maxKeys,
java.util.Map headers)
listBucket
public java.lang.String listBucket(java.lang.String bucket,
java.lang.String prefix,
java.lang.String marker,
java.lang.Integer maxKeys,
java.lang.String delimiter,
java.util.Map headers)
deleteBucket
public java.lang.String deleteBucket(java.lang.String bucket,
java.util.Map headers)
put
public java.lang.String put(java.lang.String bucket,
java.lang.String key,
S3Object object,
java.util.Map headers)
get
public java.lang.String get(java.lang.String bucket,
java.lang.String key,
java.util.Map headers)
delete
public java.lang.String delete(java.lang.String bucket,
java.lang.String key,
java.util.Map headers)
getBucketLogging
public java.lang.String getBucketLogging(java.lang.String bucket,
java.util.Map headers)
putBucketLogging
public java.lang.String putBucketLogging(java.lang.String bucket,
java.lang.String loggingXMLDoc,
java.util.Map headers)
getBucketACL
public java.lang.String getBucketACL(java.lang.String bucket,
java.util.Map headers)
getACL
public java.lang.String getACL(java.lang.String bucket,
java.lang.String key,
java.util.Map headers)
putBucketACL
public java.lang.String putBucketACL(java.lang.String bucket,
java.lang.String aclXMLDoc,
java.util.Map headers)
putACL
public java.lang.String putACL(java.lang.String bucket,
java.lang.String key,
java.lang.String aclXMLDoc,
java.util.Map headers)
listAllMyBuckets
public java.lang.String listAllMyBuckets(java.util.Map headers)
makeBareURL
public java.lang.String makeBareURL(java.lang.String bucket,
java.lang.String key)