gran.app.session
Class SessionContext

java.lang.Object
  extended bygran.app.session.SessionContext
All Implemented Interfaces:
java.io.Serializable

public class SessionContext
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Method Summary
 boolean allowedByACL(java.lang.String taskid)
          Это внутренний метод, выносить его для использования извне TrackStudio не стоит.
 boolean allowedByUser(java.lang.String userid)
          test that current user can view data that own userid
 boolean canAction(java.lang.String userAction)
           
 boolean canAction(java.lang.String taskAction, java.lang.String taskId)
           
 boolean canAction(TaskAction action, java.lang.String taskid)
           
 boolean canAction(UserAction action)
           
 java.lang.Object getAttribute(java.lang.String key)
           
 java.lang.String getId()
           
 java.lang.String getLocale()
           
protected  UserCacheItem getLoggedUser()
           
 java.lang.String getTimezone()
           
 SecuredUserBean getUser()
           
 java.lang.String getUserId()
           
 boolean isSessionInCookeies()
           
 boolean isTemporary()
           
 void removeAttribute(java.lang.String key)
           
 void setAttribute(java.lang.String key, java.lang.Object value)
           
protected  void setId(java.lang.String id)
           
 void setSessionInCookies(boolean sessionInCookies)
           
 void setTemporary(boolean t)
           
 boolean taskOnSight(java.lang.String taskid)
          Returns a collection of task IDs Возвращает коллекцию идентификаторов задач, которые находятся в одних ветках с теми, на которые у пользователя есть доступ.
 boolean userOnSight(java.lang.String userid)
          Returns a collection of task IDs Возвращает коллекцию идентификаторов задач, которые находятся в одних ветках с теми, на которые у пользователя есть доступ.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

setSessionInCookies

public void setSessionInCookies(boolean sessionInCookies)

isSessionInCookeies

public boolean isSessionInCookeies()

getUser

public SecuredUserBean getUser()
                        throws GranException
Throws:
GranException

getUserId

public java.lang.String getUserId()

setId

protected void setId(java.lang.String id)

getId

public java.lang.String getId()

getLoggedUser

protected UserCacheItem getLoggedUser()

setTemporary

public void setTemporary(boolean t)

isTemporary

public boolean isTemporary()

canAction

public boolean canAction(java.lang.String taskAction,
                         java.lang.String taskId)
                  throws GranException
Throws:
GranException

canAction

public boolean canAction(java.lang.String userAction)
                  throws GranException
Throws:
GranException

canAction

public boolean canAction(TaskAction action,
                         java.lang.String taskid)
                  throws GranException
Throws:
GranException

canAction

public boolean canAction(UserAction action)
                  throws GranException
Throws:
GranException

allowedByACL

public boolean allowedByACL(java.lang.String taskid)
                     throws GranException
Это внутренний метод, выносить его для использования извне TrackStudio не стоит. Метод определяет права доступа на определенную задачу для определенного пользователя.

Parameters:
taskid - ID задачи
Returns:
true - есть доступ через access control, false - нет
Throws:
GranException - Как обычно, если отваливается сессия.

allowedByUser

public boolean allowedByUser(java.lang.String userid)
                      throws GranException
test that current user can view data that own userid

Throws:
GranException

getLocale

public java.lang.String getLocale()
                           throws GranException
Throws:
GranException

getTimezone

public java.lang.String getTimezone()
                             throws GranException
Throws:
GranException

taskOnSight

public boolean taskOnSight(java.lang.String taskid)
                    throws GranException
Returns a collection of task IDs Возвращает коллекцию идентификаторов задач, которые находятся в одних ветках с теми, на которые у пользователя есть доступ.

Throws:
GranException

userOnSight

public boolean userOnSight(java.lang.String userid)
                    throws GranException
Returns a collection of task IDs Возвращает коллекцию идентификаторов задач, которые находятся в одних ветках с теми, на которые у пользователя есть доступ.

Throws:
GranException

setAttribute

public void setAttribute(java.lang.String key,
                         java.lang.Object value)

getAttribute

public java.lang.Object getAttribute(java.lang.String key)

removeAttribute

public void removeAttribute(java.lang.String key)


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