|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trackstudio.app.session.SessionContext
public class SessionContext
Контекст пользователя
Method Summary | |
---|---|
boolean |
allowedByACL(java.lang.String taskid)
Проверяет есть ли доступ залогиненного пользователя к указанной задаче посредством прав доступа |
boolean |
allowedByUser(java.lang.String userid)
Проверяет есть ли доступ залогиненного пользователя к указанномупользователю посредством прав доступа |
boolean |
canAction(TaskAction action,
java.lang.String taskid)
Проверяет возможность действия над задачей |
boolean |
canAction(TaskAction action,
java.lang.String taskid,
java.util.TreeSet<java.lang.String> list)
Проверяет возможность действия для списка статусов |
boolean |
canAction(UserAction action,
java.lang.String userId)
Проверяет возможность действия над пользователем для списка статусов |
boolean |
canAction(UserAction action,
java.util.TreeSet<java.lang.String> list)
Проверяет возможность действия над пользователем для списка статусов |
boolean |
canActionPrstatus(TaskAction r,
java.lang.String prstatusid)
Проверяет возможность статуса выполнять указанное действие над задачей |
java.util.TreeSet<java.lang.String> |
getAllowedPrstatusesForTask(java.lang.String taskId)
Возврашает список допустимых статусов для задачи. |
java.util.TreeSet<java.lang.String> |
getAllowedPrstatusesForUser(java.lang.String toUserId)
Возврашает список допустимых статусов для пользователя. |
java.lang.Object |
getAttribute(java.lang.String key)
Возвращает атрибут из сессии пользователя |
static java.util.ArrayList<java.lang.String> |
getCookies(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
На случай нескольких cookie с одним именем (а такое бывает) возвращаем все |
java.lang.String |
getCurrentSpace()
Возвращает текущее пространство пользователя |
java.lang.String |
getDefaultTab()
Возвращает закладку по умолчанию |
java.lang.String |
getId()
Возвращает ID сессии |
java.lang.String |
getKey()
|
java.util.Calendar |
getLastLogonDate()
Возвращает дату последнего логина пользователя |
java.lang.String |
getLocale()
Воззвращает локаль пользователя |
protected UserRelatedInfo |
getLoggedUser()
Возвращает залогиненного пользователя |
java.util.Calendar |
getPrevLogonDate()
Возвращает дату последнего логина пользователя |
int |
getProgress()
Возвращает значение прогресса |
ProgressManager |
getProgressManager()
Возвращает экземпляр класса ProgressManager |
java.lang.String |
getPrstatusId()
Возвращает ID статуса пользователя |
static javax.servlet.ServletConfig |
getServletConfig()
Возвращает настройки сервлета |
java.lang.String |
getSession()
Возвращает ID сессии пользователя |
java.lang.String |
getTimezone()
Возвращает таймзону пользователя |
SecuredUserBean |
getUser()
Возвращает пользователя |
SecuredUserBean |
getUser(java.lang.String id)
Возвращает пользователя по его ID |
java.lang.String |
getUserId()
Возвращает ID залогиненного пользователя |
java.lang.String |
getUserId(java.lang.String toUserId)
Возвращает ID пользователя если toUserId - child loggedUser-a, то возвращаем loggedUserId, иначе - toUserId используется для создания объектов (script/status/registration/etc), для юзеров находящихся в другой ветке дерева, но на которых есть права. |
boolean |
isSessionInCookeies()
Возвращает установлен ли флаг наличия контекста пользователя в куках |
boolean |
isTemporary()
Возвращает временная сессия или нет |
void |
removeAttribute(java.lang.String key)
Удаляет атрибут из сессии пользователя |
static void |
resetCookies(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Сбрасывает куки |
void |
savePrevLogonDate()
Устанавливает дату последнего логина пользователя |
void |
setAttribute(java.lang.String key,
java.lang.Object value)
Устанавливает атрибут в сессию пользователя |
void |
setCookies(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
boolean rememberMe)
Устанавливает сессию в куки |
void |
setCurrentSpace(java.lang.String currentSpace,
javax.servlet.http.HttpServletRequest request)
Устанавливает текущее пространство пользователя |
void |
setDefaultTab(java.lang.String defaultTab)
Устанавливает закладку по умолчанию |
protected void |
setId(java.lang.String id)
Устанавливает ID сессии |
void |
setKey(java.lang.String key)
|
void |
setProgress(int progress)
Устанавливает хначение прогресса |
void |
setProgressManager(ProgressManager progressManager)
Устанавливает прогресс бар |
void |
setRequestAttribute(javax.servlet.http.HttpServletRequest request,
java.lang.String key,
java.lang.Object value)
Устанавливает атрибут запроса для пользователя |
static void |
setServletConfig(javax.servlet.ServletConfig servletConfig1)
Устанавливает настройки сервлета |
void |
setSessionInCookies(boolean sessionInCookies)
Устанавливает флаг того, записан ли пользовательский контекст в куки |
boolean |
taskOnSight(java.lang.String taskid)
Проверяет может ли залогиненный пользователь просматривать указанную задачу |
boolean |
userOnSight(java.lang.String userid)
Проверяет может ли залогиненный пользователь просматривать указанного пользователя |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static javax.servlet.ServletConfig getServletConfig()
public static void setServletConfig(javax.servlet.ServletConfig servletConfig1)
servletConfig1
- настройки сервлетаpublic void setSessionInCookies(boolean sessionInCookies)
sessionInCookies
- значение влагаpublic boolean isSessionInCookeies()
public java.lang.String getSession()
getSession
in interface SessionContextInterface
public SecuredUserBean getUser() throws GranException
getUser
in interface SessionContextInterface
GranException
- при необходимостиSecuredUserBean
public SecuredUserBean getUser(java.lang.String id) throws GranException
id
- ID пользователя
GranException
- при необходимостиSecuredUserBean
public java.lang.String getUserId()
getUserId
in interface SessionContextInterface
public java.lang.String getUserId(java.lang.String toUserId) throws GranException
getUserId
in interface SessionContextInterface
toUserId
- ID пользователя
GranException
- при необходимостиprotected void setId(java.lang.String id)
id
- ID сессииpublic java.lang.String getId()
getId
in interface SessionContextInterface
protected UserRelatedInfo getLoggedUser()
UserRelatedInfo
public boolean isTemporary()
isTemporary
in interface SessionContextInterface
public boolean canActionPrstatus(TaskAction r, java.lang.String prstatusid) throws GranException
r
- действиеprstatusid
- ID статуса
GranException
- при необходимостиpublic java.util.TreeSet<java.lang.String> getAllowedPrstatusesForTask(java.lang.String taskId) throws GranException
taskId
- ID задачи
GranException
- при необходимостиpublic java.util.TreeSet<java.lang.String> getAllowedPrstatusesForUser(java.lang.String toUserId) throws GranException
toUserId
- ID пользователя
GranException
- при необходимостиpublic boolean canAction(TaskAction action, java.lang.String taskid, java.util.TreeSet<java.lang.String> list) throws GranException
action
- действиеlist
- список статусовtaskid
- ID задачи
GranException
- при необходимостиpublic boolean canAction(TaskAction action, java.lang.String taskid) throws GranException
action
- действиеtaskid
- ID задачи
GranException
- при необходимостиpublic boolean canAction(UserAction action, java.util.TreeSet<java.lang.String> list) throws GranException
action
- действиеlist
- список статусов
GranException
- при необходимостиpublic boolean canAction(UserAction action, java.lang.String userId) throws GranException
action
- действиеuserId
- ID пользователя
GranException
- при необходимостиpublic boolean allowedByACL(java.lang.String taskid) throws GranException
allowedByACL
in interface SessionContextInterface
taskid
- ID задачи
GranException
- при необходимостиpublic boolean allowedByUser(java.lang.String userid) throws GranException
allowedByUser
in interface SessionContextInterface
userid
- ID пользователя
GranException
- при необходимостиpublic java.lang.String getLocale() throws GranException
getLocale
in interface SessionContextInterface
GranException
- при необходимостиpublic java.lang.String getTimezone() throws GranException
getTimezone
in interface SessionContextInterface
GranException
- при необходимостиpublic boolean taskOnSight(java.lang.String taskid) throws GranException
taskOnSight
in interface SessionContextInterface
taskid
- ID задачи
GranException
- при необходимостиpublic boolean userOnSight(java.lang.String userid) throws GranException
userOnSight
in interface SessionContextInterface
userid
- ID пользователя
GranException
- при необходимостиpublic void setAttribute(java.lang.String key, java.lang.Object value)
key
- ключvalue
- значениеpublic void setRequestAttribute(javax.servlet.http.HttpServletRequest request, java.lang.String key, java.lang.Object value)
request
- запросkey
- ключvalue
- значениеpublic java.lang.Object getAttribute(java.lang.String key)
getAttribute
in interface SessionContextInterface
key
- ключ
public void removeAttribute(java.lang.String key)
key
- ключpublic java.lang.String getPrstatusId()
public java.lang.String getCurrentSpace()
public java.lang.String getDefaultTab()
public void setDefaultTab(java.lang.String defaultTab)
defaultTab
- закладка по умолчаниюpublic void setCurrentSpace(java.lang.String currentSpace, javax.servlet.http.HttpServletRequest request)
currentSpace
- пространство пользователяrequest
- запросpublic ProgressManager getProgressManager()
public void setProgressManager(ProgressManager progressManager)
progressManager
- прогресс барpublic int getProgress()
public void setProgress(int progress)
progress
- значение прогрессаpublic void setCookies(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, boolean rememberMe)
req
- запросresp
- ответpublic static java.util.ArrayList<java.lang.String> getCookies(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws GranException
req
- запросresp
- ответ
GranException
- при необходимостиpublic static void resetCookies(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
req
- запросresp
- ответpublic java.util.Calendar getPrevLogonDate() throws GranException
GranException
- при необходимостиpublic java.util.Calendar getLastLogonDate() throws GranException
GranException
- при необходимостиpublic void savePrevLogonDate() throws GranException
GranException
- при необходимостиpublic java.lang.String getKey()
public void setKey(java.lang.String key)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |