Interface IUser

  • All Superinterfaces:
    IAttrSet, IUserConstants, java.io.Serializable
    All Known Implementing Classes:
    User

    public interface IUser
    extends IAttrSet, IUserConstants
    This interface defines the basic interfaces for a user identity. (get/set methods for a user entry attributes)
    Version:
    $Revision$, $Date$
    • Method Detail

      • getName

        java.lang.String getName()
        Retrieves name.
        Returns:
        user name
      • getUserID

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

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

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

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

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

        void setUserDN​(java.lang.String userdn)
        Sets user ldap DN.
        Parameters:
        userdn - the given user DN
      • getUserDN

        java.lang.String getUserDN()
        Gets user ldap dn
        Returns:
        user DN
      • getPassword

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

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

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

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

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

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

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

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

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

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

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

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

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

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