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.


Method Summary
 java.lang.String getIdentifier()
           
 void setIdentifier(java.lang.String id)
           
 java.lang.String toXml()
           
 com.jamesmurty.utils.XMLBuilder toXMLBuilder()
           
 

Method Detail

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()