|
||||||||||
| 전의 Class에 다음의 Class에 | 프레임 있어 프레임 없음 | |||||||||
| Summary : 네스트 | 필드 | constructor | 메소드 | 상세 : 필드 | constructor | 메소드 | |||||||||
java.lang.Objectflex.messaging.FlexSession
Public 추상 Class FlexSession
FlexSession 실장을 위한 기본 Class입니다.
| constructor Summary | |
|---|---|
FlexSession ()
|
|
| 메소드 Summary | |
|---|---|
void |
addSessionAttributeListener (FlexSessionAttributeListener listener)
속성의 추가, 삭제, 또는 변경시에 통지되는 세션 속성 Listener를 추가합니다. |
static void |
addSessionCreatedListener (FlexSessionListener listener)
새로운 세션의 작성시에 통지되는 세션 작성 Listener를 추가합니다. |
void |
addSessionDestroyedListener (FlexSessionListener listener)
세션의 파기시에 통지되는 세션 파기 Listener를 추가합니다. |
protected void |
checkValid ()
세션이 무효화되어 있지 않은 것을 확인합니다. |
void |
clearRemoteCredentials (String service, String destination)
|
protected void |
destroy ()
세션이 파기되었을 때에 서브 Class에 의해 기동되어 이벤트에 있어서의 등록된 모든 세션 파기 Listener에게 통지합니다. |
Object |
getAttribute (String name)
세션으로 지정된 이름에 바인드 된 속성을 돌려줍니다. 그 이름에 바인드 된 속성이 없는 경우는 null 를 돌려줍니다. |
Enumeration |
getAttributeNames ()
세션에 바인드 된 모든 속성의 이름을 돌려줍니다. |
abstract String |
getId ()
이 세션과의 일의의 식별자가 관련짓고를 돌려줍니다. |
flex.messaging.FlexRemoteCredentials |
getRemoteCredentials (String service, String destination)
|
Principal |
getUserPrincipal ()
이 세션에 관련지을 수 있었던 원칙을 돌려줍니다. |
abstract void |
invalidate ()
이 FlexSession 를 무효화합니다. |
boolean |
isUserInRole (String role)
현재의 유저가 지정된 롤을 가질지 어떨지를 돌려줍니다. |
boolean |
isValid ()
세션이 유효한가 어떤가를 돌려줍니다. |
protected void |
notifyAttributeAdded (String name, Object value)
속성이 추가된 것을 속성 Listener에게 통지합니다. |
protected void |
notifyAttributeBound (String name, Object value)
세션에 바인드 된 것을 바인딩 Listener에게 통지합니다. |
protected void |
notifyAttributeRemoved (String name, Object value)
속성이 삭제된 것을 속성 Listener에게 통지합니다. |
protected void |
notifyAttributeReplaced (String name, Object value)
속성이 치환된 것을 속성 Listener에게 통지합니다. |
protected void |
notifyAttributeUnbound (String name, Object value)
세션으로부터 바인드 해제된 것을 바인딩 Listener에게 통지합니다. |
protected void |
notifyOfCreation ()
세션이 작성되었을 때에 서브 Class에 의해 기동되어 이벤트에 있어서의 등록된 모든 세션 작성 Listener에게 통지합니다. |
void |
putRemoteCredentials (flex.messaging.FlexRemoteCredentials creds)
|
void |
removeAttribute (String name)
세션으로 지정된 이름에 바인드 된 속성을 삭제합니다. |
void |
removeSessionAttributeListener (FlexSessionAttributeListener listener)
세션 속성 Listener를 삭제합니다. |
static void |
removeSessionCreatedListener (FlexSessionListener listener)
세션 작성 Listener를 삭제합니다. |
void |
removeSessionDestroyedListener (FlexSessionListener listener)
세션 파기 Listener를 삭제합니다. |
void |
setAttribute (String name, Object value)
지정된 이름으로 속성치를 세션에 바인드 합니다. |
void |
setUserPrincipal (Principal userPrincipal)
세션에 관련지을 수 있었던 원칙을 Configuration 합니다. |
| Class java.lang. Object 로부터 상속 받는 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| constructor 의 상세 |
|---|
public FlexSession()
| 메소드의 상세 |
|---|
public Principal getUserPrincipal()
public void setUserPrincipal(Principal userPrincipal)
userPrincipal - 세션에 관련지을 수 있는 원칙public static void addSessionCreatedListener(FlexSessionListener listener)
listener - 추가하는 ListenerFlexSessionListener public static void removeSessionCreatedListener(FlexSessionListener listener)
listener - 삭제하는 ListenerFlexSessionListener public void addSessionAttributeListener(FlexSessionAttributeListener listener)
listener - 추가하는 Listenerpublic void addSessionDestroyedListener(FlexSessionListener listener)
listener - 추가하는 ListenerFlexSessionListener protected void destroy()
public Object getAttribute(String name)
name - 타겟의 속성이 바인드 되는 이름
public Enumeration getAttributeNames()
protected void notifyOfCreation()
public void removeAttribute(String name)
name - 삭제하는 속성의 이름public void removeSessionAttributeListener(FlexSessionAttributeListener listener)
listener - 삭제하는 Listenerpublic void removeSessionDestroyedListener(FlexSessionListener listener)
listener - 삭제하는 ListenerFlexSessionListener public void setAttribute(String name, Object value)
name - 속성을 바인드 하는 이름value - 속성의 값public void putRemoteCredentials(flex.messaging.FlexRemoteCredentials creds)
public flex.messaging.FlexRemoteCredentials getRemoteCredentials(String service, String destination)
public void clearRemoteCredentials(String service, String destination)
public abstract void invalidate()
public abstract String getId()
public boolean isUserInRole(String role)
role -
public boolean isValid()
protected void checkValid()
protected void notifyAttributeAdded(String name, Object value)
name - 속성의 이름value - 속성의 새로운 값protected void notifyAttributeBound(String name, Object value)
name - 속성의 이름value - 바인드 된 속성protected void notifyAttributeRemoved(String name, Object value)
name - 속성의 이름value - 속성의 원의 값protected void notifyAttributeReplaced(String name, Object value)
name - 속성의 이름value - 속성의 원의 값protected void notifyAttributeUnbound(String name, Object value)
name - 속성의 이름value - 바인드 해제된 속성
|
||||||||||
| 전의 Class에 다음의 Class에 | 프레임 있어 프레임 없음 | |||||||||
| Summary : 네스트 | 필드 | constructor | 메소드 | 상세 : 필드 | constructor | 메소드 | |||||||||