Java 类com.amazonaws.services.s3.model.CanonicalGrantee 实例源码
项目:ibm-cos-sdk-java
文件:AclXmlFactory.java
/**
* Returns an XML fragment representing the specified Grantee.
*
* @param grantee
* The grantee to convert to an XML representation that can be
* sent to Amazon S3 as part of a request.
* @param xml
* The XmlWriter to which to concatenate this node to.
*
* @return The given XmlWriter containing the specified grantee.
*
* @throws SdkClientException
* If the specified grantee type isn't recognized.
*/
protected XmlWriter convertToXml(Grantee grantee, XmlWriter xml) throws SdkClientException {
if (grantee instanceof CanonicalGrantee) {
return convertToXml((CanonicalGrantee)grantee, xml);
} else if (grantee instanceof EmailAddressGrantee) {
return convertToXml((EmailAddressGrantee)grantee, xml);
} else if (grantee instanceof GroupGrantee) {
return convertToXml((GroupGrantee)grantee, xml);
} else {
throw new SdkClientException("Unknown Grantee type: " + grantee.getClass().getName());
}
}
项目:ibm-cos-sdk-java
文件:AclXmlFactory.java
/**
* Returns an XML fragment representing the specified canonical grantee.
*
* @param grantee
* The canonical grantee to convert to an XML representation that
* can be sent to Amazon S3 as part of request.
* @param xml
* The XmlWriter to which to concatenate this node to.
*
* @return The given XmlWriter containing the specified canonical grantee.
*/
protected XmlWriter convertToXml(CanonicalGrantee grantee, XmlWriter xml) {
xml.start("Grantee", new String[] {"xmlns:xsi" , "xsi:type"},
new String[] {"http://www.w3.org/2001/XMLSchema-instance", "CanonicalUser"});
xml.start("ID").value(grantee.getIdentifier()).end();
xml.end();
return xml;
}