com.infoteria.asteria.flowengine2.thinclient
Class FlowRequest

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

public class FlowRequest
extends java.lang.Object

クライアントからフローの実行をリクエストする際に使用するパラメータクラスです。


Field Summary
static int MODE_DEBUG
          実行モード - デバッグ
static int MODE_HIGH
          実行モード - 優先
static int MODE_NORMAL
          実行モード - 通常
static int MODE_PROFILE
          実行モード - プロファイル
 
Constructor Summary
FlowRequest()
           
 
Method Summary
 int getExecuteMode()
          実行するフローの実行モードを取得します。
 java.lang.String getExecuteUserName()
          実行ユーザー名を取得します。
 java.lang.String getFlowName()
          実行するフローのフロー名を取得します。
 long getLifetime()
          セッションが新規で作成される場合のライフタイムを取得します。(秒単位)
 VariableList getParams()
          実行するフローの引数を取得します。
 java.lang.String getProjectName()
          実行するフローのプロジェクト名を取得します。
 java.lang.String getRequestId()
          実行するフローのリクエストIDを取得します。
 java.lang.String getSessionId()
          実行するフローのセッションIDを取得します。
 java.lang.String getUserName()
          実行するフローのプロジェクトオーナーを取得します。
 boolean isLoginUserAsExecuteUser()
          ログインユーザーを実行ユーザーにするかどうかを取得します。
static java.lang.String modeToString(int mode)
           
 void setExecuteMode(int value)
          実行するフローの実行モードを設定します。
設定値にはこのクラスで宣言されているMODE_XXXXというシンボルを使用します。
 void setExecuteUserName(java.lang.String s)
          実行ユーザー名を設定します。
 void setFlowName(java.lang.String value)
          実行するフローのフロー名を設定します。
 void setLifetime(long value)
          セッションが新規で作成される場合のライフタイムを設定します。(秒単位)
 void setLoginUserAsExecuteUser(boolean b)
          ログインユーザーを実行ユーザーにするかどうかを設定します。
 void setParams(VariableList value)
          実行するフローの引数を設定します。
 void setProjectName(java.lang.String value)
          実行するフローのプロジェクト名を設定します。
 void setRequestId(java.lang.String value)
          実行するフローのリクエストIDを設定します。
 void setSessionId(java.lang.String value)
          実行するフローのセッションIDを設定します。
 void setStream(org.w3c.dom.Document doc)
          実行するフローの入力ストリームをDocumentとして設定します。
ストリーム型はXMLになります。
 void setStream(int type, byte[] data)
          実行するフローの入力ストリームをバイト列として設定します。
 void setStream(int type, java.io.File f)
          実行するフローの入力ストリームをFileから設定します。
setStream(type, new FileInputStream(f))と同じです。
 void setStream(int type, java.io.InputStream is)
          実行するフローの入力ストリームをjava.io.InputStreamとして設定します。
 void setStream(int type, java.lang.String data)
          実行するフローの入力ストリームを文字列列として設定します。
指定できるストリーム型はText, HTML, CSV, XML, JSONです。
 void setStream(java.sql.ResultSet rs)
          実行するフローの入力ストリームをjava.sql.ResultSetとして設定します。
ストリーム型はRecordになります。
 void setStream(java.lang.String[] names, java.util.List list)
          実行するフローの入力ストリームをValue[]のListとして設定します。
ストリーム型はRecordになります。
 void setUserName(java.lang.String value)
          実行するフローのプロジェクトオーナーを設定します。
