com.poscoict.glueframework.biz.activity
Class GlueTextMessageSend

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

public class GlueTextMessageSend
extends GlueActivity<GlueContext>

GlueTextMessageSend Activity. SMS 송신을 위한 하는 Class이다. GlueSmsManager 구현체를 필요로 한다.

 Activity Property
 
 - sender : SMS 송신 하기 위한 방법을 결정함. application.xml 의 bean id.(필수)
         해당 bean은 com.poscoict.glueframework.message.sms.GlueSmsManager를 구현한 클래스.
         예) “sms-sender-1” 
 
 - message-key : 송신할 메시지.(필수)
          String, String[], List< String > 형태
 
 - receiver-number : 받는 사람 휴대폰 번호. (필수)
          String, String[], List< String > 형태
         예)  “010-123-4561”
 
 - receiver-name : 받는 사람 이름. 
          String, String[], List< String > 형태
         예)  “이순신”
 
 - sender-name : 보내는 사람 이름
 
 - sender-number : 보내는 사람 휴대폰 번호(필수)
         예) “010-123-4561”
 
 - reservation-time : 전송 예약시간, 없을 경우 현재시간으로 등록 됨. 
         예) “00:01:00”
 
 - result-key : 송신한 건을 반환할 context key 값
 
 
 
 예제
 사용 예# 1
 
     <activity name="SMSsend" class="com.poscoict.glueframework.biz.activity.GlueTextMessageSend">
         <property name="sender" value="sms-sender-1"/>
         <property name="message-key" value="message_content"/>
         <property name="receiver-number" value="receiver_phone"/>
         <property name="receiver-name" value="receiver_name"/>
         <property name="sender-number" value="sender_phone"/>
         <property name="sender-name" value="sender_name"/>
         <property name="reservation-time" value="reservation_time"/>
         <property name="result-key" value="resultCnt"/>
         <transition name="success" value="end"/>
     </activity>
 


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

GlueTextMessageSend

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