com.poscoict.glueframework.biz.activity
Class GlueFileList

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

public class GlueFileList
extends GlueActivity<GlueContext>

FileList Activity. GlueFileList Class는 DownLoad 할 수 있는 File의 목록을 만드는 Class이다. 화면에서 Download File 목록을 보여 주기 위해 사용함.

 Activity Property
 
 - file-upload-path : (필수) File이 저장된 Directory Path.
 
 - is-real-path : (필수) true/false. 절대경로인지
 
 - sub-directory : (선택) 하위 디렉토리의 파일 목록 포함할 것인지?
 
 - result-key : (필수) File 목록을 저장할 Key값 (화면에서 이 Key로 목록을 가져옴)
                List < File > 형태의 data를 ctx에 담는 key.
 
 
 
 예제
 사용 예# 1
 
     <activity name="FileList" class="com.poscoict.glueframework.biz.activity.GlueFileList">
         <transition name="success" value="end" />
         <property name="result-key" value="downlist" />
         <property name="is-real-path" value="true" />
         <property name="file-upload-path" value="D:\freeedom" />
     </activity>
 
 
 
 참고 : tomcat 6의 Context Root 
     구분     |unpackwar=true     |unpackwar=false   |
     절대경로 |Service 정의값 사용 |Service 정의값 사용|
     상대경로 |tomcat/bin/지정 디렉토리|glue.properties의 default.file.dir 설정값 사용|
 


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

GlueFileList

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