| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?xml version="1.0" encoding="UTF-8"?>
- <Glue:GlueDiagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Glue="http://www.glueframework.com/activitydiagram/" id="2" location="20,20" size="100,100">
- <child xsi:type="Glue:RouterActivity" id="1524" location="94,125" size="300,-1" input="//@wire.4" output="//@wire.0 //@wire.5" name="DefaultRouter">
- <property key="class" value="com.posdata.glue.biz.activity.PosDefaultRouter"/>
- <property key="description" value=""/>
- </child>
- <child xsi:type="Glue:SearchActivity" id="1525" location="251,204" size="145,-1" input="//@wire.0" output="//@wire.1" name="SelectBlobFile">
- <property key="sqlkey" value="emp.select.blob"/>
- <property key="resultkey" value="BlobFileResult"/>
- <property key="dao" value="testdao"/>
- <property key="param0" value="EmpnoP"/>
- <property key="class" value="com.posdata.glue.biz.activity.PosSearch"/>
- <property key="param-count" value="1"/>
- <property key="description" value="화면으로부터 받은 EmpnoP 값을 바인딩하여 쿼리를 실행.
그 결과는 'BlobFileResult'에 등록하여 이후 Activity에서 
String으로 변환한다.

(Glue에서 Blob 항목을 조회한 결과는 InputStream으로 리턴된다.
따라서 String으로 변환해주는 로직을 직접 구현해야 한다.
파일로 생성하고자 하는 경우도 마찬가지로 직접 구현해야 한다.)"/>
- </child>
- <child xsi:type="Glue:FinalState" id="1526" location="228,367" size="-1,-1" input="//@wire.2 //@wire.6"/>
- <child xsi:type="Glue:Activity" id="1527" location="252,269" size="150,-1" input="//@wire.1" output="//@wire.2" name="ConvertBlobToString">
- <property key="class" value="test.activity.xinyu.ConvertBlob"/>
- <property key="resultKey" value="fileContents"/>
- <property key="description" value="선행 Activity에서 조회한 Blob항목(Text로 저장되어 있다고 가정)을 
String으로 변환하는 클래스"/>
- </child>
- <child xsi:type="Glue:Activity" id="1528" location="200,78" size="116,-1" input="//@wire.3" output="//@wire.4" name="SetResultKeyList">
- <property key="class" value="com.posdata.glue.biz.trustform.PosSetResultKeyList"/>
- <property key="ResultKeyList" value="fileContents"/>
- <property key="description" value=""/>
- </child>
- <child xsi:type="Glue:InitialState" id="1529" location="242,37" size="-1,-1" output="//@wire.3"/>
- <child xsi:type="Glue:Activity" id="1536" location="103,204" size="106,-1" input="//@wire.5" output="//@wire.6" name="HandleTwoDao">
- <property key="class" value="test.activity.xinyu.HandleTwoDao"/>
- <property key="description" value="두 개의 DAO를 사용하여 조회하는 샘플
--------------------------------------------------------------------------------
applicationContext.xml에 다음과 같이 정의되어야 한다."/>
- </child>
- <property key="tx1" value="true"/>
- <property key="tx2" value="true"/>
- <property key="description" value=""/>
- <wire id="661" guardcondition="getfile" firstRelativePoint="322,207" lastRelativePoint="259,311"/>
- <wire id="663" guardcondition="success" firstRelativePoint="328,207" lastRelativePoint="328,243"/>
- <wire id="664" guardcondition="success" firstRelativePoint="337,272" lastRelativePoint="247,349">
- <bendpoint weight="0.5" firstDimension="10,91" secondDimension="99,-2"/>
- </wire>
- <wire id="665" guardcondition="success" firstRelativePoint="253,56" lastRelativePoint="253,78"/>
- <wire id="666" guardcondition="success" firstRelativePoint="260,108" lastRelativePoint="260,125"/>
- <wire id="667" guardcondition="handle2dao" firstRelativePoint="140,234" lastRelativePoint="227,376"/>
- <wire id="668" guardcondition="success" firstRelativePoint="140,234" lastRelativePoint="227,376">
- <bendpoint weight="0.5" firstDimension="-16,157" secondDimension="-98,-1"/>
- </wire>
- </Glue:GlueDiagram>
|