Class GlueDefaultRouter
java.lang.Object
com.poscoict.glueframework.biz.activity.GlueActivity<GlueContext>
com.poscoict.glueframework.biz.activity.GlueDefaultRouter
Router Activity. GlueDefaultRouter Class는 GlueContext의 값에 따라 Routing을 하는 Class이다.
 
 Activity Property
 - 없음
 예제
 
 사용 예# 1
     <activity name="EventRouter" class="com.poscoict.glueframework.biz.activity.GlueDefaultRouter">
         <transition name="find" value="FindData"/>
         <transition name="update" value="UpdateData"/>
         <transition name="delete" value="DeleteData"/>
     </activity>
 GlueContext 내용 일부.
  - {find=1, EMPNO=7782, ... } : OK
  - {update=1, EMPNO=7782, ... } : OK
  - {delete=1, EMPNO=7782, ... } : OK
  - {find=1, update=1, EMPNO=7782, ... } : ERROR
 {xxx}-service.xml에 위와 같이 정의가 되어 있고,
 GlueContext에 transition name에 해당하는 key가 1개만 존재한다면,
 transition name에 정의된 Activity로 Routing 한다.
 Activity가 Router인 경우 Event에 따라 다음 Activity를 결정하게 한다.
 하나의 Activity에서 둘 이상의 Event 값이 존재 할 수 없다.
 즉, Activity에 정의된 transition name들이 Context에서 2개 이상 존재할 경우 Routing을 하지 못한다.
 - 
Field Summary
Fields inherited from class com.poscoict.glueframework.biz.activity.GlueActivity
dynamicProperties, logger - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionrunActivity(GlueContext ctx) runActivity를 Overriding 한다면 반드시 "return GlueBizControlConstants.ROUTER;"를 하여야 한다.Methods inherited from class com.poscoict.glueframework.biz.activity.GlueActivity
commitTransaction, commitTransaction, getDao, getEventList, getName, getProperty, getPropertyNames, getTransition, rollbackTransaction, rollbackTransaction, setEventList, setName, setProperty, setTransition 
- 
Constructor Details
- 
GlueDefaultRouter
public GlueDefaultRouter() 
 - 
 - 
Method Details
- 
runActivity
runActivity를 Overriding 한다면 반드시 "return GlueBizControlConstants.ROUTER;"를 하여야 한다.- Specified by:
 runActivityin classGlueActivity<GlueContext>- Parameters:
 ctx- GlueContext- Returns:
 - "router"
 
 
 -