java.lang.Object
dev.getelements.elements.sdk.model.user.User
All Implemented Interfaces:
Serializable

public class User extends Object implements Serializable
Represents a user in the system. Users are differing from entrants in that they are active users who have special privilege to create/manage content in the system. Created by patricktwohig on 3/19/15.
See Also:
  • Field Details

    • USER_ATTRIBUTE

      public static final String USER_ATTRIBUTE
      Used as the key for the user attribute where appropriate. This is equivalent to the FQN of the User class.
  • Constructor Details

    • User

      public User()
  • Method Details

    • getId

      public String getId()
      Gets the user's unique ID.
      Returns:
      the user's unique ID.
    • setId

      public void setId(String id)
      Sets the unique ID of the user.
      Parameters:
      id - the user's unique ID
    • getName

      public String getName()
      Gets the user's login name.
      Returns:
    • setName

      public void setName(String name)
      Sets the user's login name.
      Parameters:
      name -
    • getEmail

      public String getEmail()
      Gets the user's email address.
    • setEmail

      public void setEmail(String email)
      Sets the user's email
      Parameters:
      email -
    • getLevel

      public User.Level getLevel()
      Gets the user's access level.
      Returns:
    • setLevel

      public void setLevel(User.Level level)
      Sets the user's access level.
      Parameters:
      level -
    • getUnprivileged

      public static User getUnprivileged()
      Gets a special User object which is set to unprivileged. This is used as a palceholder when a user is not logged in. This is a singleton object.
      Returns:
      a User with the UNPRIVILEGED state set
    • getPrimaryPhoneNb

      public String getPrimaryPhoneNb()
    • setPrimaryPhoneNb

      public void setPrimaryPhoneNb(String primaryPhoneNb)
    • getFirstName

      public String getFirstName()
    • getLastName

      public String getLastName()
    • setFirstName

      public void setFirstName(String firstName)
    • setLastName

      public void setLastName(String lastName)
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object