|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
An interface class for personal information implementers. All types of personal information providers need to implement this class.
$Id: PersonalInfo.java,v 1.10 2001/06/29 21:46:26 balsoy Exp $
Method Summary | |
void |
constructFromHashtable(UserObject user,
java.util.Hashtable values)
Fills the fields of a user object with values given in a hashtable. |
void |
constructPersonalInfo(UserObject user,
java.lang.String userID,
java.lang.String pwd,
java.lang.String firstName,
java.lang.String midName,
java.lang.String lastName,
java.lang.String pres,
java.lang.String sufs,
java.lang.String email)
Method for user personal information implementer. |
PersonalInfoTypeType |
getInfoType()
Returns PersonalInfoType for this implementer. |
UserObject |
getUserObject()
Returns an empty User object which complies with this personal information standards. |
boolean |
hasEmail(UserObject user,
java.lang.String email)
Checks if a user has the given e-mail address in her email address list. |
java.util.Hashtable |
returnHashtable(UserObject user)
Returns a hashtable whose values are retrieved from the given user object. |
boolean |
securityCheck(UserObject user,
java.lang.String password,
java.lang.String access)
Checks if this user is authorized to perform a certain group of tasks. |
void |
updateFromHashtable(UserObject user,
java.util.Hashtable values)
Updates the fields of a user object with values given in a hashtable. |
Method Detail |
public PersonalInfoTypeType getInfoType()
PersonalInfoTypeType
public UserObject getUserObject()
public void constructPersonalInfo(UserObject user, java.lang.String userID, java.lang.String pwd, java.lang.String firstName, java.lang.String midName, java.lang.String lastName, java.lang.String pres, java.lang.String sufs, java.lang.String email)
user
- User object whose personal information will be set.name
- Full name of a user, i.e. James J Smith, John Doepre
- Prefix for the name if any, i.e. Prof.suf
- Suffix for the name if any, i.e. Jr.public void constructFromHashtable(UserObject user, java.util.Hashtable values)
user
- user object whose personal information will be set.a
- hashtable which later will be used to construct a user object.public void updateFromHashtable(UserObject user, java.util.Hashtable values) throws GxException
user
- user object whose personal information will be set.a
- hashtable which later will be used to modify a user object.GxException
- if any error is encountered. See implementations
for further details.public java.util.Hashtable returnHashtable(UserObject user)
user
- user object whose personal information will be returned.public boolean hasEmail(UserObject user, java.lang.String email)
email
- e-mail address of this user.public boolean securityCheck(UserObject user, java.lang.String password, java.lang.String access)
user
- user whose information will be validated.password
- password which is assigned to this user.access
- security domain where user tries to access, i.e. account
information, meeting information system configuration,
user management
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |