パッケージ org.opengion.hayabusa.taglib

# クラス IorQueryTag

java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
jakarta.servlet.jsp.tagext.BodyTagSupport
org.opengion.hayabusa.taglib.CommonTagSupport
org.opengion.hayabusa.taglib.IorQueryTag

すべての実装されたインタフェース:
  `BodyTag`, `IterationTag`, `JspTag`, `Tag`, `TryCatchFinally`, `Serializable`

直系の既知のサブクラス:
  `IorUpdateTag`

public class IorQueryTag extends CommonTagSupport
IOr (Information Organizer) に接続し、取得したﾃﾞｰﾀﾍﾞｰｽを表示するﾀｸﾞです。 IOr へﾃﾞｰﾀ取得を要求して受取った JSON形式 の文字列を、DBTableModel にｾｯﾄします。 IOr から取得したﾃﾞｰﾀより loadFile が優先されます。 このﾀｸﾞの結果（DBTableModel）は、通常の QueryTag と同様に ViewFormTag で一覧表示や、WriteTableTag でﾌｧｲﾙ出力が可能です。 SystemData の USE_SQL_INJECTION_CHECK が true か、quotCheck 属性が true の場合は、 SQLｲﾝｼﾞｪｸｼｮﾝ対策用のｼﾝｸﾞﾙｸｫｰﾄﾁｪｯｸを行います。ﾘｸｴｽﾄ引数に ｼﾝｸﾞﾙｸｫｰﾄ(')が含まれると、ｴﾗｰになります。 同様にUSE_XSS_CHECKがtrueか、xssCheck属性がtrueの場合は、 ｸﾛｽｻｲﾄｽｽｸﾘﾌﾟﾃｨﾝｸﾞ(XSS)対策のためless/greater than signのﾁｪｯｸを行います。 実行後にﾘｸｴｽﾄﾊﾟﾗﾒｰﾀに以下の値がｾｯﾄされます。 DB.COUNT : 実行結果の件数 DB.ERR_CODE : 実行結果のｴﾗｰｺｰﾄﾞ DB.ERR_MSG : 実行結果のｴﾗｰﾒｯｾｰｼﾞ ※ このﾀｸﾞは、Transaction ﾀｸﾞの対象です。

関連項目:
  - 直列化された形式
変更履歴:
  8.0.2.0 (2021/11/30) 新規作成
機能分類
  その他部品
形式ｻﾝﾌﾟﾙ:
  ●形式： <og:iorQuery url = "http://･･･ " 必須 authURL = "http://･･･ " 必須 authUserPass = "admin:******" 必須 appliName = "ﾃﾞｰﾀﾃｰﾌﾞﾙ名" > </og:iorQuery> ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{@XXXX} を解析します) ●Tag定義： <og:iorQuery url ○【TAG】ｱｸｾｽする URL を指定します (必須) proxyHost 【TAG】ﾌﾟﾛｷｼ経由で接続する場合の、ﾌﾟﾛｷｼﾎｽﾄ名を指定します proxyPort 【TAG】ﾌﾟﾛｷｼ経由で接続する場合の、ﾌﾟﾛｷｼﾎﾟｰﾄ番号を指定します timeout 【TAG】通信ﾘﾝｸのｵｰﾌﾟﾝ時に、指定された秒単位のﾀｲﾑ・ｱｳﾄ値を使用します (初期値:URL_CONNECT_TIMEOUT[=]) authURL ○【TAG】JSONｺｰﾄﾞで認証するURLを指定します (必須) authUserPass ○【TAG】Basic認証を使用して接続する場合のﾕｰｻﾞｰ:ﾊﾟｽﾜｰﾄﾞを指定します (必須) companyId 【TAG】企業IDを指定します appliName ○【TAG】ｱﾌﾟﾘｹｰｼｮﾝの名前を指定します display 【TAG】接続の結果を表示するかどうかを指定します (初期値:false) saveFile 【TAG】接続の結果をﾌｧｲﾙに保存します loadFile 【TAG】ﾌｧｲﾙからURL接続結果に相当するﾃﾞｰﾀを読み取ります command 【TAG】ｺﾏﾝﾄﾞ(NEW,RENEW)をｾｯﾄします scope 【TAG】ｷｬｯｼｭする場合のｽｺｰﾌﾟ[request/page/session/application]を指定します (初期値:session) displayMsg 【TAG】検索結果を画面上に表示するﾒｯｾｰｼﾞﾘｿｰｽIDを指定します (初期値:VIEW_DISPLAY_MSG[=]) notfoundMsg 【TAG】検索結果がｾﾞﾛ件の場合に表示するﾒｯｾｰｼﾞﾘｿｰｽIDを指定します (初期値:MSG0077[対象ﾃﾞｰﾀはありませんでした]) stopZero 【TAG】検索結果が０件のとき処理を続行するかどうか[true/false]を指定します (初期値:false[続行する]) tableId 【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのｷｰを指定します stopError 【TAG】処理ｴﾗｰの時に処理を中止するかどうか[true/false]を設定します (初期値:true) dispError 【TAG】ｴﾗｰ時にﾒｯｾｰｼﾞを表示するか[true/false]を設定します。通常はstopErrorと併用 (初期値:true) quotCheck 【TAG】ﾘｸｴｽﾄ情報の ｼﾝｸﾞﾙｸｫｰﾄ(') 存在ﾁｪｯｸを実施するかどうか[true/false]を設定します (初期値:USE_SQL_INJECTION_CHECK) xssCheck 【TAG】ﾘｸｴｽﾄ情報の HTMLTag開始/終了文字(><) 存在ﾁｪｯｸを実施するかどうか[true/false]を設定します (初期値:USE_XSS_CHECK[=true]) mainTrans 【TAG】(通常は使いません)ﾀｸﾞで処理される処理がﾒｲﾝとなるﾄﾗﾝｻﾞｸｼｮﾝ処理かどうかを指定します (初期値:false) useBeforeHtmlTag 【TAG】処理時間(queryTime)などの情報出力[true:有効/false:無効]を指定します (初期値:true) useTimeView 【TAG】処理時間を表示する TimeView を表示するかどうかを指定します (初期値:VIEW_USE_TIMEBAR[=]) caseKey 【TAG】このﾀｸﾞ自体を利用するかどうかの条件ｷｰを指定します (初期値:null) caseVal 【TAG】このﾀｸﾞ自体を利用するかどうかの条件値を指定します (初期値:null) caseNN 【TAG】指定の値が、null/ｾﾞﾛ文字列 でない場合(Not Null=NN)は、このﾀｸﾞは使用されます (初期値:判定しない) caseNull 【TAG】指定の値が、null/ｾﾞﾛ文字列 の場合は、このﾀｸﾞは使用されます (初期値:判定しない) caseIf 【TAG】指定の値が、true/TRUE文字列の場合は、このﾀｸﾞは使用されます (初期値:判定しない) debug 【TAG】ﾃﾞﾊﾞｯｸﾞ情報を出力するかどうか[true/false]を指定します (初期値:false) > ... Body ... </og:iorQuery> ●使用例 <og:iorQuery url = "http://･･･ " authURL = "http://･･･ " authUserPass = "admin:******" appliName = "ﾃﾞｰﾀﾃｰﾌﾞﾙ名" > <og:iorParam key = "where_lk" value = "{'PN':'{@PN}%','TANI':'{@TANI}'}" /> </og:iorQuery>
導入されたバージョン:
  JDK17.0,

- ## フィールドの概要

  フィールド
  修飾子とタイプ
  フィールド
  説明
  `static final String`
  `CMD_NEW`
  command 引数に渡す事の出来る ｺﾏﾝﾄﾞ 新規 "NEW"
  `static final String`
  `CMD_RENEW`
  command 引数に渡す事の出来る ｺﾏﾝﾄﾞ 再検索 "RENEW"
  `protected long`
  `dyStart`
  現在時刻
  `protected static final String`
  `ERR_MSG_ID`
  ｴﾗｰﾒｯｾｰｼﾞID
  `protected int`
  `executeCount`
  実行件数
  `protected static final String`
  `IOR_DISP_KEY`
  ﾍｯﾀﾞ配列のｷｰ
  `protected static final String`
  `IOR_DISP_LBL`
  ﾍｯﾀﾞ配列のﾗﾍﾞﾙ
  `protected String`
  `loadFile`
  読取ﾌｧｲﾙ
  `protected final Map<String,String>`
  `mapParam`
  JSONｺｰﾄﾞ
  `protected String`
  `postData`
  BODY部
  `protected boolean`
  `quotCheck`
  ｸｵｰﾄﾁｪｯｸ
  `protected String`
  `rtnData`
  取得ﾃﾞｰﾀ
  `protected boolean`
  `stopError`
  ｴﾗｰ時の処理中止可否
  `protected DBTableModel`
  `table`
  ﾃｰﾌﾞﾙﾓﾃﾞﾙ
  `protected String`
  `tableId`
  ﾃｰﾌﾞﾙﾓﾃﾞﾙID
  `protected boolean`
  `useTimeView`
  ﾀｲﾑﾊﾞｰの使用可否

  ### クラスから継承されたフィールド org.opengion.hayabusa.taglib.CommonTagSupport

  `BR, BUFFER_MIDDLE, CR`

  ### クラスから継承されたフィールド jakarta.servlet.jsp.tagext.BodyTagSupport

  `bodyContent`

  ### クラスから継承されたフィールド jakarta.servlet.jsp.tagext.TagSupport

  `id, pageContext`

  ### インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.BodyTag

  `EVAL_BODY_BUFFERED, EVAL_BODY_TAG`

  ### インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.IterationTag

  `EVAL_BODY_AGAIN`

  ### インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.Tag

  `EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE`

- ## コンストラクタの概要

  コンストラクタ
  コンストラクタ
  説明
  `IorQueryTag()`
  ﾃﾞﾌｫﾙﾄｺﾝｽﾄﾗｸﾀｰ

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `protected void`
  `addParam(String key, String val)`
  IorQuery ｵﾌﾞｼﾞｪｸﾄに渡すﾊﾟﾗﾒｰﾀをﾏｯﾋﾟﾝｸﾞします。
  `protected void`
  `checkUsrPw()`
  ﾕｰｻﾞｰ:ﾊﾟｽﾜｰﾄﾞ から ﾕｰｻﾞｰとﾊﾟｽﾜｰﾄﾞを分割します。
  `protected HttpConnect`
  `connect()`
  URLに対して接続を行います。
  `int`
  `doAfterBody()`
  Taglibのﾀｸﾞ本体を処理する doAfterBody() を ｵｰﾊﾞｰﾗｲﾄﾞします。
  `int`
  `doEndTag()`
  Taglibの終了ﾀｸﾞが見つかったときに処理する doEndTag() を ｵｰﾊﾞｰﾗｲﾄﾞします。
  `int`
  `doStartTag()`
  Taglibの開始ﾀｸﾞが見つかったときに処理する doStartTag() を ｵｰﾊﾞｰﾗｲﾄﾞします。
  `protected int`
  `getCount(String strJson)`
  IOr の要求結果から、実行件数 を取得します。
  `protected int`
  `getStatus(String strJson)`
  IOr の要求結果から、HTTPｽﾃｰﾀｽｺｰﾄﾞ を設定します。
  `protected int`
  `makeMessage()`
  処理後のﾒｯｾｰｼﾞを作成します。
  `protected String`
  `outJson()`
  loadFile 指定がある場合は、ﾌｧｲﾙからﾃﾞｰﾀを読取ります。
  `protected void`
  `release2()`
  ﾀｸﾞﾘﾌﾞｵﾌﾞｼﾞｪｸﾄをﾘﾘｰｽします。
  `protected String`
  `retResponse()`
  URLに対して応答結果を取得します。
  `void`
  `setAppliName(String appName)`
  【TAG】ｱﾌﾟﾘｹｰｼｮﾝの名前を指定します。
  `void`
  `setAuthURL(String url)`
  【TAG】JSONｺｰﾄﾞで認証するURLを指定します。
  `void`
  `setAuthUserPass(String userPass)`
  【TAG】Basic認証を使用して接続する場合のﾕｰｻﾞｰ:ﾊﾟｽﾜｰﾄﾞを指定します。
  `protected void`
  `setComJson()`
  JSON形式の共通要求ｷｰを設定します。
  `void`
  `setCommand(String cmd)`
  【TAG】ｺﾏﾝﾄﾞ (NEW,RENEW)をｾｯﾄします。
  `void`
  `setCompanyId(String compId)`
  【TAG】企業IDを指定します。
  `void`
  `setDispError(String flag)`
  【TAG】PLSQL/SQL処理ｴﾗｰの時にｴﾗｰを画面表示するか[true/false]を設定します(初期値:true)。
  `void`
  `setDisplay(String flag)`
  【TAG】接続の結果を表示するかどうかを指定します(初期値:false)。
  `void`
  `setDisplayMsg(String id)`
  【TAG】検索結果を画面上に表示するﾒｯｾｰｼﾞﾘｿｰｽIDを指定します (初期値:VIEW_DISPLAY_MSG[=])。
  `void`
  `setLoadFile(String file)`
  【TAG】ﾌｧｲﾙからURL接続結果に相当するﾃﾞｰﾀを読み取ります。
  `void`
  `setMainTrans(String flag)`
  【TAG】(通常は使いません)ﾀｸﾞで処理される処理がﾒｲﾝとなるﾄﾗﾝｻﾞｸｼｮﾝ処理かどうかを指定します(初期値:true)。
  `void`
  `setNotfoundMsg(String id)`
  【TAG】検索結果がｾﾞﾛ件の場合に表示するﾒｯｾｰｼﾞﾘｿｰｽIDを指定します(初期値:MSG0077[対象ﾃﾞｰﾀはありませんでした])。
  `void`
  `setProxyHost(String host)`
  【TAG】ﾌﾟﾛｷｼ経由で接続する場合の、ﾌﾟﾛｷｼﾎｽﾄ名を指定します。
  `void`
  `setProxyPort(String port)`
  【TAG】ﾌﾟﾛｷｼ経由で接続する場合の、ﾌﾟﾛｷｼﾎﾟｰﾄ番号を指定します。
  `void`
  `setQuotCheck(String flag)`
  【TAG】ﾘｸｴｽﾄ情報の ｼﾝｸﾞﾙｸｫｰﾄ(') 存在ﾁｪｯｸを実施するかどうか[true/false]を設定します (初期値:USE_SQL_INJECTION_CHECK[=])。
  `void`
  `setSaveFile(String file)`
  【TAG】接続の結果をﾌｧｲﾙに保存します。
  `void`
  `setStopError(String flag)`
  【TAG】処理ｴﾗｰの時に処理を中止するかどうか[true/false]を設定します(初期値:true)。
  `void`
  `setStopZero(String flag)`
  【TAG】検索結果が０件のとき処理を停止するかどうか[true/false]を指定します(初期値:false[続行する])。
  `void`
  `setTableId(String id)`
  【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのｷｰを指定します (初期値:HybsSystem#TBL_MDL_KEY[=])。
  `void`
  `setTimeout(String tout)`
  【TAG】接続ﾀｲﾑｱｳﾄ時間を(秒)で指定します (初期値:URL_CONNECT_TIMEOUT[=])。
  `void`
  `setUrl(String url)`
  【TAG】ｱｸｾｽする接続先URLを指定します。
  `void`
  `setUseBeforeHtmlTag(String useTag)`
  【TAG】処理時間(queryTime)などの情報出力[true:有効/false:無効]を指定します(初期値:true)。
  `void`
  `setUseTimeView(String flag)`
  【TAG】処理時間を表示する TimeView を表示するかどうか[true:する/false:しない]を指定します (初期値:VIEW_USE_TIMEBAR[=])。
  `void`
  `setXssCheck(String flag)`
  【TAG】ﾘｸｴｽﾄ情報の HTMLTag開始/終了文字(><) 存在ﾁｪｯｸを実施するかどうか[true/false]を設定します (初期値:USE_XSS_CHECK[=])。
  `String`
  `toString()`
  このｵﾌﾞｼﾞｪｸﾄの文字列表現を返します。

  ### クラスから継承されたメソッド org.opengion.hayabusa.taglib.CommonTagSupport

  `add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, debugPrint, doCatch, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsg, getMsglbl, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getTagName, getTransaction, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, makeUrl, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseIf, setCaseKey, setCaseNN, setCaseNull, setCaseVal, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setNoTransitionRequest, setObject, setObject, setParameterNames, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useTag, useXssCheck`

  ### クラスから継承されたメソッド jakarta.servlet.jsp.tagext.BodyTagSupport

  `doInitBody, getBodyContent, getPreviousOut, release, setBodyContent`

  ### クラスから継承されたメソッド jakarta.servlet.jsp.tagext.TagSupport

  `findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue`

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

  ### インタフェースから継承されたメソッド jakarta.servlet.jsp.tagext.Tag

  `getParent, setPageContext, setParent`

- ## フィールド詳細

  - ### CMD_NEW

    public static final String CMD_NEW
    command 引数に渡す事の出来る ｺﾏﾝﾄﾞ 新規 "NEW"
    関連項目:
      - 定数フィールド値

  - ### CMD_RENEW

    public static final String CMD_RENEW
    command 引数に渡す事の出来る ｺﾏﾝﾄﾞ 再検索 "RENEW"
    関連項目:
      - 定数フィールド値

  - ### ERR_MSG_ID

    protected static final String ERR_MSG_ID
    ｴﾗｰﾒｯｾｰｼﾞID
    関連項目:
      - 定数フィールド値

  - ### IOR_DISP_LBL

    protected static final String IOR_DISP_LBL
    ﾍｯﾀﾞ配列のﾗﾍﾞﾙ
    関連項目:
      - 定数フィールド値

  - ### IOR_DISP_KEY

    protected static final String IOR_DISP_KEY
    ﾍｯﾀﾞ配列のｷｰ
    関連項目:
      - 定数フィールド値

  - ### mapParam

    protected final Map<String,String> mapParam
    JSONｺｰﾄﾞ

  - ### table

    protected transient DBTableModel table
    ﾃｰﾌﾞﾙﾓﾃﾞﾙ

  - ### loadFile

    protected String loadFile
    読取ﾌｧｲﾙ

  - ### tableId

    protected String tableId
    ﾃｰﾌﾞﾙﾓﾃﾞﾙID

  - ### stopError

    protected boolean stopError
    ｴﾗｰ時の処理中止可否

  - ### quotCheck

    protected boolean quotCheck
    ｸｵｰﾄﾁｪｯｸ

  - ### useTimeView

    protected boolean useTimeView
    ﾀｲﾑﾊﾞｰの使用可否

  - ### postData

    protected String postData
    BODY部

  - ### rtnData

    protected String rtnData
    取得ﾃﾞｰﾀ

  - ### executeCount

    protected int executeCount
    実行件数

  - ### dyStart

    protected long dyStart
    現在時刻

- ## コンストラクタの詳細

  - ### IorQueryTag

    public IorQueryTag()
    ﾃﾞﾌｫﾙﾄｺﾝｽﾄﾗｸﾀｰ

- ## メソッドの詳細

  - ### doStartTag

    public int doStartTag()
    Taglibの開始ﾀｸﾞが見つかったときに処理する doStartTag() を ｵｰﾊﾞｰﾗｲﾄﾞします。
    定義:
      `doStartTag` インタフェース内 `Tag`
    オーバーライド:
      `doStartTag` クラス内 `CommonTagSupport`
    戻り値:
      後続処理の指示

  - ### doAfterBody

    public int doAfterBody()
    Taglibのﾀｸﾞ本体を処理する doAfterBody() を ｵｰﾊﾞｰﾗｲﾄﾞします。
    定義:
      `doAfterBody` インタフェース内 `IterationTag`
    オーバーライド:
      `doAfterBody` クラス内 `CommonTagSupport`
    戻り値:
      後続処理の指示(SKIP_BODY)

  - ### doEndTag

    public int doEndTag()
    Taglibの終了ﾀｸﾞが見つかったときに処理する doEndTag() を ｵｰﾊﾞｰﾗｲﾄﾞします。
    定義:
      `doEndTag` インタフェース内 `Tag`
    オーバーライド:
      `doEndTag` クラス内 `CommonTagSupport`
    戻り値:
      後続処理の指示

  - ### release2

    protected void release2()
    ﾀｸﾞﾘﾌﾞｵﾌﾞｼﾞｪｸﾄをﾘﾘｰｽします。 ｷｬｯｼｭされて再利用されるので、ﾌｨｰﾙﾄﾞの初期設定を行います。
    オーバーライド:
      `release2` クラス内 `CommonTagSupport`

  - ### addParam

    protected void addParam(String key, String val)
    IorQuery ｵﾌﾞｼﾞｪｸﾄに渡すﾊﾟﾗﾒｰﾀをﾏｯﾋﾟﾝｸﾞします。 IorParamTag ｸﾗｽよりｾｯﾄされます。 但し、以下のｷｰに対して IorParamTag では指定できません。 company_id、user_id、session_id、report_name、method
    パラメータ:
      `key` - ﾊﾟﾗﾒｰﾀｷｰ
      `val` - ﾊﾟﾗﾒｰﾀ値

  - ### checkUsrPw

    protected void checkUsrPw()
    ﾕｰｻﾞｰ:ﾊﾟｽﾜｰﾄﾞ から ﾕｰｻﾞｰとﾊﾟｽﾜｰﾄﾞを分割します。

  - ### setComJson

    protected void setComJson()
    JSON形式の共通要求ｷｰを設定します。 ･company_id : 企業ID ･user_id : ﾕｰｻﾞｰID ･session_id : ｾｯｼｮﾝID ･report_name : ｱﾌﾟﾘ名 ･method : 登録条件 例：{"company_id":"XXXXX","user_id":"admin","session_id":"$session_id$" …}

  - ### outJson

    protected String outJson()
    loadFile 指定がある場合は、ﾌｧｲﾙからﾃﾞｰﾀを読取ります。 loadFile 指定がない場合は、URLに対して応答結果を取得します。
    戻り値:
      JSON形式の文字列
    このﾒｿｯﾄﾞは、nullを返しません

  - ### retResponse

    protected String retResponse()
    URLに対して応答結果を取得します。
    戻り値:
      URL接続先のﾃﾞｰﾀ
    このﾒｿｯﾄﾞは、nullを返しません

  - ### connect

    protected HttpConnect connect() throws IOException
    URLに対して接続を行います。
    戻り値:
      接続ｵﾌﾞｼﾞｪｸﾄ
    例外:
      `IOException` - 入出力ｴﾗｰが発生したとき
    このﾒｿｯﾄﾞは、nullを返しません

  - ### getStatus

    protected int getStatus(String strJson)
    IOr の要求結果から、HTTPｽﾃｰﾀｽｺｰﾄﾞ を設定します。
    パラメータ:
      `strJson` - Json形式の文字列
    戻り値:
      ｴﾗｰｺｰﾄﾞ
    このﾒｿｯﾄﾞは、nullを返しません

  - ### getCount

    protected int getCount(String strJson)
    IOr の要求結果から、実行件数 を取得します。
    パラメータ:
      `strJson` - Json形式の文字列
    戻り値:
      実行件数
    このﾒｿｯﾄﾞは、nullを返しません

  - ### makeMessage

    protected int makeMessage()
    処理後のﾒｯｾｰｼﾞを作成します。
    戻り値:
      ｴﾗｰｺｰﾄﾞ
    このﾒｿｯﾄﾞは、nullを返しません

  - ### setUrl

    public void setUrl(String url)
    【TAG】ｱｸｾｽする接続先URLを指定します。
    パラメータ:
      `url` - 接続先
    説明:
      接続するURLを指定します。(例：http:// ･･････)

  - ### setProxyHost

    public void setProxyHost(String host)
    【TAG】ﾌﾟﾛｷｼ経由で接続する場合の、ﾌﾟﾛｷｼﾎｽﾄ名を指定します。
    パラメータ:
      `host` - ﾌﾟﾛｷｼﾎｽﾄ名
    説明:
      接続先が、ﾌﾟﾛｷｼ経由の場合、ﾌﾟﾛｷｼのﾎｽﾄ名を指定します。 例：proxy.opengion.org

  - ### setProxyPort

    public void setProxyPort(String port)
    【TAG】ﾌﾟﾛｷｼ経由で接続する場合の、ﾌﾟﾛｷｼﾎﾟｰﾄ番号を指定します。
    パラメータ:
      `port` - ﾌﾟﾛｷｼﾎﾟｰﾄ番号
    説明:
      接続先が、ﾌﾟﾛｷｼ経由の場合、ﾌﾟﾛｷｼのﾎﾟｰﾄ番号を指定します。 例：8080

  - ### setTimeout

    public void setTimeout(String tout)
    【TAG】接続ﾀｲﾑｱｳﾄ時間を(秒)で指定します (初期値:URL_CONNECT_TIMEOUT[=])。
    パラメータ:
      `tout` - ﾀｲﾑｱｳﾄ時間(秒) (ｾﾞﾛは、無制限)
    関連項目:
      - `HttpConnect.setTimeout(int)`
      - `URLConnection.setConnectTimeout(int)`
    説明:
      実際には、java.net.URLConnection#setConnectTimeout(int) に 1000倍して設定されます。 0 は、無限のﾀｲﾑｱｳﾄ、ﾏｲﾅｽは、設定しません。(つまりJavaの初期値のまま) (初期値:ｼｽﾃﾑ定数のURL_CONNECT_TIMEOUT[=])。

  - ### setAuthURL

    public void setAuthURL(String url)
    【TAG】JSONｺｰﾄﾞで認証するURLを指定します。
    パラメータ:
      `url` - JSONｺｰﾄﾞで認証するURL
    説明:
      JSONｺｰﾄﾞで認証するURLを指定します。

  - ### setAuthUserPass

    public void setAuthUserPass(String userPass)
    【TAG】Basic認証を使用して接続する場合のﾕｰｻﾞｰ:ﾊﾟｽﾜｰﾄﾞを指定します。
    パラメータ:
      `userPass` - ﾕｰｻﾞｰとﾊﾟｽﾜｰﾄﾞ (USER:PASSWD形式)
    説明:
      接続時のﾕｰｻﾞｰとﾊﾟｽﾜｰﾄﾞを、USER:PASSWD 形式で指定します。

  - ### setCompanyId

    public void setCompanyId(String compId)
    【TAG】企業IDを指定します。
    パラメータ:
      `compId` - 企業ID
    説明:
      企業IDを指定します。

  - ### setAppliName

    public void setAppliName(String appName)
    【TAG】ｱﾌﾟﾘｹｰｼｮﾝの名前を指定します。
    パラメータ:
      `appName` - ﾃﾞｰﾀﾃｰﾌﾞﾙ情報
    説明:
      ｱﾌﾟﾘｹｰｼｮﾝの名前を指定します。

  - ### setDisplay

    public void setDisplay(String flag)
    【TAG】接続の結果を表示するかどうかを指定します(初期値:false)。
    パラメータ:
      `flag` - 結果表示 [true:する/false:しない]
    関連項目:
      - `setSaveFile(String)`
    説明:
      true で、接続結果を表示します。 false では、何も表示しません(初期値:false) 接続結果を表示する使い方より、admin 画面に接続して、ｷｬｯｼｭｸﾘｱするような 使い方が多いと考え、初期値は、false になっています。 display="true" と、saveFile を併用することはできません。

  - ### setSaveFile

    public void setSaveFile(String file)
    【TAG】接続の結果をﾌｧｲﾙに保存します。
    パラメータ:
      `file` - 保存先ﾌｧｲﾙ
    関連項目:
      - `setDisplay(String)`
    説明:
      接続先のﾃﾞｰﾀを受け取って、ﾌｧｲﾙに保存します。 display="true" と、saveFile を併用することはできません。 loadFile が指定されていない時のみ処理を行います。

  - ### setLoadFile

    public void setLoadFile(String file)
    【TAG】ﾌｧｲﾙからURL接続結果に相当するﾃﾞｰﾀを読み取ります。
    パラメータ:
      `file` - 検索するﾌｧｲﾙ
    説明:
      主にﾃﾞﾊﾞｯｸﾞ用として使われます。

  - ### setCommand

    public void setCommand(String cmd)
    【TAG】ｺﾏﾝﾄﾞ (NEW,RENEW)をｾｯﾄします。
    パラメータ:
      `cmd` - ｺﾏﾝﾄﾞ (public static final 宣言されている文字列)
    関連項目:
      - ｺﾏﾝﾄﾞ定数
    説明:
      ｺﾏﾝﾄﾞは、HTMLから(get/post)指定されますので、 CMD_xxx で設定されるﾌｨｰﾙﾄﾞ定数値のいづれかを指定できます。

  - ### setDisplayMsg

    public void setDisplayMsg(String id)
    【TAG】検索結果を画面上に表示するﾒｯｾｰｼﾞﾘｿｰｽIDを指定します (初期値:VIEW_DISPLAY_MSG[=])。
    パラメータ:
      `id` - 表示ﾒｯｾｰｼﾞID
    関連項目:
      - `SystemData.VIEW_DISPLAY_MSG`
    説明:
      ここでは、検索結果の件数や登録された件数をまず出力し、 その次に、ここで指定したﾒｯｾｰｼﾞをﾘｿｰｽから取得して表示します。 件数を表示させる場合は、displayMsg = "MSG0033"[　件検索しました] をｾｯﾄしてください。 表示させたくない場合は、displayMsg = "" をｾｯﾄしてください。 (初期値:ｼｽﾃﾑ定数のVIEW_DISPLAY_MSG[=])。

  - ### setNotfoundMsg

    public void setNotfoundMsg(String id)
    【TAG】検索結果がｾﾞﾛ件の場合に表示するﾒｯｾｰｼﾞﾘｿｰｽIDを指定します(初期値:MSG0077[対象ﾃﾞｰﾀはありませんでした])。
    パラメータ:
      `id` - ｾﾞﾛ件ﾒｯｾｰｼﾞID
    説明:
      ここでは、検索結果がｾﾞﾛ件の場合のみ、特別なﾒｯｾｰｼﾞを表示させます。 従来は、displayMsg と兼用で、『0　件検索しました』という表示でしたが、 displayMsg の初期表示は、OFF になりましたので、ｾﾞﾛ件の場合のみ別に表示させます。 表示させたくない場合は、notfoundMsg = "" をｾｯﾄしてください。 初期値は、MSG0077[対象ﾃﾞｰﾀはありませんでした]です。

  - ### setStopZero

    public void setStopZero(String flag)
    【TAG】検索結果が０件のとき処理を停止するかどうか[true/false]を指定します(初期値:false[続行する])。
    パラメータ:
      `flag` - ０件時停止可否 [true:処理を中止する/false:続行する]
    説明:
      初期値は、false(続行する)です。

  - ### setTableId

    public void setTableId(String id)
    【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのｷｰを指定します (初期値:HybsSystem#TBL_MDL_KEY[=])。
    パラメータ:
      `id` - ﾃｰﾌﾞﾙID (sessionに登録する時のID)
    説明:
      検索結果より、DBTableModelｵﾌﾞｼﾞｪｸﾄを作成します。これを、下流のviewﾀｸﾞ等に 渡す場合に、通常は、session を利用します。その場合の登録ｷｰです。 query ﾀｸﾞを同時に実行して、結果を求める場合、同一ﾒﾓﾘに配置される為、 この tableId 属性を利用して、ﾒﾓﾘ空間を分けます。 (初期値:HybsSystem#TBL_MDL_KEY[=])。

  - ### setStopError

    public void setStopError(String flag)
    【TAG】処理ｴﾗｰの時に処理を中止するかどうか[true/false]を設定します(初期値:true)。
    パラメータ:
      `flag` - ｴﾗｰ時処理中止 [true:中止する/false:中止しない]
    説明:
      false(中止しない)に設定する場合、後続処理では、{@DB.ERR_CODE}の値により、 IOr の異常/正常終了によって分岐処理は可能となります。 初期値は、true(中止する)です。

  - ### setDispError

    public void setDispError(String flag)
    【TAG】PLSQL/SQL処理ｴﾗｰの時にｴﾗｰを画面表示するか[true/false]を設定します(初期値:true)。
    パラメータ:
      `flag` - [true:表示する/false:表示しない]
    説明:
      false(表示しない)に設定する場合、後続処理では、{@DB.ERR_MSG}の値により、 本来表示されるはずだったﾒｯｾｰｼﾞを取得可能です。 stopErrorと併用して、JSON形式でｴﾗｰを返す場合等に利用します。 初期値は、true(表示する)です。 ※false指定の場合は件数や、overFlowﾒｯｾｰｼﾞ等も表示されなくなります。

  - ### setQuotCheck

    public void setQuotCheck(String flag)
    【TAG】ﾘｸｴｽﾄ情報の ｼﾝｸﾞﾙｸｫｰﾄ(') 存在ﾁｪｯｸを実施するかどうか[true/false]を設定します (初期値:USE_SQL_INJECTION_CHECK[=])。
    パラメータ:
      `flag` - ｸｫｰﾄﾁｪｯｸ [true:する/それ以外:しない]
    説明:
      SQLｲﾝｼﾞｪｸｼｮﾝ対策の一つとして、暫定的ではありますが、SQLのﾊﾟﾗﾒｰﾀに 渡す文字列にｼﾝｸﾞﾙｸｫｰﾄ(') を許さない設定にすれば、ある程度は防止できます。 数字ﾀｲﾌﾟの引数には、 or 5=5 などのｼﾝｸﾞﾙｸｫｰﾄを使用しないｺｰﾄﾞを埋めても、 数字ﾁｪｯｸで検出可能です。文字ﾀｲﾌﾟの場合は、必ず (')をはずして、 ' or 'A' like 'A のような形式になる為、(')ﾁｪｯｸだけでも有効です。 (') が含まれていたｴﾗｰにする(true)／かﾉｰﾁｪｯｸか(false)を指定します。 初期値は、SystemData#USE_SQL_INJECTION_CHECK です。

  - ### setXssCheck

    public void setXssCheck(String flag)
    【TAG】ﾘｸｴｽﾄ情報の HTMLTag開始/終了文字(><) 存在ﾁｪｯｸを実施するかどうか[true/false]を設定します (初期値:USE_XSS_CHECK[=])。
    パラメータ:
      `flag` - XSSﾁｪｯｸ [true:する/false:しない]
    関連項目:
      - `SystemData.USE_XSS_CHECK`
    説明:
      ｸﾛｽｻｲﾄｽｸﾘﾌﾟﾃｨﾝｸﾞ(XSS)対策の一環としてless/greater than signについてのﾁｪｯｸを行います。 (><) が含まれていたｴﾗｰにする(true)／かﾉｰﾁｪｯｸか(false)を指定します。 (初期値:ｼｽﾃﾑ定数のUSE_XSS_CHECK[=])

  - ### setMainTrans

    public void setMainTrans(String flag)
    【TAG】(通常は使いません)ﾀｸﾞで処理される処理がﾒｲﾝとなるﾄﾗﾝｻﾞｸｼｮﾝ処理かどうかを指定します(初期値:true)。
    パラメータ:
      `flag` - ﾒｲﾝﾄﾗﾝｻﾞｸｼｮﾝかどうか [true:ﾒｲﾝ/false:その他]
    説明:
      この値は、ﾌｧｲﾙﾀﾞｳﾝﾛｰﾄﾞ処理に影響します。この値がtrueに指定された時にcommitされたDBTableModelが ﾌｧｲﾙﾀﾞｳﾝﾛｰﾄﾞの対象の表になります。 このﾊﾟﾗﾒｰﾀｰは、通常、各ﾀｸﾞにより実装され、ﾕｰｻﾞｰが指定する必要はありません。 但し、1つのJSP内でDBTableModelが複数生成される場合に、前に処理したDBTableModelについてﾌｧｲﾙﾀﾞｳﾝﾛｰﾄﾞをさせたい 場合は、後ろでDBTableModelを生成するﾀｸﾞで、明示的にこの値をfalseに指定することで、ﾌｧｲﾙﾀﾞｳﾝﾛｰﾄﾞ処理の対象から 除外することができます。

  - ### setUseBeforeHtmlTag

    public void setUseBeforeHtmlTag(String useTag)
    【TAG】処理時間(queryTime)などの情報出力[true:有効/false:無効]を指定します(初期値:true)。
    パラメータ:
      `useTag` - 情報出力の有効/無効 [true:有効/false:無効]
    説明:
      Query で、検索する場合に、処理時間(queryTime)などの情報を出力していますが、 ViewForm で、CustomData などの 非HTML表示ﾋﾞｭｰを使用する場合、ﾃﾞｰﾀとして、 紛れ込んでしまうため、出力を抑制する必要があります。 true(有効)にすると、これらのHTMLが出力されます。false にすると、出力されません。 初期値は、true(有効) です。

  - ### setUseTimeView

    public void setUseTimeView(String flag)
    【TAG】処理時間を表示する TimeView を表示するかどうか[true:する/false:しない]を指定します (初期値:VIEW_USE_TIMEBAR[=])。
    パラメータ:
      `flag` - 処理時間を表示 [true:する/false:しない]
    説明:
      true に設定すると、処理時間を表示するﾊﾞｰｲﾒｰｼﾞが表示されます。 これは、DB検索、APｻｰﾊﾞｰ処理、画面表示の各処理時間をﾊﾞｰｲﾒｰｼﾞで 表示させる機能です。処理時間の目安になります。 (初期値:VIEW_USE_TIMEBAR[=])。

  - ### toString

    public String toString()
    このｵﾌﾞｼﾞｪｸﾄの文字列表現を返します。 基本的にﾃﾞﾊﾞｯｸﾞ目的に使用します。
    オーバーライド:
      `toString` クラス内 `CommonTagSupport`
    戻り値:
      このｸﾗｽの文字列表現
    このﾒｿｯﾄﾞは、nullを返しません