|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.exist.security.User
Represents a user within the database.
Field Summary | |
static User |
DEFAULT
|
static int |
MD5_ENCODING
|
static int |
PASSWORD_ENCODING
|
static int |
PLAIN_ENCODING
|
static int |
SIMPLE_MD5_ENCODING
|
Constructor Summary | |
User(int majorVersion,
int minorVersion,
org.w3c.dom.Element node)
Read a new user from the given DOM node |
|
User(java.lang.String user)
Create a new user with name |
|
User(java.lang.String user,
java.lang.String password)
Create a new user with name and password |
|
User(java.lang.String user,
java.lang.String password,
java.lang.String primaryGroup)
Create a new user with name, password and primary group |
Method Summary | |
void |
addGroup(java.lang.String group)
Add the user to a group |
java.lang.String |
digest(java.lang.String passwd)
|
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
getDigestPassword()
|
java.lang.String[] |
getGroups()
Get all groups this user belongs to |
XmldbURI |
getHome()
|
java.lang.String |
getName()
Get the user name |
java.lang.String |
getPassword()
Get the user's password |
java.lang.String |
getPrimaryGroup()
Get the primary group this user belongs to |
int |
getUID()
|
boolean |
hasDbaRole()
|
boolean |
hasGroup(java.lang.String group)
Is the user a member of group? |
void |
setEncodedPassword(java.lang.String passwd)
Sets the encoded passwod value of the User object |
void |
setGroups(java.lang.String[] groups)
|
void |
setHome(XmldbURI homeCollection)
|
void |
setPassword(java.lang.String passwd)
Sets the password attribute of the User object |
void |
setPasswordDigest(java.lang.String passwd)
Sets the digest passwod value of the User object |
static void |
setPasswordEncoding(java.lang.String encoding)
|
static void |
setPasswordRealm(java.lang.String value)
|
void |
setUID(int uid)
|
java.lang.String |
toString()
|
boolean |
validate(java.lang.String passwd)
|
boolean |
validateDigest(java.lang.String passwd)
|
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final User DEFAULT
public static final int PLAIN_ENCODING
public static final int SIMPLE_MD5_ENCODING
public static final int MD5_ENCODING
public static int PASSWORD_ENCODING
Constructor Detail |
public User(java.lang.String user, java.lang.String password)
user
- Description of the Parameterpassword
- Description of the Parameterpublic User(java.lang.String user)
user
- Description of the Parameterpublic User(java.lang.String user, java.lang.String password, java.lang.String primaryGroup)
user
- Description of the Parameterpassword
- Description of the ParameterprimaryGroup
- Description of the Parameterpublic User(int majorVersion, int minorVersion, org.w3c.dom.Element node) throws DatabaseConfigurationException
node
- Description of the Parameter
DatabaseConfigurationException
- Description of the ExceptionMethod Detail |
public static void setPasswordEncoding(java.lang.String encoding)
public static void setPasswordRealm(java.lang.String value)
public final void addGroup(java.lang.String group)
group
- The feature to be added to the Group attributepublic final void setGroups(java.lang.String[] groups)
public final java.lang.String[] getGroups()
public final boolean hasDbaRole()
public final java.lang.String getName()
public final int getUID()
public final java.lang.String getPassword()
public final java.lang.String getDigestPassword()
public final java.lang.String getPrimaryGroup()
public final boolean hasGroup(java.lang.String group)
group
- Description of the Parameter
public final void setPassword(java.lang.String passwd)
passwd
- The new password valuepublic final void setPasswordDigest(java.lang.String passwd)
passwd
- The new passwordDigest valuepublic final void setEncodedPassword(java.lang.String passwd)
passwd
- The new passwordDigest valuepublic final java.lang.String digest(java.lang.String passwd)
public final java.lang.String toString()
public final boolean validate(java.lang.String passwd)
public final boolean validateDigest(java.lang.String passwd)
public void setUID(int uid)
public void setHome(XmldbURI homeCollection)
public XmldbURI getHome()
public boolean equals(java.lang.Object obj)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |