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

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

public class GlueXPlatSearch
extends GlueActivity<GlueContext>

조회 쿼리를 실행하고 그 결과값(DataSet)을 GlueContext에 저장한다. 조희 결과 값을 DataSet으로 변환하기 위해서는 해당 Query에 resultType이 정의되어 있으면 안되고 applicationContext.xml의 DAO Bean에는 columnManager가 설정되어 있어야 한다. 바인딩 할 수 있는 데이터 타입은 XPlatform VariableList의 특정 Value이다.

 Activity Property
 
 - sql-key : query.xml의 Query ID
 
 - dao : applicationContext.xml의 DAO Bean ID 
 
 - param-count : Binding 할 개 수 (select * from emp where deptno=?)의 "?" 수 
 
 - param#(param0,param1...) : Binding Value ("?"와 순서 일치 하여야 함) 
 
 - param-bindings :
 
 - result-key : Query 결과를 GlueContext에 저장할 Key
 
 
 
 예제
 사용 예# 1
 
     <activity name="Search[조회]" class="com.poscoict.glueframework.biz.activity.xplatform.GlueXPlatSearch">
         <transition name="success" value="end"/>
         <property name="sql-key" value="sample.emp.select"/>
         <property name="result-key" value="result_ds_emp"/>
         <property name="dao" value="testdao"/>
         <property name="param-count" value="1"/>
         <property name="param0" value="DEPTNO"/>
     </activity>
 

Author:
조창희

Field Summary
 
Fields inherited from class com.poscoict.glueframework.biz.activity.GlueActivity
dynamicProperties, logger
 
Constructor Summary
GlueXPlatSearch()
           
 
Method Summary
 String runActivity(GlueContext ctx)
          Sub Class에서 반드시 구현하여야 하는 Abstract Method 이며 이 Method는 F/W에서 호출한다.
 
Methods inherited from class com.poscoict.glueframework.biz.activity.GlueActivity
commitTransaction, commitTransaction, getDao, getEventList, getName, getProperty, getPropertyNames, getTransition, rollbackTransaction, 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

GlueXPlatSearch

public GlueXPlatSearch()
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–2016 POSCO ICT. All rights reserved.