Package com.netscape.cmscore.usrgrp
Class User
- java.lang.Object
-
- com.netscape.cmscore.usrgrp.User
-
- All Implemented Interfaces:
IAttrSet,IUser,IUserConstants,java.io.Serializable
public class User extends java.lang.Object implements IUser
A class represents a user.- Version:
- $Revision$, $Date$
- Author:
- cfu
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringATTR_X509_CERTIFICATES-
Fields inherited from interface com.netscape.certsrv.usrgrp.IUserConstants
ATTR_EMAIL, ATTR_FULLNAME, ATTR_ID, ATTR_NAME, ATTR_PASSWORD, ATTR_SCOPE, ATTR_STATE, ATTR_TPS_PROFILES, ATTR_USERTYPE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete(java.lang.String name)Deletes an attribute value from this AttrSet.java.lang.Objectget(java.lang.String name)Gets an attribute value.java.lang.StringgetCertDN()Get certificate DNjava.util.Enumeration<java.lang.String>getElements()Returns an enumeration of the names of the attributes existing within this AttrSet.java.lang.StringgetEmail()Gets user email address.java.lang.StringgetFullName()Retrieves user full name.java.lang.StringgetName()Retrieves the name of this identity.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 uservoidset(java.lang.String name, java.lang.Object object)Sets an attribute value within this AttrSet.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.voidsetUserType(java.lang.String userType)Sets user typevoidsetX509Certificates(java.security.cert.X509Certificate[] certs)Sets list of certificates in this user
-
-
-
Field Detail
-
ATTR_X509_CERTIFICATES
public static final java.lang.String ATTR_X509_CERTIFICATES
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
User
public User(IUsrGrp base, java.lang.String userid)
Constructs a user.
-
-
Method Detail
-
getTpsProfiles
public java.util.List<java.lang.String> getTpsProfiles()
Description copied from interface:IUserGet TPS profiles- Specified by:
getTpsProfilesin interfaceIUser
-
setTpsProfiles
public void setTpsProfiles(java.util.List<java.lang.String> tpsProfiles)
Description copied from interface:IUserSet TPS profiles- Specified by:
setTpsProfilesin interfaceIUser
-
getName
public java.lang.String getName()
Retrieves the name of this identity.
-
getUserID
public java.lang.String getUserID()
Retrieves user identifier.
-
getFullName
public java.lang.String getFullName()
Retrieves user full name.- Specified by:
getFullNamein interfaceIUser- Returns:
- user fullname
-
setFullName
public void setFullName(java.lang.String name)
Description copied from interface:IUserSets user full name.- Specified by:
setFullNamein interfaceIUser- Parameters:
name- the given full name
-
getUserDN
public java.lang.String getUserDN()
Retrieves user ldap dn
-
setUserDN
public void setUserDN(java.lang.String userdn)
Description copied from interface:IUserSets user ldap DN.
-
getUserType
public java.lang.String getUserType()
Description copied from interface:IUserGet user type- Specified by:
getUserTypein interfaceIUser- Returns:
- user type.
-
setUserType
public void setUserType(java.lang.String userType)
Description copied from interface:IUserSets user type- Specified by:
setUserTypein interfaceIUser- Parameters:
userType- the given user type
-
getPassword
public java.lang.String getPassword()
Retrieves user password.- Specified by:
getPasswordin interfaceIUser- Returns:
- user password
-
setPassword
public void setPassword(java.lang.String password)
Description copied from interface:IUserSets user password.- Specified by:
setPasswordin interfaceIUser- Parameters:
password- the given password
-
getEmail
public java.lang.String getEmail()
Description copied from interface:IUserGets user email address.
-
setEmail
public void setEmail(java.lang.String email)
Description copied from interface:IUserSets user email address.
-
getPhone
public java.lang.String getPhone()
Description copied from interface:IUserRetrieves user phonenumber.
-
getState
public java.lang.String getState()
Description copied from interface:IUserRetrieves user state
-
setPhone
public void setPhone(java.lang.String phone)
Description copied from interface:IUserSets user phonenumber
-
setState
public void setState(java.lang.String state)
Description copied from interface:IUserSets user state
-
getX509Certificates
public java.security.cert.X509Certificate[] getX509Certificates()
Description copied from interface:IUserGets list of certificates from this user- Specified by:
getX509Certificatesin interfaceIUser- Returns:
- list of certificates
-
setX509Certificates
public void setX509Certificates(java.security.cert.X509Certificate[] certs)
Description copied from interface:IUserSets list of certificates in this user- Specified by:
setX509Certificatesin interfaceIUser- Parameters:
certs- list of certificates
-
getCertDN
public java.lang.String getCertDN()
Description copied from interface:IUserGet certificate DN
-
setCertDN
public void setCertDN(java.lang.String dn)
Description copied from interface:IUserSet certificate DN
-
set
public void set(java.lang.String name, java.lang.Object object) throws EBaseExceptionDescription copied from interface:IAttrSetSets an attribute value within this AttrSet.- Specified by:
setin interfaceIAttrSet- Parameters:
name- the name of the attributeobject- the attribute object.- Throws:
EBaseException- on attribute handling errors.
-
get
public java.lang.Object get(java.lang.String name) throws EBaseExceptionDescription copied from interface:IAttrSetGets an attribute value.- Specified by:
getin interfaceIAttrSet- Parameters:
name- the name of the attribute to return.- Throws:
EBaseException- on attribute handling errors.
-
delete
public void delete(java.lang.String name) throws EBaseExceptionDescription copied from interface:IAttrSetDeletes an attribute value from this AttrSet.- Specified by:
deletein interfaceIAttrSet- Parameters:
name- the name of the attribute to delete.- Throws:
EBaseException- on attribute handling errors.
-
getElements
public java.util.Enumeration<java.lang.String> getElements()
Description copied from interface:IAttrSetReturns an enumeration of the names of the attributes existing within this AttrSet.- Specified by:
getElementsin interfaceIAttrSet- Returns:
- an enumeration of the attribute names.
-
-