org.jets3t.service.acl
Interface GranteeInterface
- All Known Implementing Classes:
- AllAuthenticatedUsersGrantee, AllUsersGrantee, CanonicalGrantee, EmailAddressGrantee, GroupByDomainGrantee, GroupByEmailAddressGrantee, GroupByIdGrantee, GroupGrantee, UserByEmailAddressGrantee, UserByIdGrantee
public interface GranteeInterface
Represents a grantee (entity) who can be assigned access permissions in an AccessControlList
.
All grantees have an ID of some kind (though the format of the ID can differ depending on the kind
of grantee) and can be represented as an XML fragment suitable for use by the S3 REST implementation.
- Author:
- James Murty
toXml
java.lang.String toXml()
throws javax.xml.transform.TransformerException,
javax.xml.parsers.ParserConfigurationException,
javax.xml.parsers.FactoryConfigurationError
- Returns:
- the grantee represented in an XML fragment compatible with the S3 REST interface.
- Throws:
javax.xml.transform.TransformerException
javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.FactoryConfigurationError
toXMLBuilder
com.jamesmurty.utils.XMLBuilder toXMLBuilder()
throws javax.xml.transform.TransformerException,
javax.xml.parsers.ParserConfigurationException,
javax.xml.parsers.FactoryConfigurationError
- Throws:
javax.xml.transform.TransformerException
javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.FactoryConfigurationError
setIdentifier
void setIdentifier(java.lang.String id)
getIdentifier
java.lang.String getIdentifier()