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:
  • Constructor Details

    • CanonicalGrantee

      public CanonicalGrantee(String identifier)
      Constructs a new CanonicalGrantee object with the given canonical ID.
      Parameters:
      identifier -
  • Method Details

    • getTypeIdentifier

      public String getTypeIdentifier()
      Description copied from interface: Grantee
      Returns the identifier for the type of this grant, to be used when specifying grants in the header of a request.
      Specified by:
      getTypeIdentifier in interface Grantee
    • setIdentifier

      public void setIdentifier(String id)

      Sets the unique identifier for this grantee.

      Specified by:
      setIdentifier in interface Grantee
      Parameters:
      id - The identifier for this grantee.
      See Also:
    • getIdentifier

      public String getIdentifier()

      Returns the unique identifier for this grantee.

      Specified by:
      getIdentifier in interface Grantee
      Returns:
      The identifier for this grantee.
      See Also:
    • setDisplayName

      public void setDisplayName(String displayName)

      Sets the display name for this grantee.

      Parameters:
      displayName -
      See Also:
    • getDisplayName

      public String getDisplayName()

      Returns the display name for this grantee.

      Returns:
      The display name for this grantee.
      See Also:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object