|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.poscoict.glueframework.biz.control.GlueBizControllerImpl
public final class GlueBizControllerImpl
BizController 구현체.
GlueBizController는 Web,Non Web App 공통으로 사용되며 Transaction처리 및 Logging을 처리 하고 수행 결과는 GlueContext 에 반영한다.
예제사용 예# 1 GlueContext ctx = new GlueDefaultContext(); ctx.put("ServiceName", "sample-service"); GlueBizProvider.getController().doAction(ctx); 참고 : applicationContext.xml
Method Summary | |
---|---|
GlueContext |
doAction(GlueContext ctx)
Transaction을 처리와 Logging을 처리 하고 Service를 실행 한다. |
GlueContext |
doSubController(GlueContext ctx,
boolean newTx)
doAction()과 동일하지만 Transaction 처리는 정의에 따라 달라진다. |
static GlueBizController |
getController()
GlueBizController Instance를 생성 하고 Return 함. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static GlueBizController getController()
public GlueContext doAction(GlueContext ctx)
GlueBizController
위의 Transaction List 만큼 Commit 및 Rollback을 수행하고 만일 commit="false"이면 Commit을 수행하지 않는다. commit="false" 를 사용하는 경우에는 Read Only 경우에 사용된다. 실제 Transaction의 정의는 applicationContext.xml에 다음과 같이 정의 된다.
doAction
in interface GlueBizController
ctx
- GlueContext
public GlueContext doSubController(GlueContext ctx, boolean newTx)
GlueBizController
Sub-service 를 호출 하는 위 예제에서 " " 인 경우 Main-service 의 Transaction과 별개로 SubService에 정의되어 있는 Transaction을 처리하게 된다. "fale"이면 Transaction 처리를 하지 않는다. 즉 MainService의 Transaction을 이용하게 된다.
doSubController
in interface GlueBizController
ctx
- GlueContext
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |