com.poscoict.glueframework.biz.activity.xplatform
Class GlueXPlatModify

java.lang.Object
  extended by com.poscoict.glueframework.biz.activity.GlueActivity<GlueContext>
      extended by com.poscoict.glueframework.biz.activity.xplatform.GlueXPlatModify

public class GlueXPlatModify
extends GlueActivity<GlueContext>

XPlatform Dataset의 레코드를 쿼리문에 바인딩하여 Update SQL문을 수행하는 Activity이다.
XPlatform Dataset의 복수 개 레코드를 지원한다.
Binding Parameter Type으로 XPlatform Dataset 만을 지원한다.
(일반 오브젝트 타입을 사용하려면 com.poscoict.glueframework.biz.activity.GlueModify를 사용하면 된다) GlueModify Activity 수행 결과는 Update가 완료된 Row 개수이다.
자세한 사용방법은 다음을 참조한다.

 <activity name="수정" class="com.poscoict.glueframework.biz.activity.xplatform.GlueXPlatModify">
     <transition name="success" value="Search[조회]"/>
     <property name="sql-key" value="sample.emp.update"/>
     <property name="DataSetType" value="U"/>
     <property name="dao" value="testdao"/>
     <property name="param0" value="SAL"/>
     <property name="param1" value="ENAME"/>
     <property name="param2" value="EMPNO"/>
     <property name="DataSet" value="dsid"/>
     <property name="result-key" value="modifyCnt"/>
     <property name="param-count" value="3"/>
 </activity>
 
 Property 설명
 
 - DataSet : XPlatform Dataset ID 
 
 - DataSetType : SQL을 Dataset 전체에 대해서 수행할지 해당 Row에 대해서만 수행할 지 여부 (U이면 해당 Row만
 아니면 전체) 
 
 - sql-key : query.xml의 query id 
 
 - dao : applicationContext.xml의 DAO id 
 
 - param-count : Binding 할 파라미터 개수 (“?” 개수)
 
 - param#(param0,param1...): Binding Value ("?"와 순서 일치 하여야 함) 
 
 - param-bindings :
  
 - result-key : 수행 결과를 컨텍스트에 저장할 Key
 

Author:
조창희

Field Summary
 
Fields inherited from class com.poscoict.glueframework.biz.activity.GlueActivity
dynamicProperties, logger
 
Constructor Summary
GlueXPlatModify()
           
 
Method Summary
 String runActivity(GlueContext ctx)
          Sub Class에서 반드시 구현하여야 하는 Abstract Method 이며 이 Method는 F/W에서 호출한다.
 
Methods inherited from class com.poscoict.glueframework.biz.activity.GlueActivity
commitTransaction, getDao, getEventList, getName, getProperty, getPropertyNames, getTransition, rollbackTransaction, setEventList, setName, setProperty, setTransition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GlueXPlatModify

public GlueXPlatModify()
Method Detail

runActivity

public String runActivity(GlueContext ctx)
Description copied from class: GlueActivity
Sub Class에서 반드시 구현하여야 하는 Abstract Method 이며 이 Method는 F/W에서 호출한다. 결과 값은 GlueContext에 담아서 다음 Activity 또는 F/W에 전달하게 된다. 필요한 모든 Data는 GlueContext에서 호출하여 사용하게 된다.

Specified by:
runActivity in class GlueActivity<GlueContext>
Parameters:
ctx - GlueContext
Returns:
String 정상적이면 "success"를 Return 하고 비정상 처리를 원하면 "failure"를 Return 한다.
 예) 
 <transition name="success" value="BizLogic"/>
 <transition name="failure" value="ErrorHandle"/>
 ==> return "success"이면 BizLogic Activity 를 실행함.
 


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