jp.ne.mki.wedge.rule.client.httpaccess.post
クラス AbstractPost

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.post.AbstractPost
すべての実装インタフェース:
ClientInterface, CommonInterface, PostInterface, RuleEngineInterface
直系の既知のサブクラス:
PostLineMatch, PostNameMatch, SampleForHtml

public abstract class AbstractPost
extends AbstractHttpAccess

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

URLにInRecordの情報を付加し、POSTにて送信を行います。
標準のDTDに添っていないXMLを使用する場合で、POSTにて送信を行いたい場合にはこのクラスを継承して新規ロジッククラスを作成します。 作成するロジッククラスでは 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, result
 
クラス jp.ne.mki.wedge.rule.base.AbstractBase から継承したフィールド
controlRecord, engineManager, errorMessage, executeType, id, inputRecord, logicalName, 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
 
コンストラクタの概要
AbstractPost()
           
 
メソッドの概要
 void exit()
          終了処理。
 java.lang.String getOutputString()
          送信時Outputに出力する文字列を取得
 java.lang.String getSendMethod()
          送信メソッドを取得
 java.lang.String getUrl()
          アクセスするURLを返す URLを任意に変えたい場合にはこのメソッドを上書きしてください。
 java.lang.String getXPathErrorNode()
          エラーノードXPath
 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, getManager, getMemory, getOutItem, getOutItem, getParameter, getReturnString, getRevision, isApplet, isApplication, isClientTraceMode, isConpiled, isJWS, isServerTraceMode, isWeb, log, loopInItem, loopInItemSub, loopInOutItem, loopInOutItemSub, loopOutItem, loopOutItemSub, setErrorMessageMustInComp, setErrorMessageMustOutComp, setExecuteParameter, setFocus, setFocus, setFocus, setFrameRunnerErrorStatus, setManager, setPropertyFromEngine, setStatusBarText, setWedgeLog, showDocument, showErrorDialog, showErrorDialog, showFrame, showFrame, showFrame, showFrame, terminate, writeErrorLog, writeErrorLog, writeErrorLog, writeErrorLog, writeLog, writeLog, writeTraceLog
 
クラス jp.ne.mki.wedge.rule.base.AbstractBase から継承したメソッド
callDispose, createErrorMessage, dataClearOfOutRecord, dataClearOfRecord, dispose, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getConstantKeys, getConstantValue, getConstantValueAsStringArray, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getDbUpdatedRecordCount, getEngineManager, getErrorMessage, getErrorMessage, getErrorMessage, getExceptionMessage, getExecuteType, getId, getInRecord, getInRecord, getInRecord, getInRecordCount, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getOutputHtml, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, 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, setHtmlManager, setId, setInRecord, setLogicalName, setOutputHtml, setOutRecord, setPhysicalName, setRuleParameter, setRuleType, setServerControlData, setServerParameter, setUserConstant, showErrorDialogAddRuleName
 
クラス 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, showErrorDialogAddRuleName
 

コンストラクタの詳細

AbstractPost

public AbstractPost()
メソッドの詳細

getUrl

public java.lang.String getUrl()
                        throws java.lang.Throwable
アクセスするURLを返す URLを任意に変えたい場合にはこのメソッドを上書きしてください。
戻り値:
String url文字列

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に出力する文字列を取得
戻り値:
String 出力する文字列

getXPathErrorNode

public java.lang.String getXPathErrorNode()
                                   throws java.lang.Throwable
エラーノードXPath
パラメータ:
String - エラーノードXPath

setError

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

exit

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