Class User


  • public class User
    extends java.lang.Object
    A class represents a user.
    Version:
    $Revision$, $Date$
    Author:
    cfu
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ATTR_EMAIL
      Constant for userEmail
      static java.lang.String ATTR_FULLNAME
      Constant for userFullName
      static java.lang.String ATTR_ID
      Constant for userId
      static java.lang.String ATTR_NAME
      Constant for userName
      static java.lang.String ATTR_PASSWORD
      Constant for userPassword
      static java.lang.String ATTR_SCOPE
      Constant for userScope
      static java.lang.String ATTR_STATE
      Constant for userState
      static java.lang.String ATTR_TPS_PROFILES
      Constant for usertype
      static java.lang.String ATTR_USERTYPE
      Constant for usertype
      static java.lang.String ATTR_X509_CERTIFICATES  
    • Constructor Summary

      Constructors 
      Constructor Description
      User()
      Constructs a user.
      User​(java.lang.String userid)
      Deprecated.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void delete​(java.lang.String name)  
      boolean equals​(java.lang.Object obj)  
      static User fromJSON​(java.lang.String json)  
      java.lang.Object get​(java.lang.String name)  
      java.lang.String getCertDN()
      Get certificate DN
      java.util.Enumeration<java.lang.String> getElements()  
      java.lang.String getEmail()
      Gets user email address.
      java.lang.String getFullName()
      Retrieves user full name.
      java.lang.String getName()
      Deprecated. 
      java.lang.String getPassword()
      Retrieves user password.
      java.lang.String getPhone()
      Retrieves user phonenumber.
      java.lang.String getState()
      Retrieves user state
      java.util.List<java.lang.String> getTpsProfiles()
      Get TPS profiles
      java.lang.String getUserDN()
      Retrieves user LDAP DN
      java.lang.String getUserID()
      Retrieves user identifier.
      java.lang.String getUserType()
      Get user type
      java.security.cert.X509Certificate[] getX509Certificates()
      Gets list of certificates from this user
      int hashCode()  
      static void main​(java.lang.String[] args)  
      void set​(java.lang.String name, java.lang.Object object)  
      void setCertDN​(java.lang.String dn)
      Set certificate DN
      void setEmail​(java.lang.String email)
      Sets user email address.
      void setFullName​(java.lang.String name)
      Sets user full name.
      void setPassword​(java.lang.String password)
      Sets user password.
      void setPhone​(java.lang.String phone)
      Sets user phonenumber
      void setState​(java.lang.String state)
      Sets user state
      void setTpsProfiles​(java.util.List<java.lang.String> tpsProfiles)
      Set TPS profiles
      void setUserDN​(java.lang.String userdn)
      Sets user LDAP DN.
      void setUserID​(java.lang.String userID)  
      void setUserType​(java.lang.String userType)
      Sets user type
      void setX509Certificates​(java.security.cert.X509Certificate[] certs)
      Sets list of certificates in this user
      java.lang.String toJSON()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • ATTR_SCOPE

        public static final java.lang.String ATTR_SCOPE
        Constant for userScope
        See Also:
        Constant Field Values
      • ATTR_NAME

        public static final java.lang.String ATTR_NAME
        Constant for userName
        See Also:
        Constant Field Values
      • ATTR_ID

        public static final java.lang.String ATTR_ID
        Constant for userId
        See Also:
        Constant Field Values
      • ATTR_FULLNAME

        public static final java.lang.String ATTR_FULLNAME
        Constant for userFullName
        See Also:
        Constant Field Values
      • ATTR_PASSWORD

        public static final java.lang.String ATTR_PASSWORD
        Constant for userPassword
        See Also:
        Constant Field Values
      • ATTR_STATE

        public static final java.lang.String ATTR_STATE
        Constant for userState
        See Also:
        Constant Field Values
      • ATTR_EMAIL

        public static final java.lang.String ATTR_EMAIL
        Constant for userEmail
        See Also:
        Constant Field Values
      • ATTR_USERTYPE

        public static final java.lang.String ATTR_USERTYPE
        Constant for usertype
        See Also:
        Constant Field Values
      • ATTR_TPS_PROFILES

        public static final java.lang.String ATTR_TPS_PROFILES
        Constant for usertype
        See Also:
        Constant Field Values
      • ATTR_X509_CERTIFICATES

        public static final java.lang.String ATTR_X509_CERTIFICATES
        See Also:
        Constant Field Values
    • Constructor Detail

      • User

        public User()
        Constructs a user.
      • User

        @Deprecated
        public User​(java.lang.String userid)
        Deprecated.
    • Method Detail

      • getTpsProfiles

        public java.util.List<java.lang.String> getTpsProfiles()
        Get TPS profiles
      • setTpsProfiles

        public void setTpsProfiles​(java.util.List<java.lang.String> tpsProfiles)
        Set TPS profiles
        Parameters:
        tpsProfiles -
      • getName

        @Deprecated
        public java.lang.String getName()
        Deprecated.
        Retrieves the name of this identity.
        Returns:
        user name
      • getUserID

        public java.lang.String getUserID()
        Retrieves user identifier.
        Returns:
        user id
      • setUserID

        public void setUserID​(java.lang.String userID)
      • getFullName

        public java.lang.String getFullName()
        Retrieves user full name.
        Returns:
        user fullname
      • setFullName

        public void setFullName​(java.lang.String name)
        Sets user full name.
        Parameters:
        name - the given full name
      • getUserDN

        public java.lang.String getUserDN()
        Retrieves user LDAP DN
        Returns:
        user DN
      • setUserDN

        public void setUserDN​(java.lang.String userdn)
        Sets user LDAP DN.
        Parameters:
        userdn - the given user DN
      • getUserType

        public java.lang.String getUserType()
        Get user type
        Returns:
        user type.
      • setUserType

        public void setUserType​(java.lang.String userType)
        Sets user type
        Parameters:
        userType - the given user type
      • getPassword

        public java.lang.String getPassword()
        Retrieves user password.
        Returns:
        user password
      • setPassword

        public void setPassword​(java.lang.String password)
        Sets user password.
        Parameters:
        p - the given password
      • getEmail

        public java.lang.String getEmail()
        Gets user email address.
        Returns:
        email address
      • setEmail

        public void setEmail​(java.lang.String email)
        Sets user email address.
        Parameters:
        email - the given email address
      • getPhone

        public java.lang.String getPhone()
        Retrieves user phonenumber.
        Returns:
        user phonenumber
      • getState

        public java.lang.String getState()
        Retrieves user state
        Returns:
        user state
      • setPhone

        public void setPhone​(java.lang.String phone)
        Sets user phonenumber
        Parameters:
        p - user phonenumber
      • setState

        public void setState​(java.lang.String state)
        Sets user state
        Parameters:
        p - the given user state
      • getX509Certificates

        public java.security.cert.X509Certificate[] getX509Certificates()
        Gets list of certificates from this user
        Returns:
        list of certificates
      • setX509Certificates

        public void setX509Certificates​(java.security.cert.X509Certificate[] certs)
        Sets list of certificates in this user
        Parameters:
        certs - list of certificates
      • getCertDN

        public java.lang.String getCertDN()
        Get certificate DN
        Returns:
        certificate DN
      • setCertDN

        public void setCertDN​(java.lang.String dn)
        Set certificate DN
        Parameters:
        userdn - the given DN
      • getElements

        public java.util.Enumeration<java.lang.String> getElements()
      • toJSON

        public java.lang.String toJSON()
                                throws java.lang.Exception
        Throws:
        java.lang.Exception
      • fromJSON

        public static User fromJSON​(java.lang.String json)
                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • main

        public static void main​(java.lang.String[] args)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception