Package com.amazonaws.services.s3.model
Class CanonicalGrantee
- java.lang.Object
-
- com.amazonaws.services.s3.model.CanonicalGrantee
-
- All Implemented Interfaces:
Grantee,Serializable
public class CanonicalGrantee extends Object implements Grantee, Serializable
Represents a grantee identified by their canonical Amazon ID. The canonical Amazon ID can be thought of as an Amazon-internal ID specific to a user. For example, Amazon can map a grantee identified by an email address to a canonical ID.Canonical grantees may have an associated display name, which is a human-friendly name that Amazon has linked to the canonical ID (eg. the user's login name).
- See Also:
CanonicalGrantee(String), Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CanonicalGrantee(String identifier)Constructs a newCanonicalGranteeobject with the given canonical ID.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)StringgetDisplayName()Returns the display name for this grantee.StringgetIdentifier()Returns the unique identifier for this grantee.StringgetTypeIdentifier()Returns the identifier for the type of this grant, to be used when specifying grants in the header of a request.inthashCode()voidsetDisplayName(String displayName)Sets the display name for this grantee.voidsetIdentifier(String id)Sets the unique identifier for this grantee.
-
-
-
Constructor Detail
-
CanonicalGrantee
public CanonicalGrantee(String identifier)
Constructs a newCanonicalGranteeobject with the given canonical ID.- Parameters:
identifier-
-
-
Method Detail
-
getTypeIdentifier
public String getTypeIdentifier()
Description copied from interface:GranteeReturns the identifier for the type of this grant, to be used when specifying grants in the header of a request.- Specified by:
getTypeIdentifierin interfaceGrantee
-
setIdentifier
public void setIdentifier(String id)
Sets the unique identifier for this grantee.
- Specified by:
setIdentifierin interfaceGrantee- Parameters:
id- The identifier for this grantee.- See Also:
getIdentifier()
-
getIdentifier
public String getIdentifier()
Returns the unique identifier for this grantee.
- Specified by:
getIdentifierin interfaceGrantee- Returns:
- The identifier for this grantee.
- See Also:
setIdentifier(String)
-
setDisplayName
public void setDisplayName(String displayName)
Sets the display name for this grantee.
- Parameters:
displayName-- See Also:
getDisplayName()
-
getDisplayName
public String getDisplayName()
Returns the display name for this grantee.
- Returns:
- The display name for this grantee.
- See Also:
setDisplayName(String)
-
-