net.noderunner.amazon.s3
Class QueryGenerator

java.lang.Object
  extended by 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
 

Constructor Detail

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)
Method Detail

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 © 2010. All Rights Reserved.