Class User

  • All Implemented Interfaces:
    java.io.Serializable

    public class User
    extends Entity
    Since:
    0.1
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String COMPANY_PROPERTY
      User company property key, this property can be set when creating or updating a user
      static java.lang.String EMAIL_PROPERTY
      User email property key, this property can be set when creating or updating a user
      protected java.util.List<ExtendedGroup> extendedGroups  
      static java.lang.String FIRST_NAME_PROPERTY
      User first name property key, this property can be set when creating or updating a user
      static java.lang.String GROUPS_PROPERTY
      User groups property key, this property can be set when creating or updating a user
      protected java.lang.String id  
      protected boolean isAdministrator  
      protected boolean isAnonymous  
      static java.lang.String LAST_NAME_PROPERTY
      User last name property key, this property can be set when creating or updating a user
      static java.lang.String PASSWORD_PROPERTY
      User password property key, this property can be set when creating or updating a user
      protected java.util.Map<java.lang.String,​java.lang.Object> properties  
      static java.lang.String TENANTID_PROPERTY
      User tenant id property key, this property can be set when creating or updating a user
      protected java.lang.String userName
      Used to map login used to fetch current user.
      static java.lang.String USERNAME_PROPERTY
      User username property key, this property can be set when creating or updating a user
    • Constructor Summary

      Constructors 
      Constructor Description
      User()  
    • Field Detail

      • FIRST_NAME_PROPERTY

        public static final java.lang.String FIRST_NAME_PROPERTY
        User first name property key, this property can be set when creating or updating a user
        Since:
        2.4
        See Also:
        Constant Field Values
      • LAST_NAME_PROPERTY

        public static final java.lang.String LAST_NAME_PROPERTY
        User last name property key, this property can be set when creating or updating a user
        Since:
        2.4
        See Also:
        Constant Field Values
      • EMAIL_PROPERTY

        public static final java.lang.String EMAIL_PROPERTY
        User email property key, this property can be set when creating or updating a user
        Since:
        2.4
        See Also:
        Constant Field Values
      • GROUPS_PROPERTY

        public static final java.lang.String GROUPS_PROPERTY
        User groups property key, this property can be set when creating or updating a user
        Since:
        2.4
        See Also:
        Constant Field Values
      • USERNAME_PROPERTY

        public static final java.lang.String USERNAME_PROPERTY
        User username property key, this property can be set when creating or updating a user
        Since:
        2.4
        See Also:
        Constant Field Values
      • COMPANY_PROPERTY

        public static final java.lang.String COMPANY_PROPERTY
        User company property key, this property can be set when creating or updating a user
        Since:
        2.4
        See Also:
        Constant Field Values
      • PASSWORD_PROPERTY

        public static final java.lang.String PASSWORD_PROPERTY
        User password property key, this property can be set when creating or updating a user
        Since:
        2.4
        See Also:
        Constant Field Values
      • TENANTID_PROPERTY

        public static final java.lang.String TENANTID_PROPERTY
        User tenant id property key, this property can be set when creating or updating a user
        Since:
        2.4
        See Also:
        Constant Field Values
      • id

        protected java.lang.String id
      • properties

        protected java.util.Map<java.lang.String,​java.lang.Object> properties
      • extendedGroups

        protected java.util.List<ExtendedGroup> extendedGroups
      • isAdministrator

        protected boolean isAdministrator
      • isAnonymous

        protected boolean isAnonymous
      • userName

        protected java.lang.String userName
        Used to map login used to fetch current user.
    • Constructor Detail

      • User

        public User()
    • Method Detail

      • getId

        public java.lang.String getId()
      • isAdministrator

        public boolean isAdministrator()
      • isAnonymous

        public boolean isAnonymous()
      • getExtendedGroups

        public java.util.List<ExtendedGroup> getExtendedGroups()
      • getFirstName

        public java.lang.String getFirstName()
      • getLastName

        public java.lang.String getLastName()
      • getCompany

        public java.lang.String getCompany()
      • getEmail

        public java.lang.String getEmail()
      • getGroups

        public java.util.List<java.lang.String> getGroups()
      • getUserName

        public java.lang.String getUserName()
      • getPassword

        public java.lang.String getPassword()
      • setExtendedGroups

        public void setExtendedGroups​(java.util.List<ExtendedGroup> extendedGroups)
      • setFirstName

        public void setFirstName​(java.lang.String firstName)
      • setLastName

        public void setLastName​(java.lang.String lastName)
      • setCompany

        public void setCompany​(java.lang.String company)
      • setEmail

        public void setEmail​(java.lang.String email)
      • setGroups

        public void setGroups​(java.util.List<java.lang.String> groups)
      • setUserName

        public void setUserName​(java.lang.String userName)
      • setPassword

        public void setPassword​(java.lang.String password)
        Since:
        2.4
      • setTenantId

        public void setTenantId​(java.lang.String tenantId)
        Since:
        2.4
      • setProperties

        public void setProperties​(java.util.Map<java.lang.String,​java.lang.Object> properties)
        Since:
        2.4
      • getProperties

        public java.util.Map<java.lang.String,​java.lang.Object> getProperties()