com.poscoict.glueframework.ucube.activity
Class GlueMessageSender

java.lang.Object
  extended by com.poscoict.glueframework.biz.activity.GlueActivity<GlueContext>
      extended by com.poscoict.glueframework.ucube.activity.GlueMessageSender

public class GlueMessageSender
extends GlueActivity<GlueContext>

GlueMessageSender Activity. u-CUBE3 ¸¦ ÀÌ¿ëÇÑ Message Sender.

 Activity Property
 
 - sender : (Çʼö) Message(TC,File)À» ¼Û½Å ÇÏ´Â component. application.xml ÀÇ bean id.
 
 - interface-id : (Çʼö) u-CUBE3 ÀÇ interface id.
 
 - interface-type : (Çʼö) interface type.
       tc ¶Ç´Â file
 
 - message : (Çʼö) º¸³»°íÀÚ ÇÏ´Â message¸¦ ´ã°í ÀÖ´Â ctxÀÇ key.
       String, List < String >, Map < String, List< String > > ÇüÅÂÀÇ data°¡ ctx¿¡ ´ã°ÜÀÖÀ½.
 
 
 
 ¿¹Á¦
 »ç¿ë ¿¹# 1
 
     <activity name="Custom" class="...">
         <transition name="success" value="Message Send" />
     </activity>
     <activity name="Message Send" class="com.poscoict.glueframework.ucube.activity.GlueMessageSender">
         <property name="message" value="stringObj"/>
         <property name="interface-type" value="tc"/>
         <property name="interface-id" value="IF_12345"/>
         <property name="sender" value="ucubeManager"/>
         <transition name="success" value="end"/>
     </activity>
 
 
 »ç¿ë ¿¹# 2
 
     <activity name="Custom" class="...">
         <transition name="success" value="Message Send" />
     </activity>
     <activity name="Message Send" class="com.poscoict.glueframework.ucube.activity.GlueMessageSender">
         <property name="message" value="fileObj"/>
         <property name="interface-type" value="file"/>
         <property name="interface-id" value="IF_12345"/>
         <property name="sender" value="ucubeManager"/>
         <transition name="success" value="end"/>
     </activity>
 
 
 
 Âü°í : applicationContext.xml
 
     <bean id="ucubeManager" class="com.poscoict.glueframework.ucube.GlueUCubeManagerImpl">
         <property name="configFile" value="C://SEND.xml"/>
     </bean>
 
 
 Âü°í : Java Code (Custom)
 
     ctx.put( "stringObj", "MSGFW001........................." );
     List<String> tcList = new ArrayList<String>();
     tcList.add( "MSGFW001........................." );
     tcList.add( "MSGFW001........................." );
     ctx.put( "tcList", tcList );
     Map<String, List<String>> tcListMap = new HashMap<String, List<String>>();
     map.put("MSGFW001", tcList);
     map.put("MSGFW002", tcList2);
     ctx.put( "tcListMap", tcListMap );
     ctx.put( "fileObj", "/APP/CHAIN/MSGFW001.dat");
 


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

GlueMessageSender

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