public static class XmlResponsesSaxParser.CopyObjectResultHandler extends org.xml.sax.helpers.DefaultHandler implements ObjectExpirationResult
| Constructor and Description |
|---|
XmlResponsesSaxParser.CopyObjectResultHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
atTopLevel() |
void |
characters(char[] ch,
int start,
int length) |
protected void |
doEndElement(java.lang.String uri,
java.lang.String name,
java.lang.String qName) |
protected void |
doStartElement(java.lang.String uri,
java.lang.String name,
java.lang.String qName,
org.xml.sax.Attributes attrs) |
void |
endElement(java.lang.String uri,
java.lang.String name,
java.lang.String qName) |
java.lang.String |
getErrorCode() |
java.lang.String |
getErrorHostId() |
java.lang.String |
getErrorMessage() |
java.lang.String |
getErrorRequestId() |
java.lang.String |
getETag() |
java.util.Date |
getExpirationTime()
Returns the expiration date of the object, or null if the object is not
configured to expire.
|
java.lang.String |
getExpirationTimeRuleId()
Returns the bucket lifecycle configuration rule ID for the expiration of
this object.
|
java.util.Date |
getLastModified() |
java.lang.String |
getSSEAlgorithm()
Returns the server-side encryption algorithm if the object is encrypted
using AWS-managed keys.
|
java.lang.String |
getSSECustomerAlgorithm()
Returns the server-side encryption algorithm if the object is encrypted
using customer-provided keys.
|
java.lang.String |
getSSECustomerKeyMd5()
Returns the base64-encoded MD5 digest of the encryption key for
server-side encryption, if the object is encrypted using
customer-provided keys.
|
protected java.lang.String |
getText() |
java.lang.String |
getVersionId() |
protected boolean |
in(java.lang.String... path) |
boolean |
isErrorResponse() |
void |
setExpirationTime(java.util.Date expirationTime)
Sets the expiration date of the object.
|
void |
setExpirationTimeRuleId(java.lang.String expirationTimeRuleId)
Sets the bucket lifecycle configuration rule ID for the expiration of
this object.
|
void |
setSSEAlgorithm(java.lang.String serverSideEncryption)
Sets the server-side encryption algorithm for the response.
|
void |
setSSECustomerAlgorithm(java.lang.String algorithm)
Sets the server-side encryption algorithm used when encrypting the object
with customer-provided keys.
|
void |
setSSECustomerKeyMd5(java.lang.String md5Digest)
Sets the base64-encoded MD5 digest of the encryption key for server-side
encryption.
|
void |
setVersionId(java.lang.String versionId) |
protected ServerSideEncryptionResult |
sseResult()
Used to get access to the specific server side encryption (SSE) result
from the subclass.
|
void |
startElement(java.lang.String uri,
java.lang.String name,
java.lang.String qName,
org.xml.sax.Attributes attrs) |
public XmlResponsesSaxParser.CopyObjectResultHandler()
protected ServerSideEncryptionResult sseResult()
public java.util.Date getLastModified()
public java.lang.String getVersionId()
public void setVersionId(java.lang.String versionId)
public java.util.Date getExpirationTime()
ObjectExpirationResultgetExpirationTime in interface ObjectExpirationResultpublic void setExpirationTime(java.util.Date expirationTime)
ObjectExpirationResultsetExpirationTime in interface ObjectExpirationResultexpirationTime - The date the object will expire.public java.lang.String getExpirationTimeRuleId()
ObjectExpirationResultgetExpirationTimeRuleId in interface ObjectExpirationResultBucketLifecycleConfiguration.Rule.getId()public void setExpirationTimeRuleId(java.lang.String expirationTimeRuleId)
ObjectExpirationResultsetExpirationTimeRuleId in interface ObjectExpirationResultexpirationTimeRuleId - The rule ID of this object's expiration configurationpublic java.lang.String getETag()
public java.lang.String getErrorCode()
public java.lang.String getErrorHostId()
public java.lang.String getErrorMessage()
public java.lang.String getErrorRequestId()
public boolean isErrorResponse()
protected void doStartElement(java.lang.String uri,
java.lang.String name,
java.lang.String qName,
org.xml.sax.Attributes attrs)
protected void doEndElement(java.lang.String uri,
java.lang.String name,
java.lang.String qName)
public final java.lang.String getSSEAlgorithm()
ServerSideEncryptionResultgetSSEAlgorithm in interface ServerSideEncryptionResultpublic final void setSSEAlgorithm(java.lang.String serverSideEncryption)
ServerSideEncryptionResultsetSSEAlgorithm in interface ServerSideEncryptionResultserverSideEncryption - The server-side encryption algorithm for the response.public final java.lang.String getSSECustomerAlgorithm()
ServerSideEncryptionResultgetSSECustomerAlgorithm in interface ServerSideEncryptionResultpublic final void setSSECustomerAlgorithm(java.lang.String algorithm)
ServerSideEncryptionResultsetSSECustomerAlgorithm in interface ServerSideEncryptionResultalgorithm - The server-side encryption algorithm used when encrypting the
object with customer-provided keys.public final java.lang.String getSSECustomerKeyMd5()
ServerSideEncryptionResultgetSSECustomerKeyMd5 in interface ServerSideEncryptionResultpublic final void setSSECustomerKeyMd5(java.lang.String md5Digest)
ServerSideEncryptionResultsetSSECustomerKeyMd5 in interface ServerSideEncryptionResultmd5Digest - The base64-encoded MD5 digest of the encryption key for
server-side encryption.public final void startElement(java.lang.String uri,
java.lang.String name,
java.lang.String qName,
org.xml.sax.Attributes attrs)
startElement in interface org.xml.sax.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerpublic final void endElement(java.lang.String uri,
java.lang.String name,
java.lang.String qName)
endElement in interface org.xml.sax.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlerpublic final void characters(char[] ch,
int start,
int length)
characters in interface org.xml.sax.ContentHandlercharacters in class org.xml.sax.helpers.DefaultHandlerprotected final java.lang.String getText()
protected final boolean atTopLevel()
protected final boolean in(java.lang.String... path)