org.apache.jetspeed.serializer.objects
Class JSUser

java.lang.Object
  extended by org.apache.jetspeed.serializer.objects.JSUser

public class JSUser
extends Object

Jetspeed Serialized (JS) User

Version:
$Id: $
Author:
David Sean Taylor

Field Summary
private  ArrayList groups
           
private  JSUserGroups groupString
           
private  String name
           
private  char[] password
           
private  JSNVPElements preferences
           
private  Principal principal
           
private  ArrayList privateCredentials
           
private  ArrayList publicCredentials
           
private  JSPWAttributes pwData
           
private  ArrayList roles
           
private  JSUserRoles roleString
           
private  JSPrincipalRules rules
           
private  JSUserAttributes userInfo
           
private static javolution.xml.XMLFormat XML
          SERIALIZER
 
Constructor Summary
JSUser()
           
 
Method Summary
 void addGroup(JSGroup group)
           
 void addPrivateCredential(Object o)
           
 void addPublicCredential(Object o)
           
 void addRole(JSRole role)
           
private  String append(JSGroup group)
           
private  String append(JSRole rule)
           
private  String append(Object s)
           
 ArrayList getGroups()
           
 JSUserGroups getGroupString()
           
 String getName()
           
 char[] getPassword()
           
private  String getPasswordString()
           
 JSNVPElements getPreferences()
           
 Principal getPrincipal()
           
 ArrayList getPrivateCredentials()
           
 ArrayList getPublicCredentials()
           
private  boolean getPWBoolean(String property, boolean defaultSetting)
           
 JSPWAttributes getPwData()
           
 boolean getPwEnabled()
           
 Date getPwExpirationDate()
           
 boolean getPwRequiredUpdate()
           
 ArrayList getRoles()
           
 JSUserRoles getRoleString()
           
 JSPrincipalRules getRules()
           
 JSUserAttributes getUserInfo()
           
private  String putTokens(ArrayList _list)
           
protected  void resetPassword()
           
 void setGroups(ArrayList groups)
           
 void setName(String name)
           
 void setPassword(char[] password)
           
 void setPreferences(Preferences preferences)
           
 void setPrincipal(Principal principal)
           
 void setPrivateCredentials(ArrayList privateCredentials)
           
 void setPublicCredentials(ArrayList publicCredentials)
           
 void setPwData(JSPWAttributes pwData)
           
 void setRoles(ArrayList roles)
           
 void setRules(JSPrincipalRules rules)
           
 void setUserCredential(String name, char[] password, Date expirationDate, boolean isEnabled, boolean isExpired, boolean requireUpdate)
           
 void setUserInfo(Preferences userInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

private String name

password

private char[] password

pwData

private JSPWAttributes pwData

roles

private ArrayList roles

groups

private ArrayList groups

userInfo

private JSUserAttributes userInfo

preferences

private JSNVPElements preferences

publicCredentials

private ArrayList publicCredentials

privateCredentials

private ArrayList privateCredentials

roleString

private JSUserRoles roleString

groupString

private JSUserGroups groupString

rules

private JSPrincipalRules rules

principal

private transient Principal principal

XML

private static final javolution.xml.XMLFormat XML
SERIALIZER

Constructor Detail

JSUser

public JSUser()
Method Detail

addPublicCredential

public void addPublicCredential(Object o)

addPrivateCredential

public void addPrivateCredential(Object o)

addGroup

public void addGroup(JSGroup group)

addRole

public void addRole(JSRole role)

getGroups

public ArrayList getGroups()

setGroups

public void setGroups(ArrayList groups)

getPassword

public char[] getPassword()

setUserCredential

public void setUserCredential(String name,
                              char[] password,
                              Date expirationDate,
                              boolean isEnabled,
                              boolean isExpired,
                              boolean requireUpdate)

resetPassword

protected void resetPassword()

getPwEnabled

public boolean getPwEnabled()

getPwRequiredUpdate

public boolean getPwRequiredUpdate()

getPwExpirationDate

public Date getPwExpirationDate()

getPWBoolean

private boolean getPWBoolean(String property,
                             boolean defaultSetting)

setPassword

public void setPassword(char[] password)

setName

public void setName(String name)

getRoles

public ArrayList getRoles()

setRoles

public void setRoles(ArrayList roles)

getName

public String getName()

getPreferences

public JSNVPElements getPreferences()
Returns:
Returns the preferences.

setPreferences

public void setPreferences(Preferences preferences)
Parameters:
preferences - The preferences to set.

getPrivateCredentials

public ArrayList getPrivateCredentials()
Returns:
Returns the privateCredentials.

setPrivateCredentials

public void setPrivateCredentials(ArrayList privateCredentials)
Parameters:
privateCredentials - The privateCredentials to set.

getPublicCredentials

public ArrayList getPublicCredentials()
Returns:
Returns the publicCredentials.

setPublicCredentials

public void setPublicCredentials(ArrayList publicCredentials)
Parameters:
publicCredentials - The publicCredentials to set.

setUserInfo

public void setUserInfo(Preferences userInfo)
Parameters:
userInfo - The userInfo to set.

getUserInfo

public JSUserAttributes getUserInfo()
Returns:
Returns the userInfo.

append

private String append(JSRole rule)

append

private String append(JSGroup group)

append

private String append(Object s)

putTokens

private String putTokens(ArrayList _list)

getPasswordString

private String getPasswordString()

getRules

public JSPrincipalRules getRules()
Returns:
Returns the rules.

setRules

public void setRules(JSPrincipalRules rules)
Parameters:
rules - The rules to set.

getPrincipal

public Principal getPrincipal()
Returns:
Returns the principal.

setPrincipal

public void setPrincipal(Principal principal)
Parameters:
principal - The principal to set.

getGroupString

public JSUserGroups getGroupString()

getRoleString

public JSUserRoles getRoleString()

getPwData

public JSPWAttributes getPwData()

setPwData

public void setPwData(JSPWAttributes pwData)


Copyright © 1999-2007 Apache Software Foundation. All Rights Reserved.