jp.ne.mki.wedge.rule.client.httpaccess.get
クラス AbstractGet

java.lang.Object
  上位を拡張 jp.ne.mki.wedge.rule.base.AbstractBase
      上位を拡張 jp.ne.mki.wedge.rule.base.AbstractClient
          上位を拡張 jp.ne.mki.wedge.rule.client.httpaccess.AbstractHttpAccess
              上位を拡張 jp.ne.mki.wedge.rule.client.httpaccess.get.AbstractGet
すべての実装されたインタフェース:
ClientInterface, CommonInterface, PostInterface, RuleEngineInterface
直系の既知のサブクラス:
GetLineMatch, GetNameMatch

public abstract class AbstractGet
extends AbstractHttpAccess

GETによりHttp送受信を行う抽象クラス

URLにInRecordの情報を付加し、GETにて送信を行います。
標準のDTDに添っていないXMLを使用する場合で、GETにて送信を行いたい場合にはこのクラスを継承して新規ロジッククラスを作成します。 作成するロジッククラスでは public String getXPath(String name,int position) throws Throwable のメソッドを実装します。 戻り値には対象となるXPathを返してください。


[I/O RECORD]

InputRecord OutputRecord
  1. 送信したいITEM(複数指定)
  1. 受信したいITEM(複数指定)

[RULE PARAMETER]

Parameter アクセスするサーバーのURL+;+xslファイルのURL(必要なければ指定なしでOK)

バージョン:
1.0

フィールドの概要
 
クラス jp.ne.mki.wedge.rule.client.httpaccess.AbstractHttpAccess から継承されたフィールド
faultString, paramOfServerUrl, paramOfXslUrl
 
クラス 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.ClientInterface から継承されたフィールド
FRAME_CLOSE, FRAME_QUIT, SKIP_ALL, STOP, STOP_SELECT_ALL, SYSTEM_EXIT, SYSTEM_QUIT, TIMING_AFTER, TIMING_BEFORE, TIMING_LOAD, TIMING_ROW_CLICK, TIMING_ROW_WCLICK, TIMING_UN_LOAD
 
インタフェース 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
 
コンストラクタの概要
AbstractGet()
           
 
メソッドの概要
 void exit()
          終了処理。
 java.lang.String getOutputString()
          送信時Outputに出力する文字列を取得 GETで送信する場合には空文字にする
 java.lang.String getSendMethod()
          送信メソッドを取得
 java.lang.String getUrl()
          アクセスするURLを返す パラメータにて指定されたサーバURLにプロトコルが無い場合、コンフィグで指定されたVisualFrameServerUrlを前方につなげる URLを任意に変えたい場合にはこのメソッドを上書きしてください。
 java.lang.String getXPathErrorNode()
          エラーノードXPath デフォルトでは「//result/fault」が指定されています。
 void setError(org.w3c.dom.Node faultNode)
          DTDに基づきエラーを処理する
 
クラス jp.ne.mki.wedge.rule.client.httpaccess.AbstractHttpAccess から継承されたメソッド
AdjustmentHttpResponseCode, clearCookie, execute, executeXslt, getByte, getCookie, getEncodeName, getHeaderValues, getHttpAccessErrorMessage, getIOParameter, getParamOfServerUrl, getParamOfXslUrl, getRequestBodyOptionalValue, getRequestHeaderOptionalValue, getResponseByLength, getResponseByOutputStream, getSendContentType, getUrlConnection, getValueMethod, getXmlView, setCookie, setDefaultCharsetForLog, setFaultString, setItem, setItem, setItems, setResult, whenBeforeHttpAccess, whenNewSession, writeTraceLog, xmlParse
 
