com.infoteria.asteria.flowengine2.thinclient
クラス FlowResponse

java.lang.Object
  |
  +--com.infoteria.asteria.flowengine2.thinclient.FlowResponse

public class FlowResponse
extends Object

クライアントから実行したフローの結果をラップしたクラスです。


フィールドの概要
static String STREAM_PROPERTY_NSURI
           
 
メソッドの概要
 Exception getException()
          フローの実行が異常終了した場合に発生したExceptionを取得します。
 String getRequestId()
          実行のリクエストIDを取得します。
 String getReturnValue()
          実行したフローの戻り値を取得します。
 String getSessionId()
          実行のセッションIDを取得します。
 byte[] getStreamAsBytes()
          実行したフローの結果ストリームをバイト列として取得します。
 List getStreamAsCSV()
          実行したフローの結果ストリームがCSVの場合、 それをString[]のListとして取得します。
 org.w3c.dom.Document getStreamAsDocument()
          実行したフローの結果ストリームがXMLの場合、 それをDocumentとして取得します。
 Map getStreamAsParameterList()
          実行したフローの結果ストリームがParameterListの場合、 それをMapとして取得します。
 List getStreamAsRecord()
          実行したフローの結果ストリームがRecordの場合、 それをValue[]のListとして取得します。
 String getStreamAsString()
          実行したフローの結果ストリームがText、CSV、XML、HTMLのいずれかの場合、 それをStringとして取得します。
 int getStreamType()
          実行したフローの結果ストリームのタイプを取得します。
 boolean isSucceed()
          実行したフローが正常終了したか、異常終了したかを示します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

STREAM_PROPERTY_NSURI

public static String STREAM_PROPERTY_NSURI
メソッドの詳細

isSucceed

public boolean isSucceed()
実行したフローが正常終了したか、異常終了したかを示します。

getStreamType

public int getStreamType()
実行したフローの結果ストリームのタイプを取得します。
結果ストリームがない場合はStreamType.UNKNOWNを返します。

getStreamAsBytes

public byte[] getStreamAsBytes()
実行したフローの結果ストリームをバイト列として取得します。
結果ストリームがない場合はnullになります。

getStreamAsString

public String getStreamAsString()
実行したフローの結果ストリームがText、CSV、XML、HTMLのいずれかの場合、 それをStringとして取得します。
結果ストリームがない場合やストリーム型がそれ以外の場合はnullになります。

getStreamAsDocument

public org.w3c.dom.Document getStreamAsDocument()
実行したフローの結果ストリームがXMLの場合、 それをDocumentとして取得します。
結果ストリームがない場合やストリーム型がそれ以外の場合はnullになります。

getStreamAsCSV

public List getStreamAsCSV()
実行したフローの結果ストリームがCSVの場合、 それをString[]のListとして取得します。
結果ストリームがない場合やストリーム型がそれ以外の場合はnullになります。

getStreamAsRecord

public List getStreamAsRecord()
実行したフローの結果ストリームがRecordの場合、 それをValue[]のListとして取得します。
結果ストリームがない場合やストリーム型がそれ以外の場合はnullになります。

getStreamAsParameterList

public Map getStreamAsParameterList()
実行したフローの結果ストリームがParameterListの場合、 それをMapとして取得します。
Mapのキーにはフィールド名が、値にはValueオブジェクトまたはValue[]が入っています。
結果ストリームがない場合やストリーム型がそれ以外の場合はnullになります。

getReturnValue

public String getReturnValue()
実行したフローの戻り値を取得します。

getSessionId

public String getSessionId()
実行のセッションIDを取得します。

getRequestId

public String getRequestId()
実行のリクエストIDを取得します。

getException

public Exception getException()
フローの実行が異常終了した場合に発生したExceptionを取得します。