com.trackstudio.app.session
Interface SessionContextInterface

All Known Implementing Classes:
AnonymousSessionContext, SessionContext

public interface SessionContextInterface

Интерфейс, на основании которого создаются классы с пользовательскими сессиями


Method Summary
 boolean allowedByACL(java.lang.String taskid)
          Проверяет есть ли доступ залогиненного пользователя к указанной задаче посредством прав доступа
 boolean allowedByUser(java.lang.String userid)
          Проверяет есть ли доступ залогиненного пользователя к указанномупользователю посредством прав доступа
 java.lang.Object getAttribute(java.lang.String key)
          Возвращает атрибут из сессии пользователя
 java.lang.String getId()
          Возвращает ID сессии
 java.lang.String getLocale()
          Воззвращает локаль пользователя
 java.lang.String getSession()
          Возвращает сессию
 java.lang.String getTimezone()
          Возвращает таймзону пользователя
 SecuredUserBean getUser()
          Возвращает пользователя
 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 isTemporary()
          Временная сессия или нет
 boolean taskOnSight(java.lang.String taskid)
          Проверяет может ли залогиненный пользователь просматривать указанную задачу
 boolean userOnSight(java.lang.String userid)
          Проверяет может ли залогиненный пользователь просматривать указанного пользователя
 

Method Detail

getSession

java.lang.String getSession()
Возвращает сессию

Returns:
сессия

getUser

SecuredUserBean getUser()
                        throws GranException
Возвращает пользователя

Returns:
пользователь
Throws:
GranException - при необходимости

getUserId

java.lang.String getUserId()
Возвращает ID пользователя

Returns:
ID пользователя

getUserId

java.lang.String getUserId(java.lang.String toUserId)
                           throws GranException
Возвращает ID пользователя если toUserId - child loggedUser-a, то возвращаем loggedUserId, иначе - toUserId используется для создания объектов (script/status/registration/etc), для юзеров находящихся в другой ветке дерева, но на которых есть права.

Parameters:
toUserId - ID пользователя
Returns:
ID пользователя
Throws:
GranException - при необходимости

getId

java.lang.String getId()
Возвращает ID сессии

Returns:
ID сессии

isTemporary

boolean isTemporary()
Временная сессия или нет

Returns:
TRUE - пременная, FALSE - нет

allowedByACL

boolean allowedByACL(java.lang.String taskid)
                     throws GranException
Проверяет есть ли доступ залогиненного пользователя к указанной задаче посредством прав доступа

Parameters:
taskid - ID задачи
Returns:
TRUE - если доступ есть, FALSE - если нет
Throws:
GranException - при необходимости

allowedByUser

boolean allowedByUser(java.lang.String userid)
                      throws GranException
Проверяет есть ли доступ залогиненного пользователя к указанномупользователю посредством прав доступа

Parameters:
userid - ID пользователя
Returns:
TRUE - если доступ есть, FALSE - если нет
Throws:
GranException - при необходимости

getLocale

java.lang.String getLocale()
                           throws GranException
Воззвращает локаль пользователя

Returns:
локаль пользователя
Throws:
GranException - при необходимости

getTimezone

java.lang.String getTimezone()
                             throws GranException
Возвращает таймзону пользователя

Returns:
таймзона
Throws:
GranException - при необходимости

taskOnSight

boolean taskOnSight(java.lang.String taskid)
                    throws GranException
Проверяет может ли залогиненный пользователь просматривать указанную задачу

Parameters:
taskid - ID задачи
Returns:
TRUE - может, FALSE - нет
Throws:
GranException - при необходимости

userOnSight

boolean userOnSight(java.lang.String userid)
                    throws GranException
Проверяет может ли залогиненный пользователь просматривать указанного пользователя

Parameters:
userid - ID пользователя
Returns:
TRUE - может, FALSE - нет
Throws:
GranException - при необходимости

getAttribute

java.lang.Object getAttribute(java.lang.String key)
Возвращает атрибут из сессии пользователя

Parameters:
key - ключ
Returns:
значение


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.