Class PersonId

java.lang.Object
com.atlassian.gadgets.opensocial.model.PersonId

@Immutable public class PersonId extends Object
Representation of the unique identifier for a person. This ID must be nonempty and may only contain alphanumeric characters, underscore, dot, or dash, and must uniquely identify the person in the container (see OpenSocial Specification)
Since:
2.0
  • Constructor Details

    • PersonId

      public PersonId(String id)
      Creates a new PersonId that wraps the id passed in
      Parameters:
      id - the String id stored internally
  • Method Details

    • value

      public String value()
      Returns the value of the identifier as a String.
      Returns:
      the value of the identifier as a String
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • valueOf

      public static PersonId valueOf(String id)
      Convert the String value to a PersonId object.
      Parameters:
      id - String value to use
      Returns:
      PersonId with the underlying value of id
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object