|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkr.co.hit.live.context.ServiceContext
public class ServiceContext
현재 수행 중인 서비스 인스턴스와 관련된 각종 정보를 관리한다. 관리되는 정보는 서비스 인스턴스 마다 고유하게 부여되는 ID와 사용자 정보등을 필요에 따라서 임의로 사용가능한 서비스 롤 정보가 있다.
서비스 인스턴스의 ID는 별도로 생성하여 설정해 주어야 하며, 서비스 트래이싱을 위하여 로그에 같이 찍어주는 용도 등으로 활용된다.
서비스 롤은 사용자 이름이나 소속부서, 권한 정보등과 같이 필요에 따라서 임의로 정의하여 사용할 수 있다.
서비스 컨텍스트는 EJB Commander 등을 사용하여 원격 호출 시 함께 전달되어야 하며, EJB Commander는 파라메터로 전달된 서비스 컨텍스트 정보를 다시 설정해주어 서비스의 흐름이 이어지는 동안 동일한 서비스 컨텍스트 정보를 유지하도록 구현되어야 한다.
| Field Summary | |
|---|---|
protected String |
message
클라이언트에 전달하거나 서비스 간에 전달할 메시지 문자을 설정한다. |
protected Map<String,Object> |
serviceRole
서비스 인스턴스와 관련된 role 정보를 저장한다. |
protected String |
serviceTrId
서비스 인스턴스별 고유한 ID |
protected boolean |
setRollbackOnly
|
| Constructor Summary | |
|---|---|
ServiceContext()
|
|
| Method Summary | |
|---|---|
String |
getMessage()
메시지 문자열을 반환한다. |
Object |
getRole(String key)
key 에 해당되는 서비스 롤 객체를 리턴한다. |
ValueObject |
getRoleAsVO()
등록된 모든 서비스 롤을 ValueObject 객체 담아서 리턴한다. |
boolean |
getRollbackOnly()
|
String |
getServiceTransactionID()
서비스 인스턴스 ID를 반환한다. |
void |
setMessage(String msg)
메시지 문자열을 설정한다. |
void |
setRole(Map<? extends String,? extends Object> roleMap)
Map 객체에 있는 모든 서비스 롤을 추가한다. |
void |
setRole(String key,
Object role)
서비스 롤을 추가한다. |
void |
setRollbackOnly()
|
void |
setServiceTransactionID(String id)
서비스 인스턴스 ID를 저장한다. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected boolean setRollbackOnly
protected String serviceTrId
protected Map<String,Object> serviceRole
protected String message
| Constructor Detail |
|---|
public ServiceContext()
| Method Detail |
|---|
public void setRollbackOnly()
public boolean getRollbackOnly()
public void setServiceTransactionID(String id)
id - public String getServiceTransactionID()
public Object getRole(String key)
key -
public ValueObject getRoleAsVO()
public void setRole(String key,
Object role)
key - role - public void setRole(Map<? extends String,? extends Object> roleMap)
roleMap - public void setMessage(String msg)
msg - public String getMessage()
public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||