com.poscoict.glueframework.biz.activity.mybatis
Class GlueMybatisSearch

java.lang.Object
  extended by com.poscoict.glueframework.biz.activity.GlueActivity<GlueContext>
      extended by com.poscoict.glueframework.biz.activity.mybatis.GlueMybatisSearch

public class GlueMybatisSearch
extends GlueActivity<GlueContext>

Search Mybatis Activity. GlueMybatisSearch Class는 특정 Select Query를 실행하고 그 결과값을 저장 하게 된다. Web화면과 NonUI 공통으로 사용되고 Binding Parameter Type은 Web인 경우 Sgtring []의 {0} 번째로 Binding 하고 Web이 아닌 경우는 해당 Object를 Binding 한다.

 사용 예
 
 case 1 :
 
     
     
     
     
     
 
 ==> 
      binding(web) : 
              Map args = new HashMap();
              args.put("deptno", ((String[])ctx.get("DeptnoP"))[0]);
              GlueParameter param = new GlueParameter(args);
           (NonUI) : 
              Map args = new HashMap();
              args.put("deptno", ctx.get("DeptnoP"));
              GlueParameter param = new GlueParameter(args);
 
 
 Property 설정
 - dao : (필수) applicationContext.xml의 DAO id.
 - sql-key : (필수) mybatis의 query id
 - param-bindings : (선택) binding에 사용되는 값과 Mapping 되는 Key( bindName=ctxName[|bindName=ctxName] ).
         ctxName 은 Context의 Key.
 - result-key : (선택) Context에 담기는 Query 수행 결과 Key.
         [ default ] : {sql-key}_resultList
 


Field Summary
 
Fields inherited from class com.poscoict.glueframework.biz.activity.GlueActivity
dynamicProperties, logger
 
Constructor Summary
GlueMybatisSearch()
           
 
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

GlueMybatisSearch

public GlueMybatisSearch()
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.