tle.framework.component.impl.aamanager
Interface SessionManager

All Known Implementing Classes:
SessionManagerImpl

public interface SessionManager

DefaultAAManagerÀÇ »ç¿ëÀÚ ¼¼¼ÇÀ» °ü¸®ÇÏ´Â SessionManager ÀÎÅÍÆäÀ̽º.

DefaultAAManager¸¦ »ç¿ëÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀº ¼¼¼Ç °ü¸®¸¦ ó¸®ÇØÁÖ´Â SessionManagerÀÇ ±¸Çöü¸¦ Á¦°øÇØ¾ß ÇÑ´Ù.

Since:
2.0
Author:
ÃÖ¹ü±Õ

Method Summary
 void closeSession(HttpServletRequest request, HttpServletResponse response)
          »ç¿ëÀÚ ¼¼¼ÇÀ» Á¾·áÇÑ´Ù.
 User getSessionUser(HttpServletRequest request)
          ÇöÀç ¼¼¼ÇÀÇ »ç¿ëÀÚ Á¤º¸¸¦ ±¸ÇÑ´Ù.
 void init(ComponentConfig configuration)
          ÄÄÆ÷³ÍÆ®ÀÇ ÃʱâÈ­ Á¤º¸¸¦ »ç¿ëÇØ¼­ SessionManager¸¦ ÃʱâÈ­ÇÑ´Ù.
 void openSession(User user, HttpServletRequest request, HttpServletResponse response)
          »ç¿ëÀÚ ¼¼¼ÇÀ» ½ÃÀÛÇÑ´Ù.
 

Method Detail

init

public void init(ComponentConfig configuration)
          throws AAManagerException
ÄÄÆ÷³ÍÆ®ÀÇ ÃʱâÈ­ Á¤º¸¸¦ »ç¿ëÇØ¼­ SessionManager¸¦ ÃʱâÈ­ÇÑ´Ù.

Parameters:
configuration -
Throws:
AAManagerException

openSession

public void openSession(User user,
                        HttpServletRequest request,
                        HttpServletResponse response)
                 throws AAManagerException
»ç¿ëÀÚ ¼¼¼ÇÀ» ½ÃÀÛÇÑ´Ù.

Parameters:
user - »ç¿ëÀÚ
request - HTTP ¿äû
response - HTTP ÀÀ´ä
Throws:
AAManagerException

closeSession

public void closeSession(HttpServletRequest request,
                         HttpServletResponse response)
                  throws AAManagerException
»ç¿ëÀÚ ¼¼¼ÇÀ» Á¾·áÇÑ´Ù.

Parameters:
request - HTTP ¿äû
response - HTTP ÀÀ´ä
Throws:
AAManagerException

getSessionUser

public User getSessionUser(HttpServletRequest request)
                    throws AAManagerException
ÇöÀç ¼¼¼ÇÀÇ »ç¿ëÀÚ Á¤º¸¸¦ ±¸ÇÑ´Ù.

Parameters:
request - HTTP ¿äû
Returns:
¼¼¼Ç¿¡ ÀúÀåµÈ User. Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì nullÀ» ¸®
Throws:
AAManagerException