public interface SessionProvider extends Measurable, java.io.Serializable
限定符和类型 | 字段和说明 |
---|---|
static CalculatorKey |
KEY |
限定符和类型 | 方法和说明 |
---|---|
long |
getLastAccessTime()
会话上次访问时间
|
java.util.Map<java.lang.String,java.lang.Object> |
getParameterMap()
获取会话中所有的参数集合
|
java.lang.Object |
getParameterValue(java.lang.String parameterName)
获取会话中的参数值
|
java.lang.String |
getRelativePath()
获取访问模板的路径
|
java.lang.String |
getSessionID()
会话的ID
|
long |
getStartTime()
获取会话开始时间
|
WebContextProvider |
getWebContext()
获取session中浏览器上下文信息
|
java.lang.String |
getWebTitle()
获取在浏览器里面的显示标题
|
boolean |
isTimeout()
会话是否已超时
|
void |
registerAttachmentID(java.lang.String id)
记录和该会话关联的附件id,会话关闭的时候好清理附件
|
void |
release()
释放该会话的所有信息
|
java.lang.Object |
resolveVariable(java.lang.Object var,
CalculatorProvider cal)
计算变量的值
|
void |
setSessionID(java.lang.String sessionID)
设置会话的ID
|
void |
updateTime()
更新会话的访问时间
|
durableEntity, measureUnit
static final CalculatorKey KEY
java.lang.String getSessionID()
void setSessionID(java.lang.String sessionID)
sessionID
- 会话IDlong getStartTime()
void updateTime()
long getLastAccessTime()
boolean isTimeout()
java.lang.String getWebTitle()
java.lang.String getRelativePath()
WebContextProvider getWebContext()
java.lang.Object resolveVariable(java.lang.Object var, CalculatorProvider cal)
var
- 待计算的变量cal
- 算子java.lang.Object getParameterValue(java.lang.String parameterName)
parameterName
- 参数名java.util.Map<java.lang.String,java.lang.Object> getParameterMap()
void registerAttachmentID(java.lang.String id)
id
- 附件idvoid release()