public class AmazonS3ObjectBuilder
extends java.lang.Object
AmazonS3Object| Constructor and Description |
|---|
AmazonS3ObjectBuilder() |
| Modifier and Type | Method and Description |
|---|---|
AmazonS3Object |
build()
Builds the
AmazonS3Object from the provided meta data, file/input stream and object ACLs |
AmazonS3ObjectBuilder |
fromFile(java.io.File file)
Sets the file which is to be read for uploading into S3
|
AmazonS3ObjectBuilder |
fromInputStream(java.io.InputStream in)
Sets an InputStream from which the data to be uploaded to S3 will be read
|
AmazonS3ObjectBuilder |
fromLocation(java.lang.String fileLocation)
Convenience method for setting the File object from the String path
|
static AmazonS3ObjectBuilder |
getInstance()
Gets a new instance of the builder
|
AmazonS3ObjectBuilder |
withMetaData(java.util.Map<java.lang.String,java.lang.Object> metaData)
uses the given metadata for the S3 object to be uploaded
|
AmazonS3ObjectBuilder |
withObjectACL(java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> objectACL)
Sets the S3 Object ACL
|
AmazonS3ObjectBuilder |
withUserMetaData(java.util.Map<java.lang.String,java.lang.String> userMetaData)
Use the given user meta data for the file to be uploaded
|
public static AmazonS3ObjectBuilder getInstance()
public AmazonS3ObjectBuilder fromFile(java.io.File file)
file - public AmazonS3ObjectBuilder fromLocation(java.lang.String fileLocation)
fileLocation - public AmazonS3ObjectBuilder fromInputStream(java.io.InputStream in)
in - The provided InputStream must not be nullpublic AmazonS3ObjectBuilder withUserMetaData(java.util.Map<java.lang.String,java.lang.String> userMetaData)
userMetaData - public AmazonS3ObjectBuilder withMetaData(java.util.Map<java.lang.String,java.lang.Object> metaData)
metaData - public AmazonS3ObjectBuilder withObjectACL(java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> objectACL)
objectACL - public AmazonS3Object build()
AmazonS3Object from the provided meta data, file/input stream and object ACLs