Package com.netscape.cmscore.usrgrp
Class User
- java.lang.Object
-
- com.netscape.cmscore.usrgrp.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 userEmailstatic java.lang.String
ATTR_FULLNAME
Constant for userFullNamestatic java.lang.String
ATTR_ID
Constant for userIdstatic java.lang.String
ATTR_NAME
Constant for userNamestatic java.lang.String
ATTR_PASSWORD
Constant for userPasswordstatic java.lang.String
ATTR_SCOPE
Constant for userScopestatic java.lang.String
ATTR_STATE
Constant for userStatestatic java.lang.String
ATTR_TPS_PROFILES
Constant for usertypestatic java.lang.String
ATTR_USERTYPE
Constant for usertypestatic java.lang.String
ATTR_X509_CERTIFICATES
-
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 DNjava.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 statejava.util.List<java.lang.String>
getTpsProfiles()
Get TPS profilesjava.lang.String
getUserDN()
Retrieves user LDAP DNjava.lang.String
getUserID()
Retrieves user identifier.java.lang.String
getUserType()
Get user typejava.security.cert.X509Certificate[]
getX509Certificates()
Gets list of certificates from this userint
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 DNvoid
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 phonenumbervoid
setState(java.lang.String state)
Sets user statevoid
setTpsProfiles(java.util.List<java.lang.String> tpsProfiles)
Set TPS profilesvoid
setUserDN(java.lang.String userdn)
Sets user LDAP DN.void
setUserID(java.lang.String userID)
void
setUserType(java.lang.String userType)
Sets user typevoid
setX509Certificates(java.security.cert.X509Certificate[] certs)
Sets list of certificates in this userjava.lang.String
toJSON()
-
-
-
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:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-