GranteeInterface
AllAuthenticatedUsersGrantee
, AllUsersGrantee
, GroupByDomainGrantee
, GroupByEmailAddressGrantee
, GroupByIdGrantee
public class GroupGrantee extends Object implements GranteeInterface
Only three groups are available in S3:
ALL_USERS: The general public
AUTHENTICATED_USERS: Authenticated Amazon S3 users
LOG_DELIVERY: Amazon's S3 Log Delivery group, who deliver bucket log files
Modifier and Type | Field | Description |
---|---|---|
static GroupGrantee |
ALL_USERS |
The group of all users, represented in S3 by the URI:
http://acs.amazonaws.com/groups/global/AllUsers
|
static GroupGrantee |
AUTHENTICATED_USERS |
The group of authenticated users, represented in S3 by the URI:
http://acs.amazonaws.com/groups/global/AuthenticatedUsers
|
static GroupGrantee |
LOG_DELIVERY |
The group of Bucket Log delivery users, represented in S3 by the URI:
http://acs.amazonaws.com/groups/s3/LogDelivery
|
Constructor | Description |
---|---|
GroupGrantee() |
|
GroupGrantee(String groupUri) |
Constructs a group grantee object using the given group URI as an identifier.
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
equals(Object obj) |
|
String |
getIdentifier() |
Returns the group grantee's URI.
|
int |
hashCode() |
|
void |
setIdentifier(String uri) |
Set the group grantee's URI.
|
String |
toString() |
|
String |
toXml() |
|
com.jamesmurty.utils.XMLBuilder |
toXMLBuilder() |
public static final GroupGrantee ALL_USERS
public static final GroupGrantee AUTHENTICATED_USERS
public static final GroupGrantee LOG_DELIVERY
public GroupGrantee()
public GroupGrantee(String groupUri)
Note: All possible group types are available as public static variables from this class, so this constructor should rarely be necessary.
groupUri
- public String toXml() throws TransformerException, ParserConfigurationException, FactoryConfigurationError
toXml
in interface GranteeInterface
TransformerException
ParserConfigurationException
FactoryConfigurationError
public com.jamesmurty.utils.XMLBuilder toXMLBuilder() throws TransformerException, ParserConfigurationException, FactoryConfigurationError
toXMLBuilder
in interface GranteeInterface
TransformerException
ParserConfigurationException
FactoryConfigurationError
public void setIdentifier(String uri)
setIdentifier
in interface GranteeInterface
public String getIdentifier()
getIdentifier
in interface GranteeInterface