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(TaskAction r, java.lang.String taskid)
           
 boolean canAction(UserAction r)
           
 java.lang.String getId()
           
 java.lang.String getLocale()
           
protected  User getLoggedUser()
           
 java.lang.String getTimezone()
           
 SecuredUserBean getUser()
           
 java.lang.String getUserId()
           
 boolean isTemporary()
           
protected  void setId(java.lang.String id)
           
 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

getUser

public SecuredUserBean getUser()
                        throws GranException
Throws:
GranException

getUserId

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

setId

protected void setId(java.lang.String id)

getId

public java.lang.String getId()

getLoggedUser

protected User getLoggedUser()

setTemporary

public void setTemporary(boolean t)

isTemporary

public boolean isTemporary()

canAction

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

canAction

public boolean canAction(UserAction r)
                  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


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