railo.commons.io.res.type.s3
Class S3
java.lang.Object
railo.commons.io.res.type.s3.S3
- All Implemented Interfaces:
- S3Constants
public final class S3
- extends Object
- implements S3Constants
Method Summary |
InputStream |
aclRaw(String bucketName,
String objectName)
|
void |
delete(String bucketName,
String objectName)
|
AccessControlPolicy |
getAccessControlPolicy(String bucketName,
String objectName)
|
AccessControlPolicy |
getACP(String path)
|
String |
getHost()
|
S3Info |
getInfo(String path)
|
InputStream |
getInputStream(String bucketName,
String objectName)
|
Map<String,String> |
getMetadata(String bucketName,
String objectName)
|
String |
getObjectLink(String bucketName,
String objectName,
int secondsValid)
|
String |
hash()
|
HTTPResponse |
head(String bucketName,
String objectName)
|
Bucket[] |
listBuckets()
|
InputStream |
listBucketsRaw()
|
Content[] |
listContents(String bucketName,
String prefix)
|
Content[] |
listContents(String bucketName,
String prefix,
String marker,
int maxKeys)
|
InputStream |
listContentsRaw(String bucketName,
String prefix,
String marker,
int maxKeys)
|
HttpURLConnection |
preput(String bucketName,
String objectName,
int acl,
String contentType)
|
void |
put(String bucketName,
String objectName,
int acl,
Entity re)
|
void |
putBuckets(String bucketName,
int acl,
int storage)
|
void |
releaseCache(String path)
|
void |
setAccessControlPolicy(String bucketName,
String objectName,
AccessControlPolicy acp)
|
void |
setAccessKeyId(String accessKeyId)
|
void |
setACP(String path,
AccessControlPolicy acp)
|
void |
setHost(String host)
|
void |
setInfo(String path,
S3Info info)
|
void |
setSecretAccessKey(String secretAccessKey)
|
static DateTime |
toDate(String strDate,
TimeZone tz)
|
static int |
toIntACL(String acl)
|
static int |
toIntStorage(String storage)
|
static int |
toIntStorage(String storage,
int defaultValue)
|
String |
toString()
|
static String |
toStringACL(int acl)
|
static String |
toStringStorage(int storage)
|
static String |
toStringStorage(int storage,
String defaultValue)
|
MAX_REDIRECT
public static final int MAX_REDIRECT
- See Also:
- Constant Field Values
S3
public S3(String secretAccessKey,
String accessKeyId,
TimeZone tz)
S3
public S3()
toString
public String toString()
- Overrides:
toString
in class Object
hash
public String hash()
listBucketsRaw
public InputStream listBucketsRaw()
throws MalformedURLException,
IOException,
InvalidKeyException,
NoSuchAlgorithmException
- Throws:
MalformedURLException
IOException
InvalidKeyException
NoSuchAlgorithmException
head
public HTTPResponse head(String bucketName,
String objectName)
throws MalformedURLException,
IOException,
InvalidKeyException,
NoSuchAlgorithmException
- Throws:
MalformedURLException
IOException
InvalidKeyException
NoSuchAlgorithmException
aclRaw
public InputStream aclRaw(String bucketName,
String objectName)
throws MalformedURLException,
IOException,
InvalidKeyException,
NoSuchAlgorithmException
- Throws:
MalformedURLException
IOException
InvalidKeyException
NoSuchAlgorithmException
getAccessControlPolicy
public AccessControlPolicy getAccessControlPolicy(String bucketName,
String objectName)
throws InvalidKeyException,
MalformedURLException,
NoSuchAlgorithmException,
IOException,
SAXException
- Throws:
InvalidKeyException
MalformedURLException
NoSuchAlgorithmException
IOException
SAXException
setAccessControlPolicy
public void setAccessControlPolicy(String bucketName,
String objectName,
AccessControlPolicy acp)
throws IOException,
InvalidKeyException,
NoSuchAlgorithmException,
SAXException
- Throws:
IOException
InvalidKeyException
NoSuchAlgorithmException
SAXException
listContentsRaw
public InputStream listContentsRaw(String bucketName,
String prefix,
String marker,
int maxKeys)
throws MalformedURLException,
IOException,
InvalidKeyException,
NoSuchAlgorithmException
- Throws:
MalformedURLException
IOException
InvalidKeyException
NoSuchAlgorithmException
listContents
public Content[] listContents(String bucketName,
String prefix)
throws InvalidKeyException,
MalformedURLException,
NoSuchAlgorithmException,
IOException,
SAXException
- Throws:
InvalidKeyException
MalformedURLException
NoSuchAlgorithmException
IOException
SAXException
listContents
public Content[] listContents(String bucketName,
String prefix,
String marker,
int maxKeys)
throws InvalidKeyException,
MalformedURLException,
NoSuchAlgorithmException,
IOException,
SAXException
- Throws:
InvalidKeyException
MalformedURLException
NoSuchAlgorithmException
IOException
SAXException
listBuckets
public Bucket[] listBuckets()
throws InvalidKeyException,
MalformedURLException,
NoSuchAlgorithmException,
IOException,
SAXException
- Throws:
InvalidKeyException
MalformedURLException
NoSuchAlgorithmException
IOException
SAXException
putBuckets
public void putBuckets(String bucketName,
int acl,
int storage)
throws IOException,
InvalidKeyException,
NoSuchAlgorithmException,
SAXException
- Throws:
IOException
InvalidKeyException
NoSuchAlgorithmException
SAXException
put
public void put(String bucketName,
String objectName,
int acl,
Entity re)
throws IOException,
InvalidKeyException,
NoSuchAlgorithmException,
SAXException
- Throws:
IOException
InvalidKeyException
NoSuchAlgorithmException
SAXException
preput
public HttpURLConnection preput(String bucketName,
String objectName,
int acl,
String contentType)
throws IOException,
InvalidKeyException,
NoSuchAlgorithmException
- Throws:
IOException
InvalidKeyException
NoSuchAlgorithmException
getObjectLink
public String getObjectLink(String bucketName,
String objectName,
int secondsValid)
throws InvalidKeyException,
NoSuchAlgorithmException,
IOException
- Throws:
InvalidKeyException
NoSuchAlgorithmException
IOException
getInputStream
public InputStream getInputStream(String bucketName,
String objectName)
throws InvalidKeyException,
NoSuchAlgorithmException,
IOException,
SAXException
- Throws:
InvalidKeyException
NoSuchAlgorithmException
IOException
SAXException
getMetadata
public Map<String,String> getMetadata(String bucketName,
String objectName)
throws InvalidKeyException,
NoSuchAlgorithmException,
IOException,
SAXException
- Throws:
InvalidKeyException
NoSuchAlgorithmException
IOException
SAXException
delete
public void delete(String bucketName,
String objectName)
throws IOException,
InvalidKeyException,
NoSuchAlgorithmException,
SAXException
- Throws:
IOException
InvalidKeyException
NoSuchAlgorithmException
SAXException
toStringACL
public static String toStringACL(int acl)
throws S3Exception
- Throws:
S3Exception
toStringStorage
public static String toStringStorage(int storage)
throws S3Exception
- Throws:
S3Exception
toStringStorage
public static String toStringStorage(int storage,
String defaultValue)
toIntACL
public static int toIntACL(String acl)
throws S3Exception
- Throws:
S3Exception
toIntStorage
public static int toIntStorage(String storage)
throws S3Exception
- Throws:
S3Exception
toIntStorage
public static int toIntStorage(String storage,
int defaultValue)
setSecretAccessKey
public void setSecretAccessKey(String secretAccessKey)
- Parameters:
secretAccessKey
- the secretAccessKey to set
setAccessKeyId
public void setAccessKeyId(String accessKeyId)
- Parameters:
accessKeyId
- the accessKeyId to set
setHost
public void setHost(String host)
- Parameters:
url
- the url to set
getHost
public String getHost()
getInfo
public S3Info getInfo(String path)
setInfo
public void setInfo(String path,
S3Info info)
getACP
public AccessControlPolicy getACP(String path)
setACP
public void setACP(String path,
AccessControlPolicy acp)
releaseCache
public void releaseCache(String path)
toDate
public static DateTime toDate(String strDate,
TimeZone tz)
throws PageException
- Throws:
PageException
Copyright © 2012 Railo