クラス jp.ne.mki.wedge.rule.base.AbstractClient から継承されたメソッド
executeCurrentAfter, executeRule, executeRule, getAdapterName, getClientRuleObject, getCodeBase, getComponent, getComponent, getComponents, getConfig, getConfImagePath, getContentPane, getCurrentComponent, getDesktop, getExecuteIndex, getExecuteParameter, getExecuteTiming, getExecutions, getExpectNextComponent, getFrame, getFrameRunner, getImageIcon, getInItem, getInItem, getItems, getLogicClassType, getManager, getMemory, getOutItem, getOutItem, getParameter, getReturnString, getRevision, isApplet, isApplication, isClientTraceMode, isConpiled, isJWS, isServerTraceMode, isWeb, log, loopInItem, loopInItemSub, loopInOutItem, loopInOutItemSub, loopOutItem, loopOutItemSub, setEngineManager, setErrorMessageMustInComp, setErrorMessageMustOutComp, setExecuteParameter, setFocus, setFocus, setFocus, setFrameRunnerErrorStatus, setPropertyFromEngine, setStatusBarText, showDocument, showErrorDialog, showFrame, showFrame, showFrame, showFrame, terminate, writeErrorLog, writeErrorLog, writeErrorLog, 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, getEngineManager, getErrorMessage, getErrorMessage, getErrorMessage, getExceptionMessage, getExecuteType, getId, getInputRecordIterator, getInRecord, getInRecord, getInRecord, getInRecordCount, getInRecordList, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getLogicClassDelegate, getOutputHtml, getOutputRecordIterator, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, getOutRecordList, getPhysicalErrorName, getPhysicalName, getProjectId, getQueryEndLine, getQueryMaxCount, getQueryPageCount, getQueryStartLine, 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, loopInRecordSub, loopOutRecord, loopOutRecordSub, setControlRecord, setErrorMessage, setErrorMessageMustInRecord, setErrorMessageMustOutRecord, setErrorMessageMustParamIsNumber, setExecuteType, setFatalError, setId, setInRecord, setLogicalName, setLogicClassDelegate, setOutputHtml, setOutRecord, setPhysicalName, setRuleParameter, setRuleType, setServerParameter, setUserConstant, showErrorDialog, showErrorDialogAddRuleName, writeErrorLog, writeErrorLog, writeLog, writeLog, writeLog
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.ne.mki.wedge.rule.client.httpaccess.PostInterface から継承されたメソッド
getXPath
 
インタフェース jp.ne.mki.wedge.rule.base.interfaces.CommonInterface から継承されたメソッド
dispose, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getEngineManager, 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, 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
 
インタフェース jp.ne.mki.wedge.run.interfaces.RuleEngineInterface から継承されたメソッド
createLogicErrorLogRecord, createLogicExceptionLogRecord, createLogicLogRecord, getLogicClassDelegate, setControlRecord, setId, setInRecord, setLogicalName, setLogicClassDelegate, setOutRecord, setPhysicalName, setRuleParameter, setUserConstant
 

コンストラクタの詳細

AbstractGet

public AbstractGet()
メソッドの詳細

getUrl

public java.lang.String getUrl()
                        throws java.lang.Throwable
アクセスするURLを返す パラメータにて指定されたサーバURLにプロトコルが無い場合、コンフィグで指定されたVisualFrameServerUrlを前方につなげる URLを任意に変えたい場合にはこのメソッドを上書きしてください。

戻り値:
String url文字列
例外:
java.lang.Throwable

getSendMethod

public java.lang.String getSendMethod()
送信メソッドを取得

戻り値:
String 送信メソッド "GET", "POST", "HEAD", "OPTIONS", "PUT", "DELETE", "TRACE"

getOutputString

public java.lang.String getOutputString()
                                 throws java.lang.Throwable
送信時Outputに出力する文字列を取得 GETで送信する場合には空文字にする

戻り値:
String 出力する文字列
例外:
java.lang.Throwable

getXPathErrorNode

public java.lang.String getXPathErrorNode()
                                   throws java.lang.Throwable
エラーノードXPath デフォルトでは「//result/fault」が指定されています。

パラメータ:
String - エラーノードXPath
例外:
java.lang.Throwable

setError

public void setError(org.w3c.dom.Node faultNode)
              throws java.lang.Throwable
DTDに基づきエラーを処理する

パラメータ:
Node - エラーノード
例外:
java.lang.Throwable

exit

public void exit()
終了処理。保持していた変数などを開放する処理を記述します。 super.exit()を必ず実行してください。 execute の後に実行されます。
正常終了・異常終了などに関わらず必ず実行されます。

定義:
インタフェース CommonInterface 内の exit
定義:
インタフェース RuleEngineInterface 内の exit
オーバーライド:
クラス AbstractHttpAccess 内の exit