com.poscoict.glueframework.web.security
Interface GlueMenu


public interface GlueMenu


Method Summary
 void clearCurPage()
          Reqeust 종료에 현재 Page에 대한 정보를 Thread로 부터 제거함.
 Map<?,?> getInfo()
          현재 Menu에 대한 추가적인 정보(Map)을 가져옴.
 String getName()
          현재 Menu의 이름(Alias)을 Return.
 String getPageID()
          현재 Menu의 PageID 값을 가져옴.
 HashSet<?> getPermitEvent()
          현재 Menu의 허용 Event 권한을 가져옴.
 String getService()
          현재 Menu에서 허용 가능한 Service들을 가져옴(구분자 ",").
 List<GlueMenu> getSubMenus()
          현재 Menu의 하위 Menu들을 가져옴.
 String getUrl()
          현재 Menu의 Link URL을 가져옴.
 boolean isLeafMenu()
          현재 Menu가 Leaf Menu인지 체크
 boolean isPermitAction(String action)
          현재 Menu에 발생한 Event가 Valid 한지 점검
 GlueMenu isPermitPage(String reqPageID)
          현재 Menu에서 Request된 page에 대한 권한이 있는지 체크.
 void setInfo(Map<?,?> info)
          현재 Menu에 대한 추가적인 정보(Map)을 저장함.
 void setName(String name)
          현재 Menu의 이름을 지정.
 void setPageID(String pageID)
          현재 Menu의 PageID 값을 저장함.
 void setPermitEvent(HashSet<?> permitEvent)
          현재 Menu의 허용 Event를 지정
 void setService(String service)
          현재 Menu에서 허용 가능한 Service들을 저장함(구분자 ",")
 void setSubMenus(List<GlueMenu> subMenus)
          현재 Menu의 하위 Menu를 저장함.
 void setUrl(String url)
          현재 Menu의 Link URL을 저장함.
 

Method Detail

getName

String getName()
현재 Menu의 이름(Alias)을 Return.

Returns:
String

setName

void setName(String name)
현재 Menu의 이름을 지정.

Parameters:
name -

getPermitEvent

HashSet<?> getPermitEvent()
현재 Menu의 허용 Event 권한을 가져옴.

Returns:
HashSet 허용 Event Name (String)

setPermitEvent

void setPermitEvent(HashSet<?> permitEvent)
현재 Menu의 허용 Event를 지정


getSubMenus

List<GlueMenu> getSubMenus()
현재 Menu의 하위 Menu들을 가져옴.

Returns:
List GlueMenu의 List

setSubMenus

void setSubMenus(List<GlueMenu> subMenus)
현재 Menu의 하위 Menu를 저장함.

Parameters:
subMenus - GlueMenu의 List

getUrl

String getUrl()
현재 Menu의 Link URL을 가져옴.

Returns:
String Link URL

setUrl

void setUrl(String url)
현재 Menu의 Link URL을 저장함.

Parameters:
url - Link URL

getService

String getService()
현재 Menu에서 허용 가능한 Service들을 가져옴(구분자 ",").

Returns:
String 현재 Menu에서 허용 가능한 Service들

setService

void setService(String service)
현재 Menu에서 허용 가능한 Service들을 저장함(구분자 ",")

Parameters:
service -

isPermitAction

boolean isPermitAction(String action)
현재 Menu에 발생한 Event가 Valid 한지 점검

Parameters:
action -
Returns:
boolean Valid 하다면 true

isPermitPage

GlueMenu isPermitPage(String reqPageID)
현재 Menu에서 Request된 page에 대한 권한이 있는지 체크.

Parameters:
reqPageID - - 주의 사항: PagID에 대소문자 구분함
Returns:
GlueMenu 권한이 있으면 GlueMenu return

getInfo

Map<?,?> getInfo()
현재 Menu에 대한 추가적인 정보(Map)을 가져옴.

Returns:
Map

setInfo

void setInfo(Map<?,?> info)
현재 Menu에 대한 추가적인 정보(Map)을 저장함.

Parameters:
info -

isLeafMenu

boolean isLeafMenu()
현재 Menu가 Leaf Menu인지 체크

Returns:
boolean

getPageID

String getPageID()
현재 Menu의 PageID 값을 가져옴.

Returns:
String

setPageID

void setPageID(String pageID)
현재 Menu의 PageID 값을 저장함.

Parameters:
pageID -

clearCurPage

void clearCurPage()
Reqeust 종료에 현재 Page에 대한 정보를 Thread로 부터 제거함.



Copyright © 2013–2014 POSCO ICT SW제품기술팀. All rights reserved.