|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--kotkabeans.User
implements User-object used in session handling.
Field Summary | |
protected int |
accessRightLevelID
Users accessrightlevel. |
protected java.lang.String |
account
Username typed in at login time. |
static int |
AUTHENTICATED
|
protected java.lang.String |
callName
|
protected java.lang.String |
currentForm
User's current form |
protected java.lang.String |
currentPage
User's current page. |
protected java.lang.String |
currentStatus
User's operation status |
protected java.lang.String |
email
|
static int |
FALSE_PW
|
protected java.lang.String |
firstNames
|
protected java.lang.String |
ipAddr
IP-address from which the connection is made. |
protected int |
languageID
Selected language as database form. |
protected java.lang.String |
lastName
|
protected long |
lastOpTime
User's last operation time |
static int |
LOGIN_OK
|
protected static java.lang.String |
NOT_DEFINED
|
protected long |
opEndTime
User's operation endtime |
protected long |
opStartTime
User's operation starttime |
protected int |
organisationID
the Identifier of the person's home organisation. |
static java.lang.String |
PARAMETERNAME_ACCOUNT
|
static java.lang.String |
PARAMETERNAME_CALLNAME
|
static java.lang.String |
PARAMETERNAME_FIRSTNAMES
|
static java.lang.String |
PARAMETERNAME_HOME_ADDRESS
|
static java.lang.String |
PARAMETERNAME_LANGID
|
static java.lang.String |
PARAMETERNAME_LASTNAME
|
static java.lang.String |
PARAMETERNAME_ORGID
|
static java.lang.String |
PARAMETERNAME_PASSWD1
|
static java.lang.String |
PARAMETERNAME_PASSWD2
|
static java.lang.String |
PARAMETERNAME_PREFIXTYPE
|
static java.lang.String |
PARAMETERNAME_SOCSECBIRTH
|
static java.lang.String |
PARAMETERNAME_SOCSECCENTURY
|
static java.lang.String |
PARAMETERNAME_SOCSECEND
|
protected java.util.HashMap |
parameters
|
protected java.lang.String |
person
Name of the user. |
protected int |
personID
Users personidentifier as database form. |
static int |
PERSONPARAMETERTYPE_CREDITS_IN_MAJOR_SUBJECT
|
static int |
PERSONPARAMETERTYPE_CREDITS_IN_MINOR_SUBJECTS
|
static int |
PERSONPARAMETERTYPE_DEPARTMENT
|
static int |
PERSONPARAMETERTYPE_EMAIL
|
static int |
PERSONPARAMETERTYPE_FIRST_YEAR_AT_UNIVERSITY
|
static int |
PERSONPARAMETERTYPE_GENERAL_EDU
|
static int |
PERSONPARAMETERTYPE_HOMETOWN
|
static int |
PERSONPARAMETERTYPE_MAJOR_SUBJECT
|
static int |
PERSONPARAMETERTYPE_MAXCELLS_IN_REPORT
|
static int |
PERSONPARAMETERTYPE_MOTHERLANG
|
static int |
PERSONPARAMETERTYPE_OTHER_STUDIES
|
static int |
PERSONPARAMETERTYPE_PHONE
|
static int |
PERSONPARAMETERTYPE_PREV_STUDIES
|
static int |
PERSONPARAMETERTYPE_PRINTER
|
static int |
PERSONPARAMETERTYPE_SELF_INFORMED_CREDITS
|
static int |
PERSONPARAMETERTYPE_STUDIES_INCLUDED_IN_MAJOR_SUBJECT
|
static int |
PERSONPARAMETERTYPE_STUDIES_INCLUDED_IN_MINOR_SUBJECTS
|
static int |
PERSONPARAMETERTYPE_STUDYING_LOCATION
|
static int |
PERSONPARAMETERTYPE_STYLESHEET
|
static int |
PERSONPARAMETERTYPE_SUBSTITUTED_CREDITS_IN_MAJOR_SUBJECT
|
static int |
PERSONPARAMETERTYPE_SUBSTITUTED_CREDITS_IN_MINOR_SUBJECTS
|
static int |
PERSONPARAMETERTYPE_WORK_EDU
|
static int |
PERSONPARAMETERTYPE_WWW
|
static java.lang.String |
PERSONPARAMETERTYPENAME_EMAIL
|
static java.lang.String |
PERSONPARAMETERTYPENAME_GENERAL_EDU
|
static java.lang.String |
PERSONPARAMETERTYPENAME_HOMETOWN
|
static java.lang.String |
PERSONPARAMETERTYPENAME_MOTHERLANG
|
static java.lang.String |
PERSONPARAMETERTYPENAME_OTHER_STUDIES
|
static java.lang.String |
PERSONPARAMETERTYPENAME_PHONE
|
static java.lang.String |
PERSONPARAMETERTYPENAME_PREV_STUDIES
|
static java.lang.String |
PERSONPARAMETERTYPENAME_STUDYING_LOCATION
|
static java.lang.String |
PERSONPARAMETERTYPENAME_WORK_EDU
|
static java.lang.String |
PERSONPARAMETERTYPENAME_WWW
|
protected boolean |
pwValid
Pw change check. |
protected java.lang.String |
returnTo
Return-to page for user. |
protected java.lang.String |
socSecBirth
|
protected java.lang.String |
socSecCentury
|
protected java.lang.String |
socSecEnd
|
protected int |
statusInSystem
Integer to mark users's status in Korppi: 0 - user exists in Korppi system, all ok 1 - user exists in Korppi system but the password was wrong 2 - user doesn't exist in Korppi but was authenticated in Kerberos 3 - user doesn't exist in Korppi and wasn't authenticated in Kerberos |
static int |
SUBJECT_INCLUDED_IN_MAJOR
|
static int |
SUBJECT_INCLUDED_IN_MINOR
|
protected java.lang.String |
title
Users title (if many, separated by commas). |
protected java.lang.String |
uniqueID
SessionId from TomCat to create unique hashcode. |
static int |
UNKNOWN
|
Constructor Summary | |
User()
Dummy empty constructor. |
|
User(int personID)
Constructs user object and sets account. |
|
User(java.lang.String account)
|
|
User(java.lang.String account,
int status)
|
Method Summary | |
int |
compareTo(java.lang.Object user)
This method checks if two users are identical. |
boolean |
equals(java.lang.Object user)
This method checks if two users are identical. |
java.lang.String |
getAccessRightLevel()
Simple access method |
int |
getAccessRightLevelID()
Simple access method |
java.lang.String |
getAccount()
Simple access method |
java.lang.String |
getCallName()
|
java.lang.String |
getCurrentForm()
Simple access method. |
java.lang.String |
getCurrentPage()
|
java.lang.String |
getCurrentStatus()
Simple access method. |
java.lang.String |
getEmail()
|
java.lang.String |
getFirstNames()
|
java.lang.String |
getIpAddr()
Simple access method |
java.lang.String |
getLanguage()
Simple access method |
int |
getLanguageID()
Simple access method |
java.lang.String |
getLastName()
|
long |
getLastOpTime()
Simple access method. |
long |
getOpEndTime()
Simple access method. |
long |
getOpStartTime()
Simple access method. |
int |
getOption(java.lang.String option)
|
int |
getOption(java.lang.String option,
int defaultValue)
|
java.lang.String |
getOrganisation()
Simple access method |
int |
getOrganisationID()
Simple access method. |
java.lang.String |
getPerson()
Simple access method. |
int |
getPersonID()
Simple access method |
java.lang.String |
getPersonParameter(int typeID)
|
java.lang.String |
getPersonParameterEmail()
Get emailAddresses Returns empty string if no emails were found. |
java.lang.String |
getPersonParameterValue(int paramID)
Get personparameterValue if we already know the personparameterid. |
java.lang.String |
getReturnToPage()
Simple access method. |
java.lang.String |
getSocSecBirth()
|
java.lang.String |
getSocSecCentury()
|
java.lang.String |
getSocSecEnd()
|
int |
getStatus()
|
java.lang.String |
getTitle()
|
java.lang.String |
getUniqueID()
Simple access method to unique sessionID |
boolean |
hasAdminRight()
returns if current user has admin privileges |
boolean |
hasCourseCollection()
Deprecated. 18.9.02 KK |
int |
hashCode()
Calculates hash index value based on account and IP-address. |
int |
initAttributes(int personID)
|
boolean |
isPwValid()
Is password out of date? |
void |
pwChanged()
|
static java.lang.String |
saveKaannos(Kaannos k)
|
void |
setAccessRightLevel(java.lang.String accessrightLevel)
Deprecated. 3.3.2003 / pjk |
void |
setAccessRightLevelID(int accessrightLevel)
Initializes persons accessrightlevel. |
void |
setAccount(java.lang.String a)
Closes open database connection. |
void |
setCallName(java.lang.String name)
|
void |
setCurrentForm(java.lang.String formname)
Simple access method. |
void |
setCurrentPage(java.lang.String page)
|
void |
setCurrentStatus(java.lang.String cs)
Used on every page to show user's session status |
void |
setEmail(java.lang.String email)
|
void |
setFirstNames(java.lang.String name)
|
void |
setIpAddr(java.lang.String ipAddr)
Simple access method. |
void |
setJustLanguageID(int id)
|
void |
setLanguage(java.lang.String language)
Deprecated. 3.3.2003 / pjk |
void |
setLanguageID(int languageID)
Sets language preferred by the user. |
void |
setLastName(java.lang.String name)
|
void |
setLastOpTime(long opStartTime,
long opEndTime)
Simple access method. |
void |
setOpEndTime()
Simple access method. |
void |
setOpStartTime()
Simple access method. |
void |
setOption(java.lang.String option,
int value)
|
void |
setOrganisation(java.lang.String organisation)
Deprecated. 3.3.2003 / pjk |
void |
setOrganisationID(int organisationID)
Initializes person's home organisation. |
void |
setPerson(java.lang.String person)
Set person's name. |
void |
setPersonID(int personID)
Sets user's personal identifier. |
void |
setPersonParameter(int type,
java.lang.String value)
|
void |
setReturnToPage(java.lang.String page)
Simple access method. |
void |
setSocSecBirth(java.lang.String s)
|
void |
setSocSecCentury(java.lang.String s)
|
void |
setSocSecEnd(java.lang.String s)
|
void |
setStatusInSystem(int status)
|
void |
setTitle()
Sets title string. |
void |
setUniqueID(java.lang.String uniqueSessionID)
Simple access method to unique sessionID |
protected int |
setUserOption(java.lang.String option,
int value)
|
int |
subjectIncludedInStudies(java.lang.String stSubject,
java.lang.String joreMajorSubject)
|
java.lang.String |
T(java.lang.String sentence)
Sets translations for user public void setTr(Translation translations) { this.tr = translations; } /** Translation method |
java.lang.String |
T(java.lang.String sentence,
int langID)
|
java.lang.String |
T(java.lang.String sentence,
java.lang.Object[] param)
|
java.lang.String |
T(java.lang.String sentence,
java.lang.Object[] param,
java.text.ChoiceFormat[] choice)
|
java.lang.String |
T(java.lang.String sentence,
java.lang.String meaning)
Translation method |
java.lang.String |
T(java.lang.String sentence,
java.lang.String meaning,
int langID)
|
java.lang.String |
T(java.lang.String sentence,
java.lang.String meaning,
int langID,
java.lang.Object[] param)
|
java.lang.String |
T(java.lang.String sentence,
java.lang.String meaning,
int langID,
java.lang.Object[] param,
java.text.ChoiceFormat[] choice)
|
java.lang.String |
toString()
Used by compareTo-method |
boolean |
updateJoreInfo()
|
void |
updatePersonParameter(int type,
java.lang.String value)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static int PERSONPARAMETERTYPE_PHONE
public static int PERSONPARAMETERTYPE_WWW
public static int PERSONPARAMETERTYPE_EMAIL
public static int PERSONPARAMETERTYPE_CREDITS_IN_MAJOR_SUBJECT
public static int PERSONPARAMETERTYPE_CREDITS_IN_MINOR_SUBJECTS
public static int PERSONPARAMETERTYPE_FIRST_YEAR_AT_UNIVERSITY
public static int PERSONPARAMETERTYPE_DEPARTMENT
public static int PERSONPARAMETERTYPE_MAJOR_SUBJECT
public static int PERSONPARAMETERTYPE_SELF_INFORMED_CREDITS
public static int PERSONPARAMETERTYPE_STUDYING_LOCATION
public static int PERSONPARAMETERTYPE_SUBSTITUTED_CREDITS_IN_MAJOR_SUBJECT
public static int PERSONPARAMETERTYPE_SUBSTITUTED_CREDITS_IN_MINOR_SUBJECTS
public static int PERSONPARAMETERTYPE_PRINTER
public static int PERSONPARAMETERTYPE_STYLESHEET
public static int PERSONPARAMETERTYPE_MAXCELLS_IN_REPORT
public static int PERSONPARAMETERTYPE_STUDIES_INCLUDED_IN_MAJOR_SUBJECT
public static int PERSONPARAMETERTYPE_STUDIES_INCLUDED_IN_MINOR_SUBJECTS
public static int PERSONPARAMETERTYPE_GENERAL_EDU
public static int PERSONPARAMETERTYPE_WORK_EDU
public static int PERSONPARAMETERTYPE_PREV_STUDIES
public static int PERSONPARAMETERTYPE_OTHER_STUDIES
public static int PERSONPARAMETERTYPE_HOMETOWN
public static int PERSONPARAMETERTYPE_MOTHERLANG
public static java.lang.String PERSONPARAMETERTYPENAME_WWW
public static java.lang.String PERSONPARAMETERTYPENAME_EMAIL
public static java.lang.String PERSONPARAMETERTYPENAME_PHONE
public static java.lang.String PERSONPARAMETERTYPENAME_STUDYING_LOCATION
public static java.lang.String PERSONPARAMETERTYPENAME_GENERAL_EDU
public static java.lang.String PERSONPARAMETERTYPENAME_WORK_EDU
public static java.lang.String PERSONPARAMETERTYPENAME_PREV_STUDIES
public static java.lang.String PERSONPARAMETERTYPENAME_OTHER_STUDIES
public static java.lang.String PERSONPARAMETERTYPENAME_HOMETOWN
public static java.lang.String PERSONPARAMETERTYPENAME_MOTHERLANG
public static final int LOGIN_OK
public static final int FALSE_PW
public static final int AUTHENTICATED
public static final int UNKNOWN
public static final int SUBJECT_INCLUDED_IN_MAJOR
public static final int SUBJECT_INCLUDED_IN_MINOR
public static java.lang.String PARAMETERNAME_ACCOUNT
public static java.lang.String PARAMETERNAME_PASSWD1
public static java.lang.String PARAMETERNAME_PASSWD2
public static java.lang.String PARAMETERNAME_CALLNAME
public static java.lang.String PARAMETERNAME_FIRSTNAMES
public static java.lang.String PARAMETERNAME_LASTNAME
public static java.lang.String PARAMETERNAME_ORGID
public static java.lang.String PARAMETERNAME_LANGID
public static java.lang.String PARAMETERNAME_SOCSECBIRTH
public static java.lang.String PARAMETERNAME_SOCSECCENTURY
public static java.lang.String PARAMETERNAME_SOCSECEND
public static java.lang.String PARAMETERNAME_PREFIXTYPE
public static java.lang.String PARAMETERNAME_HOME_ADDRESS
protected static java.lang.String NOT_DEFINED
protected java.lang.String account
protected java.lang.String ipAddr
protected java.lang.String uniqueID
protected int languageID
protected int personID
protected java.lang.String person
protected java.lang.String lastName
protected java.lang.String firstNames
protected java.lang.String callName
protected java.lang.String socSecBirth
protected java.lang.String socSecCentury
protected java.lang.String socSecEnd
protected java.util.HashMap parameters
protected int organisationID
protected int accessRightLevelID
protected java.lang.String title
protected java.lang.String currentPage
protected java.lang.String currentStatus
protected long opStartTime
protected long opEndTime
protected long lastOpTime
protected java.lang.String currentForm
protected java.lang.String returnTo
protected boolean pwValid
protected int statusInSystem
protected java.lang.String email
Constructor Detail |
public User()
public User(int personID)
public User(java.lang.String account)
public User(java.lang.String account, int status)
Method Detail |
public void setStatusInSystem(int status)
public int getStatus()
public void setAccount(java.lang.String a)
public void setLastName(java.lang.String name)
public void setFirstNames(java.lang.String name)
public void setCallName(java.lang.String name)
public java.lang.String getLastName()
public java.lang.String getFirstNames()
public java.lang.String getCallName()
public void setSocSecBirth(java.lang.String s)
public void setSocSecCentury(java.lang.String s)
public void setSocSecEnd(java.lang.String s)
public java.lang.String getSocSecBirth()
public java.lang.String getSocSecCentury()
public java.lang.String getSocSecEnd()
public void setEmail(java.lang.String email)
public java.lang.String getEmail()
public java.lang.String T(java.lang.String sentence)
sentence
-
public java.lang.String T(java.lang.String sentence, java.lang.String meaning)
sentence
- meaning
- what sentence means, null if no meaning
public java.lang.String T(java.lang.String sentence, java.lang.Object[] param)
public java.lang.String T(java.lang.String sentence, java.lang.Object[] param, java.text.ChoiceFormat[] choice)
public java.lang.String T(java.lang.String sentence, int langID)
public java.lang.String T(java.lang.String sentence, java.lang.String meaning, int langID)
public java.lang.String T(java.lang.String sentence, java.lang.String meaning, int langID, java.lang.Object[] param)
public java.lang.String T(java.lang.String sentence, java.lang.String meaning, int langID, java.lang.Object[] param, java.text.ChoiceFormat[] choice)
public static java.lang.String saveKaannos(Kaannos k) throws java.lang.Exception
java.lang.Exception
public java.lang.String getAccount()
public void setUniqueID(java.lang.String uniqueSessionID)
public java.lang.String getUniqueID()
public java.lang.String getIpAddr()
public void setCurrentStatus(java.lang.String cs)
public java.lang.String getCurrentStatus()
public void setCurrentPage(java.lang.String page)
public java.lang.String getCurrentPage()
public void setOpStartTime()
public void setOpEndTime()
public long getOpStartTime()
public long getOpEndTime()
public long getLastOpTime()
public void setLastOpTime(long opStartTime, long opEndTime)
public void setCurrentForm(java.lang.String formname)
formname
- is user's current form.public java.lang.String getCurrentForm()
public void setReturnToPage(java.lang.String page)
page
- The url for user to return.public java.lang.String getReturnToPage()
public void setIpAddr(java.lang.String ipAddr)
ipAddr
- User's IP-address.public int getLanguageID()
public void setJustLanguageID(int id)
public void setLanguageID(int languageID) throws java.lang.Exception
languageID
- Language identifier of the selected language.
java.lang.Exception
public java.lang.String getLanguage()
public java.lang.String getTitle()
public void setTitle() throws java.lang.Exception
java.lang.Exception
public void setLanguage(java.lang.String language)
language
- Name of the selected languagesetLanguageID(int)
public int getPersonID()
public void setPersonID(int personID)
personID
- User's personal identifierpublic java.lang.String getPerson()
public void setPerson(java.lang.String person)
person
- Name of the usersetPersonID(int)
public int getOrganisationID()
public void setAccessRightLevelID(int accessrightLevel) throws java.lang.Exception
accessrightLevel
- Name of the new accessright level of the user
java.lang.Exception
public int getAccessRightLevelID()
public void setAccessRightLevel(java.lang.String accessrightLevel)
accessrightLevel
- Name of the new accessright level of the userpublic java.lang.String getAccessRightLevel()
public void setOrganisationID(int organisationID) throws java.lang.Exception
organisationID
- Organisation identifier of the new home organisation of the user.
java.lang.Exception
public java.lang.String getOrganisation()
public void setOrganisation(java.lang.String organisation)
organisation
- Name of the new home organisation of the userpublic java.lang.String toString()
toString
in class java.lang.Object
compareTo(Object)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object user)
equals
in class java.lang.Object
true
if both users have same account and IP-address, false
otherwise.public int compareTo(java.lang.Object user)
compareTo
in interface java.lang.Comparable
user
- The other user which is used in comparison.
0
if both users have same account and IP-address, nonZero
otherwise.protected int setUserOption(java.lang.String option, int value) throws java.lang.Exception
java.lang.Exception
public int getOption(java.lang.String option) throws java.lang.Exception
java.lang.Exception
public int getOption(java.lang.String option, int defaultValue) throws java.lang.Exception
java.lang.Exception
public void setOption(java.lang.String option, int value) throws java.lang.Exception
java.lang.Exception
public java.lang.String getPersonParameterValue(int paramID) throws java.lang.Exception
paramID
- The personparameterid
java.lang.Exception
public java.lang.String getPersonParameterEmail() throws java.lang.Exception
java.lang.Exception
public java.lang.String getPersonParameter(int typeID) throws java.lang.Exception
java.lang.Exception
public void setPersonParameter(int type, java.lang.String value)
public void updatePersonParameter(int type, java.lang.String value) throws java.lang.Exception
java.lang.Exception
public boolean hasAdminRight()
public boolean hasCourseCollection() throws java.lang.Exception
java.lang.Exception
#setCommonBean(Common)
,
#setToolsBean(Tools)
,
protected void setCommonParameters() {
// Cannot be fetched from servletContext()
if ( this.common == null ) {
// this.common = new Common();
}
if ( this.tm == null )
// this.tm = new time();
if ( this.tools == null )
// this.tools = new Tools();
}
public void setCommonBean(Common c) {
this.common = c;
}
public Common getCommonBean() {
if ( this.common == null )
this.setCommonParameters();
return this.common;
}
public void setToolsBean(Tools t) {
this.tools = t;
}
public Tools getToolsBean() {
if ( this.tools == null )
this.setCommonParameters();
return this.tools;
}
public void setTimeBean(time t) {
this.tm = t;
}
public time getTimeBean() {
if ( this.tm == null )
this.setCommonParameters();
return this.tm;
}
public int initAttributes(int personID) throws java.lang.Exception
java.lang.Exception
public boolean isPwValid()
public void pwChanged()
public boolean updateJoreInfo()
public int subjectIncludedInStudies(java.lang.String stSubject, java.lang.String joreMajorSubject)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |