クラス AbstractPost

すべての実装されたインタフェース:
ClientInterface, CommonInterface, PostInterface, jp.ne.mki.wedge.run.interfaces.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
  • コンストラクタの詳細

    • AbstractPost

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

    • getUrl

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

      public String getSendMethod()
      送信メソッドを取得
      戻り値:
       String 送信メソッド "GET", "POST", "HEAD", "OPTIONS", "PUT", "DELETE", "TRACE"
    • getOutputString

      public String getOutputString() throws Throwable
      送信時Outputに出力する文字列を取得
      戻り値:
       String 出力する文字列
      例外:
      Throwable
    • getXPathErrorNode

      public String getXPathErrorNode() throws Throwable
      エラーノードXPath
      パラメータ:
      String - エラーノードXPath
      例外:
      Throwable
    • setError

      public void setError(Node faultNode) throws Throwable
      DTDに基づきエラーを処理する
      パラメータ:
      Node - エラーノード
      例外:
      Throwable
    • exit

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