Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## tle.framework.component.spi.aamanager
Interface SessionManager

public interface SessionManager

사용자 세션을 관리하는 클래스가 구현해주어야 하는 인터페이스로서 세션을 관리하기 위한 메소드를 선언하고 있다.

Since:
  2.0
Author:
  최범균

Method Summary
`boolean` | `closeSession(HttpServletRequest request)` 현재 사용자의 세션을 종료한다.
`UserInfo` | `getUserInfo(HttpServletRequest request)` 현재 세션의 사용자 정보를 구한다.
`boolean` | `openSession(UserInfo userInfo, HttpServletRequest request)` 사용자 세션을 시작한다.
`void` | `setAAManager(AAManager aaManager)` 이 SessionManager를 사용하는 AAManager를 지정한다.

Method Detail

### setAAManager

    public void setAAManager(AAManager aaManager)

  이 SessionManager를 사용하는 AAManager를 지정한다.

  Parameters:
    `aaManager` -

### openSession

    public boolean openSession(UserInfo userInfo,
                               HttpServletRequest request)

  사용자 세션을 시작한다.

  Parameters:
    `userInfo` -
    `request` -
  Returns:

### closeSession

    public boolean closeSession(HttpServletRequest request)

  현재 사용자의 세션을 종료한다.

  Parameters:
    `request` - 사용자와 관련된 request로서 사용자를 구분하는데 사용한다.
  Returns:

### getUserInfo

    public UserInfo getUserInfo(HttpServletRequest request)

  현재 세션의 사용자 정보를 구한다. 사용자 정보가 존재하지 않을 경우 NullUserInfo를 리턴한다.

  Returns:

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD