net.noderunner.amazon.s3
Class QueryGenerator
java.lang.Object
net.noderunner.amazon.s3.QueryGenerator
public class QueryGenerator
- extends java.lang.Object
Generates URL Query Strings that can be used to perform operations.
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 |
QueryGenerator(java.lang.String awsAccessKeyId,
java.lang.String awsSecretAccessKey)
|
QueryGenerator(java.lang.String awsAccessKeyId,
java.lang.String awsSecretAccessKey,
boolean isSecure)
|
QueryGenerator(java.lang.String awsAccessKeyId,
java.lang.String awsSecretAccessKey,
boolean isSecure,
java.lang.String server)
|
QueryGenerator(java.lang.String awsAccessKeyId,
java.lang.String awsSecretAccessKey,
boolean isSecure,
java.lang.String server,
CallingFormat callingFormat)
|
QueryGenerator(java.lang.String awsAccessKeyId,
java.lang.String awsSecretAccessKey,
boolean isSecure,
java.lang.String server,
int port)
|
QueryGenerator(java.lang.String awsAccessKeyId,
java.lang.String awsSecretAccessKey,
boolean isSecure,
java.lang.String server,
int port,
CallingFormat callingFormat)
|
Method Summary |
org.apache.commons.httpclient.URI |
create(Bucket bucket,
Headers headers)
|
org.apache.commons.httpclient.URI |
delete(Bucket bucket,
Headers headers)
|
org.apache.commons.httpclient.URI |
delete(Bucket bucket,
java.lang.String key,
Headers headers)
|
org.apache.commons.httpclient.URI |
get(Bucket bucket,
java.lang.String key,
Headers headers)
|
org.apache.commons.httpclient.URI |
getACL(Bucket bucket,
Headers headers)
|
org.apache.commons.httpclient.URI |
getACL(Bucket bucket,
java.lang.String key,
Headers headers)
|
org.apache.commons.httpclient.URI |
getBucketLogging(Bucket bucket,
Headers headers)
|
org.apache.commons.httpclient.URI |
list(Bucket bucket,
java.lang.String prefix,
java.lang.String marker,
java.lang.Integer maxKeys,
Headers headers)
|
org.apache.commons.httpclient.URI |
list(Bucket bucket,
java.lang.String prefix,
java.lang.String marker,
java.lang.Integer maxKeys,
java.lang.String delimiter,
Headers headers)
|
org.apache.commons.httpclient.URI |
listAllBuckets()
|
org.apache.commons.httpclient.URI |
listAllBuckets(Headers headers)
|
java.lang.String |
makeBareURI(Bucket bucket,
java.lang.String key)
|
org.apache.commons.httpclient.URI |
put(Bucket bucket,
java.lang.String key,
S3Object object,
Headers headers)
|
org.apache.commons.httpclient.URI |
putACL(Bucket bucket,
Headers headers)
|
org.apache.commons.httpclient.URI |
putACL(Bucket bucket,
java.lang.String key,
Headers headers)
|
org.apache.commons.httpclient.URI |
putBucketLogging(Bucket bucket,
Headers headers)
|
void |
setCallingFormat(CallingFormat format)
|
void |
setExpires(long millisSinceEpoch)
|
void |
setExpiresIn(long millis)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QueryGenerator
public QueryGenerator(java.lang.String awsAccessKeyId,
java.lang.String awsSecretAccessKey)
QueryGenerator
public QueryGenerator(java.lang.String awsAccessKeyId,
java.lang.String awsSecretAccessKey,
boolean isSecure)
QueryGenerator
public QueryGenerator(java.lang.String awsAccessKeyId,
java.lang.String awsSecretAccessKey,
boolean isSecure,
java.lang.String server)
QueryGenerator
public QueryGenerator(java.lang.String awsAccessKeyId,
java.lang.String awsSecretAccessKey,
boolean isSecure,
java.lang.String server,
int port)
QueryGenerator
public QueryGenerator(java.lang.String awsAccessKeyId,
java.lang.String awsSecretAccessKey,
boolean isSecure,
java.lang.String server,
CallingFormat callingFormat)
QueryGenerator
public QueryGenerator(java.lang.String awsAccessKeyId,
java.lang.String awsSecretAccessKey,
boolean isSecure,
java.lang.String server,
int port,
CallingFormat callingFormat)
setCallingFormat
public void setCallingFormat(CallingFormat format)
setExpires
public void setExpires(long millisSinceEpoch)
setExpiresIn
public void setExpiresIn(long millis)
create
public org.apache.commons.httpclient.URI create(Bucket bucket,
Headers headers)
list
public org.apache.commons.httpclient.URI list(Bucket bucket,
java.lang.String prefix,
java.lang.String marker,
java.lang.Integer maxKeys,
Headers headers)
list
public org.apache.commons.httpclient.URI list(Bucket bucket,
java.lang.String prefix,
java.lang.String marker,
java.lang.Integer maxKeys,
java.lang.String delimiter,
Headers headers)
delete
public org.apache.commons.httpclient.URI delete(Bucket bucket,
Headers headers)
put
public org.apache.commons.httpclient.URI put(Bucket bucket,
java.lang.String key,
S3Object object,
Headers headers)
get
public org.apache.commons.httpclient.URI get(Bucket bucket,
java.lang.String key,
Headers headers)
delete
public org.apache.commons.httpclient.URI delete(Bucket bucket,
java.lang.String key,
Headers headers)
getBucketLogging
public org.apache.commons.httpclient.URI getBucketLogging(Bucket bucket,
Headers headers)
putBucketLogging
public org.apache.commons.httpclient.URI putBucketLogging(Bucket bucket,
Headers headers)
getACL
public org.apache.commons.httpclient.URI getACL(Bucket bucket,
Headers headers)
getACL
public org.apache.commons.httpclient.URI getACL(Bucket bucket,
java.lang.String key,
Headers headers)
putACL
public org.apache.commons.httpclient.URI putACL(Bucket bucket,
Headers headers)
putACL
public org.apache.commons.httpclient.URI putACL(Bucket bucket,
java.lang.String key,
Headers headers)
listAllBuckets
public org.apache.commons.httpclient.URI listAllBuckets(Headers headers)
listAllBuckets
public org.apache.commons.httpclient.URI listAllBuckets()
makeBareURI
public java.lang.String makeBareURI(Bucket bucket,
java.lang.String key)
Copyright © 2009. All Rights Reserved.