public abstract class BaseSessionStaticManagerImpl extends java.lang.Object implements SessionStaticManager
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
monitorScope
monitorScope="self|all" 指定监控管理的session数据的应用系统范围:
self:表示只能监控管理本应用的会话数据
all:表示监控管理所有应用的会话数据
|
MONITOR_SCOPE_ALL, MONITOR_SCOPE_SELF| Constructor and Description |
|---|
BaseSessionStaticManagerImpl() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
getAPPName()
获取当前db中以_sessions结尾的表名
|
AttributeInfo[] |
getExtendAttributeArray(java.lang.String appkey) |
java.lang.String |
getMonitorScope() |
java.util.List<SessionAPP> |
getSessionAPP()
获取应用概览列表数据
|
SessionConfig |
getSessionConfig(java.lang.String appkey) |
SessionAPP |
getSingleSessionAPP(javax.servlet.http.HttpServletRequest request) |
boolean |
hasDeleteAppPermission(java.lang.String app,
javax.servlet.http.HttpServletRequest request) |
boolean |
hasMonitorPermission(java.lang.String app,
javax.servlet.http.HttpServletRequest request)
判断用户是有使用app的session管理权限
|
boolean |
hasMonitorPermission(java.lang.String app,
java.lang.String currentapp)
判断应用是否有查询会话权限,除了总控应用可以看所有会话外,其他的应用只能看当前应用的会话数据
|
boolean |
isMonitorAll() |
void |
setMonitorScope(java.lang.String monitorScope) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeleteApp, getAllSessionInfos, getAPPName, getSessionAPP, getSessionInfo, getSingleSessionAPP, removeAllSession, removeSessionInfo, removeSessionInfosprotected java.lang.String monitorScope
public boolean hasMonitorPermission(java.lang.String app,
java.lang.String currentapp)
hasMonitorPermission in interface SessionStaticManagerapp - currentapp - public boolean hasMonitorPermission(java.lang.String app,
javax.servlet.http.HttpServletRequest request)
hasMonitorPermission in interface SessionStaticManagerapp - currentapp - public java.lang.String getMonitorScope()
getMonitorScope in interface SessionStaticManagerpublic void setMonitorScope(java.lang.String monitorScope)
public boolean hasDeleteAppPermission(java.lang.String app,
javax.servlet.http.HttpServletRequest request)
hasDeleteAppPermission in interface SessionStaticManagerpublic java.util.List<SessionAPP> getSessionAPP()
SessionStaticManagergetSessionAPP in interface SessionStaticManagerpublic java.util.List<java.lang.String> getAPPName()
public SessionAPP getSingleSessionAPP(javax.servlet.http.HttpServletRequest request)
getSingleSessionAPP in interface SessionStaticManagerpublic boolean isMonitorAll()
isMonitorAll in interface SessionStaticManagerpublic AttributeInfo[] getExtendAttributeArray(java.lang.String appkey)
getExtendAttributeArray in interface SessionStaticManagerpublic SessionConfig getSessionConfig(java.lang.String appkey)
getSessionConfig in interface SessionStaticManager