クラス SessionRule

すべての実装されたインタフェース:
CommonInterface, HtmlGatewayInterface, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface

public class SessionRule extends AbstractHtmlGateway

セッションオブジェクトに対するデータ操作を実行。


セッションオブジェクトにデータをセット。

セッションオブジェクトからデータを取得。
JSDK 2.0 以降に対応。(JSDK 2.0 の API のみを使用)


[I/O RECORD]

InputRecord OutputRecord
セッションオブジェクトにセットするアイテム(複数指定可、省略可) TEXT の場合は、String としてセッションオブジェクトに格納。 COLTEXT の場合は、String[] としてセッションオブジェクトに格納。 セッションオブジェクトから取得するアイテム(複数指定可、省略可) TEXT の場合は、String としてセッションオブジェクトに格納。 COLTEXT の場合は、String[] としてセッションオブジェクトに格納。 OutputRecord に指定されたアイテムのうち、ひとつでも取得できなかった場合、 USER_ERROR を返す。

[RULE PARAMETER]

Parameter
バージョン:
1.0
  • フィールド詳細

    • req

      jakarta.servlet.http.HttpServletRequest req
      サーブレットが呼び出された時のリクエスト
    • session

      jakarta.servlet.http.HttpSession session
      このセッションに関連付けられたセッションオブジェクト
    • ret

      int ret
      実行エンジンに返す戻り値。 OutputRecord に指定されたアイテムのうち、ひとつでも取得できないデータがあった場合、 USER_ERROR を返す。
  • コンストラクタの詳細

    • SessionRule

      public SessionRule()
  • メソッドの詳細

    • getIOParameter

      public int getIOParameter()
      I/Oパラメータ初期設定
      戻り値:
      int OK=処理続行、IO_ERROR=入出力レコードエラー、IO_ERROR_IN=入力レコードエラー、IO_ERROR_OUT=出力レコードエラー、 IO_ERROR_IO_MUST_SAME_COUNT=入力レコード数と出力レコー数の非合致エラー、IO_ERROR_PARAMETER=パラメータエラー、 IO_ERROR_EXECUTE_PARAMETER=実行リストパラメータエラー
    • execute

      public int execute()
      InputRecord, OutputRecord をループ処理
      戻り値:
      実行ステータス
    • loopInRecordSub

      protected int loopInRecordSub(jp.ne.mki.wedge.run.interfaces.DataInterface item, int index)
      InputRecord に渡された値をセッションオブジェクトに格納
      オーバーライド:
      loopInRecordSub クラス内 AbstractBase
      パラメータ:
      index -
      戻り値:
      int 結果
    • loopOutRecordSub

      protected int loopOutRecordSub(jp.ne.mki.wedge.run.interfaces.DataInterface item, int index)
      OutputRecord に渡された値をセッションオブジェクトから取得
      オーバーライド:
      loopOutRecordSub クラス内 AbstractBase
      パラメータ:
      item -
    • exit

      public void exit()
      終了処理