クラス SessionRule
java.lang.Object
jp.ne.mki.wedge.rule.base.AbstractBase
jp.ne.mki.wedge.rule.base.AbstractHtmlGateway
jp.ne.mki.wedge.rule.html.net.SessionRule
- すべての実装されたインタフェース:
CommonInterface
,HtmlGatewayInterface
,jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
セッションオブジェクトに対するデータ操作を実行。
セッションオブジェクトにデータをセット。
セッションオブジェクトからデータを取得。
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
-
フィールドの概要
フィールド修飾子とタイプフィールド説明(package private) jakarta.servlet.http.HttpServletRequest
サーブレットが呼び出された時のリクエスト(package private) int
実行エンジンに返す戻り値。(package private) jakarta.servlet.http.HttpSession
このセッションに関連付けられたセッションオブジェクトクラスから継承されたフィールド jp.ne.mki.wedge.rule.base.AbstractBase
controlRecord, engineManager, errorMessage, executeType, id, inputRecord, logicalName, logicClassDelegate, outputRecord, physicalName, ruleParameter, ruleType, serverParameter, userConstant
インタフェースから継承されたフィールド jp.ne.mki.wedge.rule.base.interfaces.CommonInterface
CANCEL, ERROR, EXECUTE_BOTH, EXECUTE_CLIENT, EXECUTE_DEBUG, EXECUTE_HTMLGATEWAY, EXECUTE_SERVER, EXECUTE_SERVERDC, IO_ERROR, IO_ERROR_EXECUTE_PARAMETER, IO_ERROR_IN, IO_ERROR_IO_MUST_SAME_COUNT, IO_ERROR_ITEM_TYPE, IO_ERROR_OUT, IO_ERROR_PARAMETER, NONE, OK, PARAMETER_DELIMITER, SKIP, USER_ERROR
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明int
execute()
InputRecord, OutputRecord をループ処理void
exit()
終了処理int
I/Oパラメータ初期設定protected int
loopInRecordSub
(jp.ne.mki.wedge.run.interfaces.DataInterface item, int index) InputRecord に渡された値をセッションオブジェクトに格納protected int
loopOutRecordSub
(jp.ne.mki.wedge.run.interfaces.DataInterface item, int index) OutputRecord に渡された値をセッションオブジェクトから取得クラスから継承されたメソッド jp.ne.mki.wedge.rule.base.AbstractHtmlGateway
addResponseByte, executeRule, getContentType, getEngineManager, getHtmlExecution, getHtmlManager, getLogicClassType, getMultipartBinaryData, getMultipartBinaryDataSize, getNoResponseFlag, getOutputHtml, getRequest, getResponse, getResponseByte, getServletConfig, getSkipNumber, setContentType, setEngineManager, setNoResponseFlag, setOutputHtml, setResponseByte, setSkipNumber, showErrorDialog, terminate, writeErrorLog, writeErrorLog, writeTraceLog, writeTraceLog
クラスから継承されたメソッド jp.ne.mki.wedge.rule.base.AbstractBase
callDispose, checkDelegate, createErrorMessage, createLogicErrorLogRecord, createLogicExceptionLogRecord, createLogicLogRecord, dataClearOfOutRecord, dataClearOfRecord, dispose, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getConstantKeys, getConstantValue, getConstantValueAsStringArray, getControlRecord, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getDbUpdatedRecordCount, getErrorMessage, getErrorMessage, getErrorMessage, getExceptionMessage, getExecuteType, getId, getInputRecordIterator, getInRecord, getInRecord, getInRecord, getInRecordCount, getInRecordList, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getLogicClassDelegate, getOutputRecordIterator, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, getOutRecordList, getPhysicalErrorName, getPhysicalName, getProjectId, getQueryEndLine, getQueryMaxCount, getQueryPageCount, getQueryStartLine, getReturnString, getRowSize, getRowSizeOfInRecord, getRuleParameter, getRuleParameters, getRuleParameters, getRuleParameters, getRuleType, getRuleTypeName, getServerMessage, getServerParameter, getServerStatus, getServerSubName, getServerSubRevision, getServerTran, getUpdateErrorLine, getUpdateTargetCount, getWebServerIpAddress, isExecutable, isJDK15, log, logDebug, logError, logError, logFatal, logFatal, logInfo, logTrace, logWarn, logWarn, loopInOutRecord, loopInOutRecordSub, loopInRecord, loopOutRecord, setControlRecord, setErrorMessage, setErrorMessageMustInRecord, setErrorMessageMustOutRecord, setErrorMessageMustParamIsNumber, setExecuteType, setFatalError, setId, setInRecord, setLogicalName, setLogicClassDelegate, setOutRecord, setPhysicalName, setPropertyFromEngine, setRuleParameter, setRuleType, setServerParameter, setUserConstant, showErrorDialog, showErrorDialogAddRuleName, writeErrorLog, writeErrorLog, writeLog, writeLog, writeLog, writeTraceLog
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
インタフェースから継承されたメソッド jp.ne.mki.wedge.rule.base.interfaces.CommonInterface
dispose, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getExceptionMessage, getExecuteType, getId, getInRecord, getInRecord, getInRecord, getInRecordCount, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, getPhysicalErrorName, getPhysicalName, getProjectId, getQueryEndLine, getQueryMaxCount, getQueryPageCount, getQueryStartLine, getReturnString, getRuleParameter, getRuleParameters, getRuleType, getRuleTypeName, getServerMessage, getServerParameter, getServerStatus, getServerSubName, getServerSubRevision, getServerTran, getUpdateErrorLine, getUpdateTargetCount, getWebServerIpAddress, isExecutable, logDebug, logError, logError, logFatal, logFatal, logInfo, logTrace, logWarn, logWarn, setExecuteType, setRuleType, setServerParameter, showErrorDialog, showErrorDialogAddRuleName, writeErrorLog, writeLog, writeLog, writeTraceLog
インタフェースから継承されたメソッド jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
createLogicErrorLogRecord, createLogicExceptionLogRecord, createLogicLogRecord, getLogicClassDelegate, setControlRecord, setId, setInRecord, setLogicalName, setLogicClassDelegate, setOutRecord, setPhysicalName, setPropertyFromEngine, setRuleParameter, setUserConstant
-
フィールド詳細
-
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()終了処理
-