Package com.netscape.cmscore.usrgrp
Class User
- java.lang.Object
-
- com.netscape.cmscore.usrgrp.User
-
public class User extends java.lang.ObjectA class represents a user.- Version:
- $Revision$, $Date$
- Author:
- cfu
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringATTR_EMAILConstant for userEmailstatic java.lang.StringATTR_FULLNAMEConstant for userFullNamestatic java.lang.StringATTR_IDConstant for userIdstatic java.lang.StringATTR_NAMEConstant for userNamestatic java.lang.StringATTR_PASSWORDConstant for userPasswordstatic java.lang.StringATTR_SCOPEConstant for userScopestatic java.lang.StringATTR_STATEConstant for userStatestatic java.lang.StringATTR_TPS_PROFILESConstant for usertypestatic java.lang.StringATTR_USERTYPEConstant for usertypestatic java.lang.StringATTR_X509_CERTIFICATES
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voiddelete(java.lang.String name)booleanequals(java.lang.Object obj)static UserfromJSON(java.lang.String json)java.lang.Objectget(java.lang.String name)java.lang.StringgetCertDN()Get certificate DNjava.util.Enumeration<java.lang.String>getElements()java.lang.StringgetEmail()Gets user email address.java.lang.StringgetFullName()Retrieves user full name.java.lang.StringgetName()Deprecated.java.lang.StringgetPassword()Retrieves user password.java.lang.StringgetPhone()Retrieves user phonenumber.java.lang.StringgetState()Retrieves user statejava.util.List<java.lang.String>getTpsProfiles()Get TPS profilesjava.lang.StringgetUserDN()Retrieves user LDAP DNjava.lang.StringgetUserID()Retrieves user identifier.java.lang.StringgetUserType()Get user typejava.security.cert.X509Certificate[]getX509Certificates()Gets list of certificates from this userinthashCode()static voidmain(java.lang.String[] args)voidset(java.lang.String name, java.lang.Object object)voidsetCertDN(java.lang.String dn)Set certificate DNvoidsetEmail(java.lang.String email)Sets user email address.voidsetFullName(java.lang.String name)Sets user full name.voidsetPassword(java.lang.String password)Sets user password.voidsetPhone(java.lang.String phone)Sets user phonenumbervoidsetState(java.lang.String state)Sets user statevoidsetTpsProfiles(java.util.List<java.lang.String> tpsProfiles)Set TPS profilesvoidsetUserDN(java.lang.String userdn)Sets user LDAP DN.voidsetUserID(java.lang.String userID)voidsetUserType(java.lang.String userType)Sets user typevoidsetX509Certificates(java.security.cert.X509Certificate[] certs)Sets list of certificates in this userjava.lang.StringtoJSON()
-
-
-
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
-
-
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
-
set
public void set(java.lang.String name, java.lang.Object object) throws EBaseException- Throws:
EBaseException
-
get
public java.lang.Object get(java.lang.String name) throws EBaseException- Throws:
EBaseException
-
delete
public void delete(java.lang.String name) throws EBaseException- Throws:
EBaseException
-
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:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception- Throws:
java.lang.Exception
-
-