com.infoteria.asteria.flowengine2.thinclient
Class FlowResponse

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

public class FlowResponse
extends java.lang.Object

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


Method Summary
 java.lang.String getErrorCode()
          フローの実行が異常終了した場合に発生したExceptionのエラーコードを取得します。
 java.lang.Exception getException()
          フローの実行が異常終了した場合に発生したExceptionを取得します。
 java.lang.String[] getFieldNames()
          実行したフローの結果ストリームがRecord, CSV, FixedLength, ParameterListのいずれかの場合、 出力ストリームのフィールド名を配列で返します。 結果ストリームがない場合やストリーム型がそれ以外の場合はnullになります。
 java.lang.String getRequestId()
          実行のリクエストIDを取得します。
 java.lang.String getReturnValue()
          実行したフローの戻り値を取得します。
 java.lang.String getSessionId()
          実行のセッションIDを取得します。
 byte[] getStreamAsBytes()
          実行したフローの結果ストリームをバイト列として取得します。
結果ストリームがない場合はnullになります。
 java.util.List getStreamAsCSV()
          実行したフローの結果ストリームがCSVの場合、 それをString[]のListとして取得します。
結果ストリームがない場合やストリーム型がそれ以外の場合はnullになります。
 org.w3c.dom.Document getStreamAsDocument()
          実行したフローの結果ストリームがXMLの場合、 それをDocumentとして取得します。
結果ストリームがない場合やストリーム型がそれ以外の場合はnullになります。
 java.util.Map getStreamAsParameterList()
          実行したフローの結果ストリームがParameterListの場合、 それをMapとして取得します。
Mapのキーにはフィールド名が、値にはValueオブジェクトまたはValue[]が入っています。
結果ストリームがない場合やストリーム型がそれ以外の場合はnullになります。
 java.util.List getStreamAsRecord()
          実行したフローの結果ストリームがRecordの場合、 それをValue[]のListとして取得します。
結果ストリームがない場合やストリーム型がそれ以外の場合はnullになります。
 java.lang.String getStreamAsString()
          実行したフローの結果ストリームがText、CSV、XML、HTMLのいずれかの場合、 それをStringとして取得します。
結果ストリームがない場合やストリーム型がそれ以外の場合はnullになります。
 int getStreamType()
          実行したフローの結果ストリームのタイプを取得します。
結果ストリームがない場合はStreamType.UNKNOWNを返します。
 boolean isSucceed()
          実行したフローが正常終了したか、異常終了したかを示します。
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

isSucceed

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

getStreamType

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

getStreamAsBytes

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

getStreamAsString

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

getStreamAsDocument

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

getStreamAsCSV

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

getStreamAsRecord

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

getStreamAsParameterList

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

getReturnValue

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

getSessionId

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

getRequestId

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

getException

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

getErrorCode

public java.lang.String getErrorCode()
フローの実行が異常終了した場合に発生したExceptionのエラーコードを取得します。

getFieldNames

public java.lang.String[] getFieldNames()
実行したフローの結果ストリームがRecord, CSV, FixedLength, ParameterListのいずれかの場合、 出力ストリームのフィールド名を配列で返します。 結果ストリームがない場合やストリーム型がそれ以外の場合はnullになります。