palio.pelements
Class PSession
java.lang.Object
palio.pelements.Authorization
palio.pelements.PSession
- All Implemented Interfaces:
- java.io.Serializable, PElement
public final class PSession
- extends Authorization
- implements java.io.Serializable, PElement
- Author:
- Krzysztof Synowiec
- See Also:
- Serialized Form
Constructor Summary |
PSession(Instance instance,
java.lang.Long ID,
java.lang.Long userID,
java.util.Date loginDate,
java.util.Date lastActivated,
java.util.Date logoutDate,
java.lang.String key,
java.lang.String clientIP,
java.lang.Long regionID,
java.util.Map<java.lang.String,java.lang.String> headers,
java.util.Map<java.lang.String,java.lang.Object> params)
|
PSession(Instance instance,
PUser user,
java.lang.String clientIP,
java.lang.Long regionID,
java.util.Map<java.lang.String,java.lang.String> headers)
|
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 |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PSession
public PSession(Instance instance,
java.lang.Long ID,
java.lang.Long userID,
java.util.Date loginDate,
java.util.Date lastActivated,
java.util.Date logoutDate,
java.lang.String key,
java.lang.String clientIP,
java.lang.Long regionID,
java.util.Map<java.lang.String,java.lang.String> headers,
java.util.Map<java.lang.String,java.lang.Object> params)
throws palio.PalioException
- Throws:
palio.PalioException
PSession
public PSession(Instance instance,
PUser user,
java.lang.String clientIP,
java.lang.Long regionID,
java.util.Map<java.lang.String,java.lang.String> headers)
throws palio.PalioException
- Throws:
palio.PalioException
getID
public final java.lang.Long getID()
- Specified by:
getID
in interface PElement
getKey
public final java.lang.String getKey()
getLoginDate
public final java.util.Date getLoginDate()
getLastActivated
public final java.util.Date getLastActivated()
getClientIP
public final java.lang.String getClientIP()
getHTTPHeaders
public final java.util.Map<java.lang.String,java.lang.String> getHTTPHeaders()
getLogoutDate
public final java.util.Date getLogoutDate()
getUserID
public final java.lang.Long getUserID()
getUserName
public final java.lang.String getUserName()
getUser
@Deprecated
public final PUser getUser()
throws palio.PalioException
- Deprecated. - use getUserID() or getUserName()
- Throws:
palio.PalioException
activate
public final void activate()
throws palio.PalioException
- Throws:
palio.PalioException
activateExternal
public final void activateExternal(java.util.Date lastActivated)
isTimeOut
public final boolean isTimeOut()
throws palio.PalioException
- Throws:
palio.PalioException
isAlive
public final boolean isAlive()
logout
public final void logout()
logoutExternal
public void logoutExternal(java.util.Date logoutDate)
getParam
public final java.lang.Object getParam(java.lang.String name)
getParams
public java.util.Map<java.lang.String,java.lang.Object> getParams()
setParam
public final void setParam(java.lang.String name,
java.lang.Object value)
setParamExternal
public final void setParamExternal(java.lang.String name,
java.lang.Object value)
setInstance
public void setInstance(Instance instance)
- Overrides:
setInstance
in class Authorization
preSetRegionID
public void preSetRegionID(java.lang.Long regionID)
throws palio.PalioException
- Throws:
palio.PalioException
setRegionID
public void setRegionID(java.lang.Long regionID)
throws palio.PalioException
- Throws:
palio.PalioException
getRegionID
public java.lang.Long getRegionID()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getLocale
public java.util.Locale getLocale()
throws palio.PalioException
- Throws:
palio.PalioException