com.norbl.util.aws
Class S3Access

java.lang.Object
  extended by com.norbl.util.aws.S3Access

public class S3Access
extends java.lang.Object


Constructor Summary
S3Access()
          For anonymous access only.
S3Access(com.amazonaws.services.s3.AmazonS3Client s3Client)
           
S3Access(ParamsEc2 paramsEc2)
           
 
Method Summary
 void close()
           
 java.lang.Object getObject(java.lang.String bucketName, java.lang.String key)
          If the object does not exist, null is returned.
 void putObject(java.lang.String bucketName, java.lang.String key, java.io.Serializable obj, boolean publicReadable)
          Overwrites if an object with the specified key already exists.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

S3Access

public S3Access(ParamsEc2 paramsEc2)
         throws MissingParamsException
Throws:
MissingParamsException

S3Access

public S3Access(com.amazonaws.services.s3.AmazonS3Client s3Client)

S3Access

public S3Access()
For anonymous access only.

Method Detail

close

public void close()

putObject

public void putObject(java.lang.String bucketName,
                      java.lang.String key,
                      java.io.Serializable obj,
                      boolean publicReadable)
Overwrites if an object with the specified key already exists.

Parameters:
bucketName -
key -
obj -

getObject

public java.lang.Object getObject(java.lang.String bucketName,
                                  java.lang.String key)
If the object does not exist, null is returned.

Parameters:
bucketName -
key -
Returns:
the object or null if it does not exist.