java.lang.Object
com.infoteria.asteria.flowengine2.thinclient.FlowRequest

public class FlowRequest extends Object
クライアントからフローの実行をリクエストする際に使用するパラメータクラスです。
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    実行モード - デバッグ
    static final int
    実行モード - 優先
    static final int
    実行モード - 通常
    static final int
    実行モード - プロファイル
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    実行するフローの実行モードを取得します。
    実行ユーザー名を取得します。
    実行するフローのフロー名を取得します。
    long
    セッションが新規で作成される場合のライフタイムを取得します。(秒単位)
    実行するフローの引数を取得します。
    実行するフローのプロジェクト名を取得します。
    実行するフローのリクエストIDを取得します。
    実行するフローのセッションIDを取得します。
    実行するフローのプロジェクトオーナーを取得します。
    boolean
    ログインユーザーを実行ユーザーにするかどうかを取得します。
    static final String
    modeToString(int mode)
     
    void
    setExecuteMode(int value)
    実行するフローの実行モードを設定します。
    設定値にはこのクラスで宣言されているMODE_XXXXというシンボルを使用します。
    void
    実行ユーザー名を設定します。
    void
    実行するフローのフロー名を設定します。
    void
    setLifetime(long value)
    セッションが新規で作成される場合のライフタイムを設定します。(秒単位)
    void
    ログインユーザーを実行ユーザーにするかどうかを設定します。
    void
    実行するフローの引数を設定します。
    void
    実行するフローのプロジェクト名を設定します。
    void
    実行するフローのリクエストIDを設定します。
    void
    実行するフローのセッションIDを設定します。
    void
    setStream(int type, byte[] data)
    実行するフローの入力ストリームをバイト列として設定します。
    void
    setStream(int type, File f)
    実行するフローの入力ストリームをFileから設定します。
    setStream(type, new FileInputStream(f))と同じです。
    void
    setStream(int type, InputStream is)
    実行するフローの入力ストリームをjava.io.InputStreamとして設定します。
    void
    setStream(int type, String data)
    実行するフローの入力ストリームを文字列列として設定します。
    指定できるストリーム型はText, HTML, CSV, XML, JSONです。
    void
    setStream(String[] names, List<Value[]> list)
    実行するフローの入力ストリームをValue[]のListとして設定します。
    ストリーム型はRecordになります。
    void
    実行するフローの入力ストリームをjava.sql.ResultSetとして設定します。
    ストリーム型はRecordになります。
    void
    実行するフローの入力ストリームをDocumentとして設定します。
    ストリーム型はXMLになります。
    void
    実行するフローのプロジェクトオーナーを設定します。
    static final int
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • MODE_NORMAL

      public static final int MODE_NORMAL
      実行モード - 通常
      See Also:
    • MODE_DEBUG

      public static final int MODE_DEBUG
      実行モード - デバッグ
      See Also:
    • MODE_PROFILE

      public static final int MODE_PROFILE
      実行モード - プロファイル
      See Also:
    • MODE_HIGH

      public static final int MODE_HIGH
      実行モード - 優先
      See Also:
  • Constructor Details

    • FlowRequest

      public FlowRequest()
  • Method Details

    • modeToString

      public static final String modeToString(int mode)
    • strToMode

      public static final int strToMode(String s)
    • setUserName

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

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

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

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

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

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

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

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

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

      public 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 String getExecuteUserName()
      実行ユーザー名を取得します。
    • setExecuteUserName

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

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

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

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

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

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

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

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

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

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

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

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