パッケージ jp.ne.mki.wedge.rule.base

クラス AbstractHtmlGateway

java.lang.Object
jp.ne.mki.wedge.rule.base.AbstractBase
jp.ne.mki.wedge.rule.base.AbstractHtmlGateway
すべての実装されたインタフェース:
CommonInterface, HtmlGatewayInterface, jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
直系の既知のサブクラス:
DispatcherForward, GatewayProcessSkip, GetCookie, GetHttpUserAgent, GetMultipartDataForBase64, GetRemoteAddress, GetRequestHeader, GetServletURI, InvalidateSession, RemoveSessionData, RequestForwardOtherHamc, ResponseFile, SessionRule, SetContentDispositionFileName, SetCookie, SetNoCache, SetResponseHeader, WriteFileMultipartData

public abstract class AbstractHtmlGateway extends AbstractBase implements HtmlGatewayInterface

HtmlGateway用 ロジッククラス抽象クラス

HtmlGatewayのみで使用するロジッククラスを使用する場合に、継承元として使用します。
このクラスを継承すると、HtmlGateway専用のメソッド setOutputHtml などのメソッドが使用可能です。

バージョン:
1.3.0
  • コンストラクタの詳細

    • AbstractHtmlGateway

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

    • setEngineManager

      public void setEngineManager(jp.ne.mki.wedge.run.interfaces.EngineManagerInterface manager)
      EngineManagerを設定
      定義:
      setEngineManager インタフェース内 jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
      オーバーライド:
      setEngineManager クラス内 AbstractBase
      パラメータ:
      manager -
    • setOutputHtml

      public void setOutputHtml(String outputHtml)
      推奨されていません。
      OutputHtmlを設定します。
      定義:
      setOutputHtml インタフェース内 HtmlGatewayInterface
      オーバーライド:
      setOutputHtml クラス内 AbstractBase
      パラメータ:
      outputHtml -
    • getOutputHtml

      public String getOutputHtml()
      推奨されていません。
      OutputHtmlを取得します
      定義:
      getOutputHtml インタフェース内 HtmlGatewayInterface
      オーバーライド:
      getOutputHtml クラス内 AbstractBase
      戻り値:
      String
    • getRequest

      public jakarta.servlet.http.HttpServletRequest getRequest()
      定義:
      getRequest インタフェース内 HtmlGatewayInterface
      戻り値:
      HttpServletRequest
    • getResponse

      public jakarta.servlet.http.HttpServletResponse getResponse()
      return HttpServletResponse
      定義:
      getResponse インタフェース内 HtmlGatewayInterface
    • getServletConfig

      public jakarta.servlet.ServletConfig getServletConfig()
      定義:
      getServletConfig インタフェース内 HtmlGatewayInterface
      戻り値:
      ServletConfig
    • executeRule

      public int executeRule() throws Throwable
      ロジッククラス実行
      定義:
      executeRule インタフェース内 jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
      オーバーライド:
      executeRule クラス内 AbstractBase
      戻り値:
      int
      例外:
      Throwable
    • terminate

      public void terminate()
      終了処理
      定義:
      terminate インタフェース内 jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
      オーバーライド:
      terminate クラス内 AbstractBase
    • setContentType

      public void setContentType(String contentType)
      定義:
      setContentType インタフェース内 HtmlGatewayInterface
      パラメータ:
      contentType -
    • getContentType

      public String getContentType()
      定義:
      getContentType インタフェース内 HtmlGatewayInterface
      戻り値:
      String
    • setResponseByte

      public void setResponseByte(byte[] responseByte)
      この配列にByte文字列が入っていた場合は htmlを出力せずに、このByte配列を出力する。
      定義:
      setResponseByte インタフェース内 HtmlGatewayInterface
      パラメータ:
      responseByte -
    • getResponseByte

      public byte[] getResponseByte()
      定義:
      getResponseByte インタフェース内 HtmlGatewayInterface
      戻り値:
      byte[]
    • addResponseByte

      public void addResponseByte(byte[] addResponseByte)
      定義:
      addResponseByte インタフェース内 HtmlGatewayInterface
      パラメータ:
      addResponseByte -
    • setNoResponseFlag

      public void setNoResponseFlag(boolean noResponseFlag)
      NoResponseFlag、これに値が入っているときはResponseを操作しなくなる。
      定義:
      setNoResponseFlag インタフェース内 HtmlGatewayInterface
      パラメータ:
      boolean - noResponseFlag
    • getNoResponseFlag

      public boolean getNoResponseFlag()
      定義:
      getNoResponseFlag インタフェース内 HtmlGatewayInterface
      戻り値:
      boolean
    • getMultipartBinaryData

      public jp.ne.mki.wedge.run.servlet.htmlgateway.multipart.MultipartBinaryData getMultipartBinaryData(String keyName, int row)
      定義:
      getMultipartBinaryData インタフェース内 HtmlGatewayInterface
      パラメータ:
      keyName -
      row -
    • getMultipartBinaryDataSize

      public int getMultipartBinaryDataSize(String keyName)
      定義:
      getMultipartBinaryDataSize インタフェース内 HtmlGatewayInterface
      パラメータ:
      keyName -
    • setSkipNumber

      public void setSkipNumber(int skipNumber)
      定義:
      setSkipNumber インタフェース内 HtmlGatewayInterface
      パラメータ:
      skipNumber -
    • getSkipNumber

      public int getSkipNumber()
      定義:
      getSkipNumber インタフェース内 HtmlGatewayInterface
      パラメータ:
      int -
    • getHtmlExecution

      public Object getHtmlExecution()
      定義:
      getHtmlExecution インタフェース内 HtmlGatewayInterface
      戻り値:
      Object
    • getHtmlManager

      public Object getHtmlManager()
      推奨されていません。
      getEngineManager() を使用してください。
      定義:
      getHtmlManager インタフェース内 HtmlGatewayInterface
      戻り値:
      Object
    • showErrorDialog

      public static void showErrorDialog(Object managerObject, String message, jp.ne.mki.wedge.run.data.ControlRecord controlRecord, String className, String physicalName)
      推奨されていません。
      エラーダイアログを表示する
      パラメータ:
      message -
    • writeTraceLog

      protected static void writeTraceLog(Object managerObject, String message, String className, String physicalName)
      推奨されていません。
      トレースLogの吐き出し クラス名称付き
    • writeTraceLog

      protected static void writeTraceLog(Object managerObject, String message)
      推奨されていません。
      TraceLog の吐き出し
      パラメータ:
      message -
      WedgeLog -
    • writeErrorLog

      protected static void writeErrorLog(Object managerObject, String message, Throwable th)
      推奨されていません。
      Exception の バックトレースを吐き出し
      パラメータ:
      th - 例外オブジェクト
    • writeErrorLog

      protected static void writeErrorLog(Object managerObject, String message)
      推奨されていません。
      エラーログ出力
      パラメータ:
      message -
    • getEngineManager

      public jp.ne.mki.wedge.run.servlet.htmlgateway.HTMLGatewayManager getEngineManager()
      Managerを取得する。
      定義:
      getEngineManager インタフェース内 CommonInterface
      定義:
      getEngineManager インタフェース内 jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
      オーバーライド:
      getEngineManager クラス内 AbstractBase
      戻り値:
    • getLogicClassType

      public jp.ne.mki.wedge.run.enums.LogicClassType getLogicClassType()
      ロジッククラスタイプを取得します。
      定義:
      getLogicClassType インタフェース内 jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
      戻り値:
      LogicClassType.HTMLGATEWAY
      導入されたバージョン:
      1.3.0-03