static int strToMode(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MODE_NORMAL

public static final int MODE_NORMAL
実行モード - 通常

MODE_DEBUG

public static final int MODE_DEBUG
実行モード - デバッグ

MODE_PROFILE

public static final int MODE_PROFILE
実行モード - プロファイル

MODE_HIGH

public static final int MODE_HIGH
実行モード - 優先
Constructor Detail

FlowRequest

public FlowRequest()
Method Detail

modeToString

public static final java.lang.String modeToString(int mode)

strToMode

public static final int strToMode(java.lang.String s)

setUserName

public void setUserName(java.lang.String value)
実行するフローのプロジェクトオーナーを設定します。

getUserName

public java.lang.String getUserName()
実行するフローのプロジェクトオーナーを取得します。

setProjectName

public void setProjectName(java.lang.String value)
実行するフローのプロジェクト名を設定します。

getProjectName

public java.lang.String getProjectName()
実行するフローのプロジェクト名を取得します。

setFlowName

public void setFlowName(java.lang.String value)
実行するフローのフロー名を設定します。

getFlowName

public java.lang.String getFlowName()
実行するフローのフロー名を取得します。

setSessionId

public void setSessionId(java.lang.String value)
実行するフローのセッションIDを設定します。

getSessionId

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

setRequestId

public void setRequestId(java.lang.String value)
実行するフローのリクエストIDを設定します。

getRequestId

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

setExecuteMode

public void setExecuteMode(int value)
実行するフローの実行モードを設定します。
設定値にはこのクラスで宣言されているMODE_XXXXというシンボルを使用します。

getExecuteMode

public int getExecuteMode()
実行するフローの実行モードを取得します。

isLoginUserAsExecuteUser

public boolean isLoginUserAsExecuteUser()
ログインユーザーを実行ユーザーにするかどうかを取得します。

setLoginUserAsExecuteUser

public void setLoginUserAsExecuteUser(boolean b)
ログインユーザーを実行ユーザーにするかどうかを設定します。

getExecuteUserName

public java.lang.String getExecuteUserName()
実行ユーザー名を取得します。

setExecuteUserName

public void setExecuteUserName(java.lang.String s)
実行ユーザー名を設定します。

setStream

public void setStream(int type,
                      byte[] data)
実行するフローの入力ストリームをバイト列として設定します。
Parameters:
type - ストリーム型。StreamTypeクラスで宣言されている定数を指定します。
data - ストリームのバイト列

setStream

public void setStream(int type,
                      java.lang.String data)
実行するフローの入力ストリームを文字列列として設定します。
指定できるストリーム型はText, HTML, CSV, XML, JSONです。
Parameters:
type - ストリーム型。StreamTypeクラスで宣言されている定数を指定します。
data - ストリームの文字列

setStream

public void setStream(org.w3c.dom.Document doc)
実行するフローの入力ストリームをDocumentとして設定します。
ストリーム型はXMLになります。
Parameters:
doc - 入力ストリームとなるXMLドキュメント

setStream

public void setStream(java.sql.ResultSet rs)
               throws java.sql.SQLException
実行するフローの入力ストリームをjava.sql.ResultSetとして設定します。
ストリーム型はRecordになります。
Parameters:
rs - ResultSet

setStream

public void setStream(java.lang.String[] names,
                      java.util.List list)
実行するフローの入力ストリームをValue[]のListとして設定します。
ストリーム型はRecordになります。
Parameters:
names - フィールド名の配列
list - レコード

setStream

public void setStream(int type,
                      java.io.InputStream is)
               throws java.io.IOException
実行するフローの入力ストリームをjava.io.InputStreamとして設定します。
Parameters:
type - ストリーム型。StreamTypeクラスで宣言されている定数を指定します。
is - 入力ストリーム

setStream

public void setStream(int type,
                      java.io.File f)
               throws java.io.IOException
実行するフローの入力ストリームをFileから設定します。
setStream(type, new FileInputStream(f))と同じです。
Parameters:
type - ストリーム型。StreamTypeクラスで宣言されている定数を指定します。
f - 入力ストリームとなるファイル

setParams

public void setParams(VariableList value)
実行するフローの引数を設定します。

getParams

public VariableList getParams()
実行するフローの引数を取得します。

setLifetime

public void setLifetime(long value)
セッションが新規で作成される場合のライフタイムを設定します。(秒単位)

getLifetime

public long getLifetime()
セッションが新規で作成される場合のライフタイムを取得します。(秒単位)