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.impl.aamanager
Interface ServiceManager

All Known Implementing Classes:
  ServiceManagerImpl

public interface ServiceManager

서비스를 정보를 관리하는 매니저 클래스가 구현해주어야 할 인터페이스.

Since:
  2.0
Author:
  최범균

Method Summary
`Service` | `getService(RequestInfo ri)` 요청 정보에 해당하는 Service 객체를 리턴한다.
`boolean` | `hasGrant(Role role, Service service)` 특정 역할이 지정한 서비스를 사용할 수 있는 지의 여부를 리턴한다.
`void` | `init(ComponentConfig config)` ServiceManager를 초기화한다.
`void` | `reloadConfiguration(ComponentConfig config)` 서비스 설정 정보를 다시 읽어온다.

Method Detail

### init

    public void init(ComponentConfig config)
              throws AAManagerException

  ServiceManager를 초기화한다.

  Parameters:
    `config` - 컴포넌트 초기화 정보
  Throws:
    `AAManagerException`

### getService

    public Service getService(RequestInfo ri)
                       throws AAManagerException

  요청 정보에 해당하는 Service 객체를 리턴한다.

  존재하지 않을 경우 null을 리턴한다.

  Parameters:
    `ri` - 요청 정보
  Returns:
    Service
  Throws:
    `AAManagerException`

### hasGrant

    public boolean hasGrant(Role role,
                            Service service)
                     throws AAManagerException

  특정 역할이 지정한 서비스를 사용할 수 있는 지의 여부를 리턴한다.

  Parameters:
    `role` - 역할
    `service` - 서비스
  Returns:
    서비스 사용 가능한 경우 true
  Throws:
    `AAManagerException`

### reloadConfiguration

    public void reloadConfiguration(ComponentConfig config)
                             throws AAManagerException

  서비스 설정 정보를 다시 읽어온다.

  Parameters:
    `config` - 컴포넌트 초기화 정보
  Throws:
    `AAManagerException`

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