palio.pelements
Class PUser
java.lang.Object
palio.pelements.Authorization
palio.pelements.PUser
- All Implemented Interfaces:
- java.io.Serializable, PElement, PIndexedElement
public class PUser
- extends Authorization
- implements java.io.Serializable, PIndexedElement
A Class class.
- Author:
- Krzysztof Synowiec
- See Also:
- Serialized Form
Constructor Summary |
PUser(Instance instance,
java.lang.Long userID,
java.lang.String userName,
byte[] password,
java.util.Date expireDate,
java.lang.Long expireSessions,
java.lang.Long maxSessions,
java.lang.Long sessionTimeout,
java.lang.Long maxSessionDuration,
java.util.Date lastLogin,
java.util.Date lastWrongLogin,
java.lang.String status,
java.util.List rolesRegionsSQL)
|
PUser(Instance instance,
java.lang.Long userID,
java.lang.String userName,
byte[] password,
java.util.Date expireDate,
java.lang.Long expireSessions,
java.lang.Long maxSessions,
java.lang.Long sessionTimeout,
java.lang.Long maxSessionDuration,
java.util.Date lastLogin,
java.util.Date lastWrongLogin,
java.lang.String status,
java.lang.String language,
java.util.Date lastPasswordChange,
java.lang.Long failedLogins,
java.lang.Long failedLoginsInRow,
java.util.List rolesRegionsSQL)
|
PUser(Instance instance,
java.lang.String userName,
java.lang.String password)
|
PUser(Instance instance,
java.lang.String userName,
java.lang.String password,
java.util.Date expireDate,
java.lang.Long expireSessions,
java.lang.Long maxSessions,
java.lang.Long sessionTimeout,
java.lang.String status)
|
PUser(Instance instance,
java.lang.String userName,
java.lang.String password,
java.lang.String status)
|
Method Summary |
void |
addRole(java.lang.Long roleID,
java.lang.Long regionID)
|
void |
addRole(java.lang.Long roleID,
java.lang.Long regionID,
java.util.Date expireDate)
|
void |
addRole(java.lang.String roleName,
java.lang.String regionName)
|
void |
addRole(java.lang.String roleName,
java.lang.String regionName,
java.util.Date expireDate)
|
void |
addRoleExternal(java.lang.Long roleID,
java.lang.Long regionID,
java.util.Date expireDate)
|
void |
changeLogin(java.lang.String newLogin)
|
void |
changePassword(java.lang.String newPassword)
|
boolean |
checkPassword(java.lang.String password)
|
void |
deleteUser()
|
java.util.Date |
getExpireDate()
|
java.lang.Long |
getExpireSessions()
|
java.lang.Long |
getFailedLogins()
|
java.lang.Long |
getFailedLoginsInRow()
|
java.lang.Long |
getID()
|
java.lang.String |
getIndexedValue()
|
java.util.Date |
getLastLogin()
|
java.util.Date |
getLastPasswordChangeDate()
|
java.util.Date |
getLastWrongLogin()
|
java.util.Locale |
getLocale()
|
java.lang.Long |
getMaxSessionDuration()
|
java.lang.Long |
getMaxSessions()
|
java.lang.String |
getName()
|
byte[] |
getPassword()
|
int |
getSessionsCount()
|
java.lang.Long |
getSessionTimeout()
|
java.lang.String |
getStatus()
|
boolean |
isDeleted()
|
boolean |
isExpired()
|
boolean |
isLocked()
|
void |
killAllSessions()
|
void |
killOldestSession()
|
void |
killOtherSessions(java.lang.Long sessionID)
|
void |
lockUser()
|
PSession |
login(java.lang.String clientIP,
java.lang.Long region,
java.util.Map<java.lang.String,java.lang.String> headers,
PSession session)
|
PSession |
login(java.lang.String password,
java.lang.String clientIP,
java.lang.Long region,
java.util.Map<java.lang.String,java.lang.String> headers,
PSession session)
|
void |
loginExternal(PSession session)
|
void |
removeRole(java.lang.Long roleID)
|
void |
removeRole(java.lang.Long roleID,
java.lang.Long regionID)
|
void |
removeRole(java.lang.String roleCode)
|
void |
removeRole(java.lang.String roleName,
java.lang.String regionName)
|
void |
removeRoleExternal(java.lang.Long roleID,
java.lang.Long regionID)
|
void |
setExpireDate(java.util.Date date)
|
void |
setExpireSessions(java.lang.Long expireSessions)
|
void |
setLastPasswordChange(java.util.Date date)
|
void |
setLocale(java.lang.String language)
|
void |
setMaxSessionDuration(java.lang.Long maxSessionDuration)
|
void |
setMaxSessions(java.lang.Long maxSessions)
|
void |
setSessionTimeout(java.lang.Long sessionTimeout)
|
void |
setStatus(java.lang.String status)
|
void |
unlockUser()
|
void |
updateExternal(java.lang.String parameter,
java.lang.Object value)
|
Methods inherited from class palio.pelements.Authorization |
clearAll, getAllPrivs, getAllPrivsNames, getAllRoles, getAllRolesNames, getPrivRegions, getPrivRegions, getRoleRegions, getRoleRegions, hasOneOfPrivsID, hasOneOfPrivsID, hasOneOfPrivsNames, hasOneOfPrivsNames, hasOneOfRolesID, hasOneOfRolesID, hasOneOfRolesNames, hasOneOfRolesNames, hasPriv, hasPriv, hasPriv, hasPriv, hasPriv, hasRole, hasRole, hasRole, hasRole, hasRole, hasRole, putRole, setDirty, setInstance |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PUser
public PUser(Instance instance,
java.lang.String userName,
java.lang.String password)
throws palio.PalioException
- Throws:
palio.PalioException
PUser
public PUser(Instance instance,
java.lang.String userName,
java.lang.String password,
java.lang.String status)
throws palio.PalioException
- Throws:
palio.PalioException
PUser
public PUser(Instance instance,
java.lang.String userName,
java.lang.String password,
java.util.Date expireDate,
java.lang.Long expireSessions,
java.lang.Long maxSessions,
java.lang.Long sessionTimeout,
java.lang.String status)
throws palio.PalioException
- Throws:
palio.PalioException
PUser
public PUser(Instance instance,
java.lang.Long userID,
java.lang.String userName,
byte[] password,
java.util.Date expireDate,
java.lang.Long expireSessions,
java.lang.Long maxSessions,
java.lang.Long sessionTimeout,
java.lang.Long maxSessionDuration,
java.util.Date lastLogin,
java.util.Date lastWrongLogin,
java.lang.String status,
java.util.List rolesRegionsSQL)
throws palio.PalioException
- Throws:
palio.PalioException
PUser
public PUser(Instance instance,
java.lang.Long userID,
java.lang.String userName,
byte[] password,
java.util.Date expireDate,
java.lang.Long expireSessions,
java.lang.Long maxSessions,
java.lang.Long sessionTimeout,
java.lang.Long maxSessionDuration,
java.util.Date lastLogin,
java.util.Date lastWrongLogin,
java.lang.String status,
java.lang.String language,
java.util.Date lastPasswordChange,
java.lang.Long failedLogins,
java.lang.Long failedLoginsInRow,
java.util.List rolesRegionsSQL)
throws palio.PalioException
- Throws:
palio.PalioException
login
public PSession login(java.lang.String password,
java.lang.String clientIP,
java.lang.Long region,
java.util.Map<java.lang.String,java.lang.String> headers,
PSession session)
throws palio.PalioException
- Throws:
palio.PalioException
login
public PSession login(java.lang.String clientIP,
java.lang.Long region,
java.util.Map<java.lang.String,java.lang.String> headers,
PSession session)
throws palio.PalioException
- Throws:
palio.PalioException
loginExternal
public void loginExternal(PSession session)
throws palio.PalioException
- Throws:
palio.PalioException
getID
public final java.lang.Long getID()
- Specified by:
getID
in interface PElement
getName
public final java.lang.String getName()
getExpireDate
public final java.util.Date getExpireDate()
getExpireSessions
public final java.lang.Long getExpireSessions()
getMaxSessions
public final java.lang.Long getMaxSessions()
getSessionTimeout
public java.lang.Long getSessionTimeout()
getMaxSessionDuration
public java.lang.Long getMaxSessionDuration()
getLastPasswordChangeDate
public java.util.Date getLastPasswordChangeDate()
getFailedLogins
public java.lang.Long getFailedLogins()
getFailedLoginsInRow
public java.lang.Long getFailedLoginsInRow()
setExpireDate
public final void setExpireDate(java.util.Date date)
throws palio.PalioException
- Throws:
palio.PalioException
setLastPasswordChange
public final void setLastPasswordChange(java.util.Date date)
throws palio.PalioException
- Throws:
palio.PalioException
setExpireSessions
public final void setExpireSessions(java.lang.Long expireSessions)
throws palio.PalioException
- Throws:
palio.PalioException
setMaxSessions
public final void setMaxSessions(java.lang.Long maxSessions)
throws palio.PalioException
- Throws:
palio.PalioException
setSessionTimeout
public final void setSessionTimeout(java.lang.Long sessionTimeout)
throws palio.PalioException
- Throws:
palio.PalioException
setMaxSessionDuration
public final void setMaxSessionDuration(java.lang.Long maxSessionDuration)
throws palio.PalioException
- Throws:
palio.PalioException
setStatus
public void setStatus(java.lang.String status)
throws palio.PalioException
- Throws:
palio.PalioException
getStatus
public java.lang.String getStatus()
getLastLogin
public final java.util.Date getLastLogin()
getLastWrongLogin
public final java.util.Date getLastWrongLogin()
getSessionsCount
public int getSessionsCount()
killOtherSessions
public void killOtherSessions(java.lang.Long sessionID)
throws palio.PalioException
- Throws:
palio.PalioException
killOldestSession
public void killOldestSession()
throws palio.PalioException
- Throws:
palio.PalioException
killAllSessions
public void killAllSessions()
throws palio.PalioException
- Throws:
palio.PalioException
checkPassword
public final boolean checkPassword(java.lang.String password)
isExpired
public final boolean isExpired()
throws palio.PalioException
- Throws:
palio.PalioException
isLocked
public boolean isLocked()
isDeleted
public boolean isDeleted()
changePassword
public final void changePassword(java.lang.String newPassword)
throws palio.PalioException
- Throws:
palio.PalioException
changeLogin
public final void changeLogin(java.lang.String newLogin)
throws palio.PalioException
- Throws:
palio.PalioException
getPassword
public final byte[] getPassword()
lockUser
public void lockUser()
throws palio.PalioException
- Throws:
palio.PalioException
unlockUser
public void unlockUser()
throws palio.PalioException
- Throws:
palio.PalioException
deleteUser
public void deleteUser()
throws palio.PalioException
- Throws:
palio.PalioException
addRole
public final void addRole(java.lang.Long roleID,
java.lang.Long regionID)
throws palio.PalioException
- Throws:
palio.PalioException
addRole
public final void addRole(java.lang.Long roleID,
java.lang.Long regionID,
java.util.Date expireDate)
throws palio.PalioException
- Throws:
palio.PalioException
addRoleExternal
public final void addRoleExternal(java.lang.Long roleID,
java.lang.Long regionID,
java.util.Date expireDate)
throws palio.PalioException
- Throws:
palio.PalioException
addRole
public final void addRole(java.lang.String roleName,
java.lang.String regionName)
throws palio.PalioException
- Throws:
palio.PalioException
addRole
public final void addRole(java.lang.String roleName,
java.lang.String regionName,
java.util.Date expireDate)
throws palio.PalioException
- Throws:
palio.PalioException
removeRole
public final void removeRole(java.lang.String roleCode)
throws palio.PalioException
- Throws:
palio.PalioException
removeRole
public final void removeRole(java.lang.Long roleID)
throws palio.PalioException
- Throws:
palio.PalioException
removeRole
public final void removeRole(java.lang.Long roleID,
java.lang.Long regionID)
throws palio.PalioException
- Throws:
palio.PalioException
removeRoleExternal
public final void removeRoleExternal(java.lang.Long roleID,
java.lang.Long regionID)
throws palio.PalioException
- Throws:
palio.PalioException
removeRole
public final void removeRole(java.lang.String roleName,
java.lang.String regionName)
throws palio.PalioException
- Throws:
palio.PalioException
updateExternal
public void updateExternal(java.lang.String parameter,
java.lang.Object value)
setLocale
public final void setLocale(java.lang.String language)
throws palio.PalioException
- Throws:
palio.PalioException
getLocale
public final java.util.Locale getLocale()
getIndexedValue
public java.lang.String getIndexedValue()
- Specified by:
getIndexedValue
in interface PIndexedElement