|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.poscoict.glueframework.biz.activity.GlueActivity<C>
public abstract class GlueActivity<C extends GlueContext>
GlueActivity
Class´Â ¸ðµç Chain¿¡¼ »ó¼Ó¹Þ¾Æ¾ß ÇÏ´Â Super ClassÀÌ´Ù. Activity Class´Â ServiceÀÇ Member·Î Service´ÜÀ§·Î »ý¼ºÀÌ µÇ±â ¶§¹®¿¡ ÇØ´ç ClassÀÇ
Member º¯¼ö¸¦ »ý¼ºÇÏ¿© »ç¿ëÇÒ °æ¿ì¿¡´Â Thread¸¶´Ù °íÀ¯ÇÑ °ªÀ» °¡Áú ¼ö ¾ø°í Àç»ç¿ë µÈ´Ù. ¾Æ·¡´Â {xxx}-service.xml ÆÄÀÏÀÇ Activity Á¤ÀÇ ÀÌ´Ù.
¿¹Á¦»ç¿ë ¿¹# 1 {xxx}-service.xml ÀÇ ÀϺΠ¿¹Á¦¿¡¼ 'property' ¼Ó¼ºÀ» Member º¯¼ö·Î °¡Áö°í ÀÖ°í ÀÌ °ªÀº Activity Class(BizLogicActivity)¿¡¼ È£Ãâ ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Ù.
Field Summary | |
---|---|
protected Map<String,String> |
dynamicProperties
µ¿ÀûÀ¸·Î °ü¸®µÇ´Â property |
protected org.slf4j.Logger |
logger
logger |
Constructor Summary | |
---|---|
GlueActivity()
|
Method Summary | |
---|---|
void |
commitTransaction(C ctx,
String transactionMgrKey)
Æ®·£Àè¼ÇÀ» Ä¿¹ÔÇÑ´Ù. |
void |
commitTransaction(String transactionMgrKey)
Æ®·£Àè¼ÇÀ» Ä¿¹ÔÇÑ´Ù. |
GlueGenericDao |
getDao(String daoKey)
applicationContext.xml¿¡ Á¤ÀÇµÈ dao°¡Á®¿À±â. |
List<String> |
getEventList()
getter method. |
String |
getName()
getter method. |
String |
getProperty(String key)
getter mehod. |
Set<String> |
getPropertyNames()
Á¤Àû propertyÀÇ key set. |
Map<String,String> |
getTransition()
getter method. |
void |
rollbackTransaction(C ctx,
String transactionMgrKey)
Æ®·£Àè¼ÇÀ» ·Ñ¹éÇÑ´Ù. |
void |
rollbackTransaction(String transactionMgrKey)
Æ®·£Àè¼ÇÀ» ·Ñ¹éÇÑ´Ù. |
abstract String |
runActivity(C ctx)
Sub Class¿¡¼ ¹Ýµå½Ã ±¸ÇöÇÏ¿©¾ß ÇÏ´Â Abstract Method À̸ç ÀÌ Method´Â F/W¿¡¼ È£ÃâÇÑ´Ù. |
void |
setEventList(List<String> eventList)
setter method. internal use. |
void |
setName(String name)
setter method. |
void |
setProperty(Map<String,String> properties)
setter method. internal use. |
void |
setTransition(Map<String,String> transition)
setter method. internal use. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected org.slf4j.Logger logger
protected Map<String,String> dynamicProperties
Constructor Detail |
---|
public GlueActivity()
Method Detail |
---|
public abstract String runActivity(C ctx)
ctx
- GlueContext
¿¹)==> return "success"À̸é BizLogic Activity ¸¦ ½ÇÇàÇÔ.
public GlueGenericDao getDao(String daoKey)
daoKey
- applicationContext.xmlÀÇ bean ID
public void commitTransaction(C ctx, String transactionMgrKey)
transactionMgrKey
- ApplicationContext¿¡ Á¤ÀÇµÈ Æ®·£Àè¼Ç ¸Å´ÏÀú ºóÀÇ Å° °ªpublic void commitTransaction(String transactionMgrKey)
transactionMgrKey
- ApplicationContext¿¡ Á¤ÀÇµÈ Æ®·£Àè¼Ç ¸Å´ÏÀú ºóÀÇ Å° °ªpublic void rollbackTransaction(C ctx, String transactionMgrKey)
transactionMgrKey
- ApplicationContext¿¡ Á¤ÀÇµÈ Æ®·£Àè¼Ç ¸Å´ÏÀú ºóÀÇ Å° °ªpublic void rollbackTransaction(String transactionMgrKey)
transactionMgrKey
- ApplicationContext¿¡ Á¤ÀÇµÈ Æ®·£Àè¼Ç ¸Å´ÏÀú ºóÀÇ Å° °ªpublic String getProperty(String key)
key
- : Activity Property ÀÇ key
public Set<String> getPropertyNames()
[sample java code]public class CustomActivity extends GlueActivity{ public String runActivity( GlueContext ctx ) { Set [sample service.xml]propertyNames = this.getPropertyNames(); for ( String name : propertyNames ){ String value = this.getProperty( name ); // service.xml¿¡ Á¤ÀÇµÈ Á¤Àû property¸¦ °¡Á®¿Ã¼ö ÀÖÀ½.. } // µ¿Àû property dynamicProperties.put(name, value); // µ¿Àû propety¸¦ Ãß°¡ÇÒ ¼ö ÀÖÀ½. Set dynamicPropertyNames = this.dynamicProperties.keySet(); for ( String name : dynamicPropertyNames ){ String value = dynamicProperties.get( name ); // service.xml¿¡ ¾ø´Â µ¿Àû property¸¦ °¡Á®¿Ã¼ö ÀÖÀ½.. } return GlueBizControlConstants.SUCCESS; } }
public void setProperty(Map<String,String> properties)
properties
- Map the new Propertypublic String getName()
public void setName(String name)
name
- activity's namepublic Map<String,String> getTransition()
public void setTransition(Map<String,String> transition)
transition
- public List<String> getEventList()
public void setEventList(List<String> eventList)
eventList
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |