com.trackstudio.app.session
Class SessionManager

java.lang.Object
  extended by com.trackstudio.kernel.cache.CacheManager
      extended by com.trackstudio.app.session.SessionManager

public class SessionManager
extends CacheManager

Класс для работы с сессиями пользователей


Field Summary
 
Fields inherited from class com.trackstudio.kernel.cache.CacheManager
hu
 
Method Summary
 java.lang.String create(UserRelatedInfo uci)
          Создает сессию пользователя и возвращает ее ID
 java.lang.Boolean existUserSession(UserRelatedInfo uri)
          Проверяет существование сессии пользователя
static SessionManager getInstance()
          Возвращает экземпляр текущего класса
 SessionContext getSessionContext(java.lang.String sessionid)
          Возвращает сессию пользователя по ее ID
 java.util.List<SessionContext> getSessions()
          Возвращает список сессий пользователя
 int getSessionsSize()
          Возвращает колличество сессий пользователя в системе
 void remove(java.lang.String sessionid)
          Удаляет сессию пользователя
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static SessionManager getInstance()
                                  throws GranException
Возвращает экземпляр текущего класса

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

getSessionContext

public SessionContext getSessionContext(java.lang.String sessionid)
                                 throws GranException
Возвращает сессию пользователя по ее ID

Parameters:
sessionid - ID сессии
Returns:
сессия
Throws:
GranException - при необходимости

remove

public void remove(java.lang.String sessionid)
            throws GranException
Удаляет сессию пользователя

Parameters:
sessionid - ID сессии
Throws:
GranException - при необходимости

create

public java.lang.String create(UserRelatedInfo uci)
                        throws GranException
Создает сессию пользователя и возвращает ее ID

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

getSessionsSize

public int getSessionsSize()
Возвращает колличество сессий пользователя в системе

Returns:
колличество сессий

getSessions

public java.util.List<SessionContext> getSessions()
Возвращает список сессий пользователя

Returns:
список сессий

existUserSession

public java.lang.Boolean existUserSession(UserRelatedInfo uri)
Проверяет существование сессии пользователя

Parameters:
uri - пользователь
Returns:
TRUE - сессия создана, FALSE - нет


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