    001/*
    002 * Copyright (c) 2009 The openGion Project.
    003 *
    004 * Licensed under the Apache License, Version 2.0 (the "License");
    005 * you may not use this file except in compliance with the License.
    006 * You may obtain a copy of the License at
    007 *
    008 *     http://www.apache.org/licenses/LICENSE-2.0
    009 *
    010 * Unless required by applicable law or agreed to in writing, software
    011 * distributed under the License is distributed on an "AS IS" BASIS,
    012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
    013 * either express or implied. See the License for the specific language
    014 * governing permissions and limitations under the License.
    015 */
    016package org.opengion.hayabusa.common;
    017
    018// import java.io.File;
    019
    020/**
    021 * リソースファイルの代わりとなるシステムパラメータをクラス化したデータクラスです。
    022 *
    023 * それぞれの設定値は、データベースにコメントとともに設定されます。
    024 * そのとき、og.paramLevel タグにより、属性を設定しています。
    025 *
    026 * 0:設定必須
    027 * 1:設定確認
    028 * 2:使用時設定
    029 * 3:標準推奨
    030 * 4:個人設定可
    031 * 5:追加設定
    032 * 7:要再起動
    033 * 8:設定不可
    034 * 9:自動設定
    035 *
    036 * og.cryptography タグは、指定の属性値を暗号化するかどうかを指定します。
    037 * 暗号化は、org.opengion.hayabusa.security.HybsCryptography クラスで行います。将来的な拡張機能として、
    038 * 各システム毎に暗号化キーを変えることで、セキュリティ強化が可能です。
    039 *
    040 * エンジンパラメータデータは、エンジンとともに配布されるマスタデータになります。
    041 * よって、配布形式はどのような形でもよく、今回は、JavaDoc にて各パラメータの
    042 * 意味やデフォルト設定値が判断できるように、クラスの public static final 変数として
    043 * 定義しました。
    044 * 従来は、resource.システムパラメータ の一般設定用の システムパラメータ ファイルと
    045 * エンジン内部で持っている org/opengion/hayabusa/resource/properties の
    046 * システムパラメータ ファイルにより維持されていましたが、エンジンパラメータ
    047 * 定義テーブル(GE12)と、commom/SystemData.java クラスによる管理に
    048 * 変更されました。
    049 * システムパラメータは、ＤＢへのアクセスを決定するため、初期設定値を定義する必要があります。
    050 * これは、、アプリケーション・ディスクリプタ(WEB-INF/web.xml)に、context-param として、
    051 * キーと値のセットで、初期アクセス用の情報を渡します。
    052 * システムパラメータ定義テーブル(GE12)には、SYSTEM_IDとして、通常のシステムIDと、
    053 * エンジンパラメータがあります。エンジンパラメータは、SYSTEM_ID='**'として、登録
    054 * されています。
    055 *
    056 * SystemData クラスのフィールドは、その記述した順番でセットしますので、
    057 * 設定順(フィールドの記述順)を考慮する必要があります。
    058 * また、データベースへの登録は、このクラスをJavaDocのカスタムドックレットにより
    059 * 一旦 XML ファイルに変換後、オラクルXDK形式のXMLファイルにXSLTで変換し、
    060 * このパッケージ(org.opengion.hayabusa.common)に配置します。
    061 * このデータの変換時にコメント情報を付加したXMLファイルを作成し、DB登録(GE12)しますので、
    062 * このデータを参考に、システム個別に書き換えを行えます。
    063 *
    064 * @og.rev 4.0.0.0 (2005/01/31) 新規作成
    065 * @og.group 初期化
    066 *
    067 * @version  4.0
    068 * @author   Kazuhiko Hasegawa
    069 * @since    JDK5.0,
    070 */
    071public final class SystemData {
    072
    073        /*
    074         * ======================================================================
    075         * これは，本システム全般に渡って,使用されるリソースです。
    076         * システムとしての初期値や，設定値などは，すべてここで登録されます。
    077         * このリソースを修正する場合は,注意して下さい。
    078         * 不要な個所(値)を記入したり，記入漏れが発生すると,システムが
    079         * 正常に起動しない場合があり得ますので,ご注意願います。
    080         * ======================================================================
    081         */
    082
    083        /*
    084         * ======================================================================
    085         * システム毎に設定する必要のある変数
    086         * ======================================================================
    087         */
    088
    089        /**
    090         * アドレス(/)に対する、実ディレクトリパス。
    091         * REAL_PATH = "G:\webapps\ge\" ;
    092         * @og.paramLevel 9:自動設定
    093         */
    094        public static final String REAL_PATH = "" ;
    095
    096        /**
    097         * アクセス先の仮想フォルダ名(URLのコンテキスト名)。
    098         * CONTEXT_NAME = "ge" ;
    099         * @og.paramLevel 9:自動設定
    100         */
    101        public static final String CONTEXT_NAME = "" ;
    102
    103        /**
    104         * アクセス先のJSPフォルダ名(/URLのコンテキスト名/jsp)。
    105         * JSP = "/ge/jsp" ;
    106         * @og.paramLevel 9:自動設定
    107         */
    108        public static final String JSP = "" ;
    109
    110        /**
    111         * 共通メールサーバーＵＲＬ。
    112         * COMMON_MAIL_SERVER = "localhost" ;
    113         * @og.paramLevel 2:使用時設定
    114         */
    115        public static final String COMMON_MAIL_SERVER = "" ;
    116
    117        /**
    118         * メールデーモンデフォルトユーザー。
    119         * MAIL_DAEMON_DEFAULT_USER = "opengion" ;
    120         * @og.paramLevel 3:標準推奨
    121         */
    122        public static final String MAIL_DAEMON_DEFAULT_USER = "opengion" ;
    123
    124        /**
    125         * メールデーモンデフォルトパスワード。
    126         * MAIL_DAEMON_DEFAULT_PASS = "****" ;
    127         * @og.paramLevel 3:標準推奨
    128         * @og.cryptography 1:暗号化
    129         */
    130        public static final String MAIL_DAEMON_DEFAULT_PASS = "password" ;
    131
    132        /**
    133         * メールデーモンの送信件数制限
    134         * 正の数値を設定すると、デーモン1回辺りの送信件数が制限される。
    135         * MAIL_DAEMON_LIMIT = "-1" ;
    136         * @og.rev 5.9.32.0 (2018/05/02)
    137         * @og.paramLevel 2:使用時設定
    138         */
    139        public static final String MAIL_DAEMON_LIMIT = "-1" ;
    140
    141        /**
    142         * メールデーモンで実際に処理する 受信リスナー。
    143         * org.opengion.hayabusa.mail.MailReceiveListener を継承している必要があります。
    144         * MAIL_RECEIVE_LISTENER = "org.opengion.hayabusa.report.ExcelInsertReceiveListener" ;
    145         * @og.paramLevel 3:標準推奨
    146         */
    147        public static final String MAIL_RECEIVE_LISTENER = "org.opengion.hayabusa.report.ExcelInsertReceiveListener" ;
    148
    149        /**
    150         * メール送信ポート番号
    151         * 指定しなかった場合は標準(25)のポート番号を利用します。
    152         * SMTP_PORT = "" ;
    153         * @og.rev 5.4.3.2 (2012/01/06)
    154         * @og.paramLevel 2:使用時設定
    155         */
    156        public static final String SMTP_PORT = "" ;
    157
    158        /**
    159         * メール送信時認証方法
    160         * メールモジュール及びmailSender,mailSender2タグで有効です。
    161         * 認証を行う場合は「POP_BEFORE_SMTP」または「SMTP_AUTH」が指定できます。
    162         * 認証時には認証ユーザと認証パスワードを設定する必要があります。
    163         * MAIL_SEND_AUTH = "" ;
    164         * @og.rev 5.4.3.2 (2012/01/06)
    165         * @og.rev 6.2.4.1 (2015/05/22) SMTP_AUTH 対応。コメントのみ修正
    166         * @og.paramLevel 2:使用時設定
    167         */
    168        public static final String MAIL_SEND_AUTH = "" ;
    169
    170        /**
    171         * メール送信時認証ポート
    172         * メールモジュール及びmailSender,mailSender2タグで有効です。
    173         * 「POP_BEFORE_SMTP」または「SMTP_AUTH」認証を行う場合に、POPサーバーに接続するポート番号を指定します。
    174         * 指定しない場合は、POP3デフォルトポートを使用します。
    175         * MAIL_SEND_AUTH_PORT = "" ;
    176         * @og.rev 5.8.1.1 (2014/11/14)
    177         * @og.paramLevel 2:使用時設定
    178         */
    179        public static final String MAIL_SEND_AUTH_PORT = "" ;
    180
    181        /**
    182         * メール送信時認証方法
    183         * メール送信時の認証ユーザを指定します。
    184         * MAIL_SEND_AUTH_USER = "opengion"
    185         *
    186         * @og.rev 5.4.3.2 (2012/01/06)
    187         * @og.paramLevel 2:使用時設定
    188         */
    189        public static final String MAIL_SEND_AUTH_USER = "opengion" ;
    190
    191        /**
    192         * SSL接続するかどうかを指定します。
    193         *
    194         * MAIL_SEND_AUTH_PASSWORD = "password"
    195         *
    196         * @og.rev 5.4.3.2 (2012/01/06)
    197         * @og.paramLevel 2:使用時設定
    198         */
    199        public static final String MAIL_SEND_AUTH_PASSWORD = "password" ;
    200
    201        /**
    202         * メール送信時認証方法(SSL)
    203         * メール送信時の認証ユーザを指定します。
    204         * MAIL_SEND_USE_SSL = "false"
    205         *
    206         * @og.rev 6.3.8.0 (2015/09/11)
    207         * @og.paramLevel 2:使用時設定
    208         */
    209        public static final String MAIL_SEND_USE_SSL = "false" ;
    210
    211        /**
    212         * メール送信時認証方法(STARTTLS)
    213         * メール送信時の認証ユーザを指定します。
    214         * MAIL_SEND_USE_STARTTLS = "false"
    215         *
    216         * @og.rev 6.3.8.0 (2015/09/11)
    217         * @og.rev 5.9.29.2 (2018/02/16) キーワードをVer5にあわせます。
    218         * @og.paramLevel 2:使用時設定
    219         */
    220        public static final String MAIL_SEND_USE_STARTTLS = "false" ;
    221
    222        /**
    223         * システムエラー時 メール発信元。
    224         * エラーメールを返信する場合に使用する FROM アドレス。
    225         * 未設定の場合は、エラーメールを送信しません。
    226         * ERROR_MAIL_FROM_USER = "opengion@users.sourceforge.jp" ;
    227         * @og.paramLevel 2:使用時設定
    228         */
    229        public static final String ERROR_MAIL_FROM_USER = "opengion@users.sourceforge.jp" ;
    230
    231        /**
    232         * メール送信用のサービスsendGridを利用する場合のキー情報。
    233         * クラウド上でエンジンを利用してメールを送信する場合等に利用します。
    234         * MAIL_SENDGRID_APIKEY = "" ;
    235         * @og.rev 5.9.26.0 (2017/11/02)
    236         * @og.paramLevel 2:使用時設定
    237         */
    238        public static final String MAIL_SENDGRID_APIKEY = "" ;
    239
    240        /**
    241         * システムエラー時 メール送信者。
    242         * 複数存在する場合は、カンマで区切って指定します。
    243         * 未設定の場合は、送信しません。
    244         * ERROR_MAIL_TO_USERS = "opengion@users.sourceforge.jp" ;
    245         * @og.paramLevel 2:使用時設定
    246         */
    247        public static final String ERROR_MAIL_TO_USERS = "" ;
    248
    249        /**
    250         * クラウド上でオブジェクトストレージ利用時にする設定。
    251         * この設定に基づいてplugin.cloudのStorageAPI_xxxクラスが使われます。
    252         * 利用しない場合は空の設定のままとしてください。
    253         * CLOUD_STORAGE = "bluemix" ;
    254         *
    255         * @og.rev 6.8.1.7 (2017/10/13)
    256         * @og.rev 5.9.25.0 (2017/10/06)
    257         * @og.paramLevel 2:使用時設定
    258         */
    259        public static final String CLOUD_STORAGE = "" ;
    260
    261        /**
    262         * クラウド上でオブジェクトストレージ利用時にする設定。
    263         * オブジェクトストレージのコンテナ名を設定します。
    264         * CLOUD_STORAGE_CONTAINER = "GF" ;
    265         *
    266         * @og.rev 6.8.1.7 (2017/10/13)
    267         * @og.rev 5.9.25.0 (2017/10/06)
    268         * @og.paramLevel 2:使用時設定
    269         */
    270        public static final String CLOUD_STORAGE_CONTAINER = "" ;
    271
    272        /**
    273         * ファイル出力 基準ＵＲＬ(ファイル出力する実フォルダ)。
    274         * FILE_URL = "filetemp/" ;
    275         * FILE_URL = "G:/webapps/webdav/" ;
    276         * FILE_URL = "\\\\hnXXXX/ge/filetemp/" ;
    277         * @og.paramLevel 3:標準推奨
    278         */
    279        public static final String FILE_URL = "filetemp/" ;
    280
    281        /**
    282         * ファイル出力 基準ＵＲＬ(ExcelOut でのリターンURL)。
    283         * FILE_OUT_URL = "../../filetemp/" ;
    284         * FILE_OUT_URL = "G:/webapps/webdav/" ;
    285         * FILE_OUT_URL = "http://hnXXXX:8823/ge/filetemp/" ;
    286         * @og.paramLevel 3:標準推奨
    287         */
    288        public static final String FILE_OUT_URL = "../../filetemp/" ;
    289
    290        /**
    291         * デフォルトファイル名。
    292         * FILE_FILENAME = "file.xlsx" ;
    293         * @og.paramLevel 3:標準推奨
    294         * @og.rev 6.6.0.0 (2016/12/01) FILE_FILENAME の初期値を、file.xlsx に変更します。
    295         */
    296        public static final String FILE_FILENAME = "file.xlsx" ;                        // 6.6.0.0 (2016/12/01)
    297
    298//      /**
    299//       * 本番環境のＵＲＬ。
    300//       * WebDAV での接続や、リソース移行時などに利用します。
    301//       * HONBAN_URL = "" ;
    302//       * @og.paramLevel 1:設定確認
    303//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
    304//       */
    305//      public static final String HONBAN_URL = "" ;
    306
    307//      /**
    308//       * RDC_CODE(設計変更連絡番号)の先頭文字。
    309//       * リソース管理で使用する RDC_CODE は、分散環境(本社、中国、フィリピンなど)
    310//       * でそれぞれ採番された後に、1箇所で共通に使用されます。それぞれの拠点で
    311//       * 採番ルールを変えることで、重複を防ぎ、発生元を明確にします。
    312//       * RDC_PREFIX = "RDC" ;
    313//       * @og.paramLevel 1:設定確認
    314//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
    315//       */
    316//      public static final String RDC_PREFIX = "RDC" ;
    317
    318        /**
    319         * ヘルプファイル 基準ＵＲＬ。
    320         * ※ ｱﾄﾞﾚｽ合成(StringUtil.urlAppend)で処理する為、/help/ にするとおかしくなる。
    321         * HELP_URL = "help/" ;
    322         * @og.paramLevel 3:標準推奨
    323         */
    324        public static final String HELP_URL = "help/" ;
    325
    326        /**
    327         * ヘルプ標準アイコン
    328         * 初期値は、jspフォルダ以下の指定になっています。
    329         * DEFAULT_HELP_ICON = "/image/help.png" ;
    330         * @og.paramLevel 2:使用時設定
    331         * @og.rev 5.4.3.6 (2012/01/12) 追加
    332         * @og.rev 6.2.5.0 (2015/06/05) help.png に戻します。
    333         */
    334        public static final String DEFAULT_HELP_ICON = "/image/help.png" ;
    335
    336        /**
    337         * カラムヘルプ標準アイコン
    338         * 初期値は、jspフォルダ以下の指定になっています。
    339         * DEFAULT_CLMHELP_ICON = "/image/help3.png" ;
    340         * @og.paramLevel 2:使用時設定
    341         *
    342         * @og.rev 6.3.2.0 (2015/07/10) カラムタグに help 属性を追加
    343         */
    344        public static final String DEFAULT_CLMHELP_ICON = "/image/help3.png" ;
    345
    346        /**
    347         * FAQ標準アイコン
    348         * 初期値は、jspフォルダ以下の指定になっています。
    349         * DEFAULT_FAQ_ICON = "/image/qaicon.png" ;
    350         * @og.paramLevel 2:使用時設定
    351         * @og.rev 5.5.0.4 (2012/01/12) 追加
    352         */
    353        public static final String DEFAULT_FAQ_ICON = "/image/qaicon.png" ;
    354
    355//      /**
    356//       * HelpタグのFAQ表示を利用するか。
    357//       * 互換性を考慮して、初期値はfalseとします。
    358//       * USE_GUI_FAQ = "false" ;
    359//       * @og.paramLevel 2:使用時設定
    360//       * @og.rev 5.5.0.4 (2012/01/12) 追加
    361//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
    362//       */
    363//      public static final String USE_GUI_FAQ = "false" ;
    364
    365//      /**
    366//       * HelpタグのFAQ表示で関連画面IDを利用するか。
    367//       * trueの場合は関連に入っている場合のみ表示になります。
    368//       * 初期値はfalse（常に表示）とします。
    369//       * FAQ表示フラグが優先されます。
    370//       * USE_GUI_FAQ_CTRL = "true" ;
    371//       * @og.paramLevel 2:使用時設定
    372//       * @og.rev 5.6.3.4 (2013/05/24) 追加
    373//       * @og.rev 6.3.8.4 (2015/10/09) 初期条件を間違っていた為修正。基本は、true(関連画面ID使用時のみ)
    374//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
    375//       */
    376//      public static final String USE_GUI_FAQ_CTRL = "true" ;
    377
    378        /**
    379         * HelpタグのFAQよりリンクする画面IDを指定します。
    380         * DEFAULT_FAQ_GUI = "22_FAQ" ;
    381         * @og.paramLevel 3:標準推奨
    382         * @og.rev 5.5.0.4 (2012/01/12) 追加
    383         */
    384        public static final String DEFAULT_FAQ_GUI = "22_FAQ" ;
    385
    386        /**
    387         * エラーメッセージ表示画面。
    388         * ERR_MSG_FILENAME = "jsp/common/errorMessage.jsp" ;
    389         * @og.paramLevel 3:標準推奨
    390         */
    391        public static final String ERR_MSG_FILENAME = "jsp/common/errorMessage.jsp" ;
    392
    393        /**
    394         * エラーメッセージ表示レベル。
    395         * 設定により、以下のようにエラーメッセージの表示内容を変更することができます。
    396         * (※ここでのエラーメッセージとは、例外がスローされた場合のエラーメッセージの表示方法です
    397         *    columnCheckタグ等で表示されるアプリケーションエラーの内容は、この設定と関係ありません)
    398         *
    399         * 0:エラー内容は何も表示されません。エラー発生時刻のみが表示されます。
    400         * 1:例外名とエラー内容のメッセージのみが表示されます。スタックトレースは表示されません。
    401         * 2:スタックトレースも含めてエラー内容を表示します。
    402         *
    403         * ERR_DISP_LEVEL = "1" ;
    404         * @og.paramLevel 3:標準推奨
    405         */
    406        public static final String ERR_DISP_LEVEL = "1" ;
    407
    408        /**
    409         * 帳票ファイル出力 基準ＵＲＬ。
    410         * 設定されていない場合は、FILE_URL + /REPORT/ に設定されます。
    411         * REPORT_FILE_URL = "filetemp/REPORT/" ;
    412         * @og.paramLevel 3:標準推奨
    413         */
    414        public static final String REPORT_FILE_URL = "filetemp/REPORT/" ;
    415
    416        /**
    417         * EXCEL取込時に使用するテンポラリ基準ＵＲＬ。
    418         * 設定されていない場合は、FILE_URL + /EXCELIN/ に設定されます。
    419         * EXCEL_IN_FILE_URL = "filetemp/EXCELIN/" ;
    420         * @og.paramLevel 3:標準推奨
    421         */
    422        public static final String EXCEL_IN_FILE_URL = "filetemp/EXCELIN/" ;
    423
    424        /**
    425         * 帳票デーモンの Shell 実行時のタイムアウト時間 。
    426         * 帳票デーモンで起動する Shell が、何らかの原因で無応答になる場合があります。
    427         * この場合、それ以降の処理がすべて停止してしまうため、タイムアウト時間を指定します。
    428         * 単位は、秒です。
    429         * 初期値は、３００秒です。
    430         * REPORT_DAEMON_TIMEOUT = "300" ;
    431         *
    432         * @og.paramLevel 3:標準推奨
    433         */
    434        public static final String REPORT_DAEMON_TIMEOUT = "300" ;
    435
    436        /**
    437         * 帳票デーモンに、エラー時にスリープして待機する時間(秒) 。
    438         * この設定時間だけスリープし、再び起動を試みます。そして失敗すれば、
    439         * 再び、スリープして待機します。これを、無限に繰り返します。
    440         * スリープ時間(秒)に、０ をセットすると、エラー時即終了となります。
    441         * 初期値は、３０秒です。
    442         * REPORT_DAEMON_ERROR_SLEEP_TIME = "30" ;
    443         *
    444         * @og.paramLevel 3:標準推奨
    445         */
    446        public static final String REPORT_DAEMON_ERROR_SLEEP_TIME = "30" ;
    447
    448        /**
    449         * HTMLからEXCELへ変換するときに要求番号でオープンするように指定します。
    450         * Office 2003のEXCELより、XXXX.html と XXXX.files の XXXX 部分が異なる場合でも
    451         * 画像ファイルを読み込むようになりました。従来は、この XXXX を同一にする為、
    452         * 帳票ID でファイルをオープンしていましたが、EXCELを同時に起動できない為、
    453         * 排他制御をエンジン側で行っていました。
    454         * このフラグを true に設定すると、XXXX を要求番号にして、EXCELの同時起動を
    455         * 行えるようにします。同時に、帳票IDでのロックを行いません。
    456         * 初期値は、false (互換性の関係)です。
    457         * REPORT_EXCEL_NAME_USE_YKNO = "false" ;
    458         *
    459         * @og.paramLevel 3:標準推奨
    460         */
    461        public static final String REPORT_EXCEL_NAME_USE_YKNO = "false" ;
    462
    463        /**
    464         * 帳票エラー送信対象ID指定。
    465         * エラーメールを送信する帳票IDを正規表現で指定します。
    466         * 未設定の場合は、全ての帳票エラーが対象になります。
    467         * REPORT_ERRMAIL_REGEX = "" ;
    468         * @og.paramLevel 2:使用時設定
    469         */
    470        public static final String REPORT_ERRMAIL_REGEX = "" ;
    471
    472        /**
    473         * アプリケーションのURLアクセスに関してのセキュリティ制限レベルを指定します。
    474         * URLHashFilter フィルターを使用する設定(web.xml)を行う必要があります。
    475         *
    476         * レベル０：なにも制限はありません。
    477         * レベル１：Referer チェックを行います。つまり、URLを直接入力しても動作しません。
    478         * レベル２：URLのハッシュ化/暗号化処理を、外部URLに対してのみ行います。(チェックは、レベル１と同等)
    479         * レベル３：URLのパラメータがハッシュ化/暗号化されている必要があります。
    480         * それ以外：アクセスを停止します。
    481         *
    482         * @og.rev 5.2.3.0 (2010/12/01) 新規追加
    483         *
    484         * URL_ACCESS_SECURITY_LEVEL = "0" ;
    485         * @og.paramLevel 7:要再起動
    486         */
    487        public static final String URL_ACCESS_SECURITY_LEVEL = "0" ;
    488
    489        /**
    490         * CALC帳票のローカルリソースを使用する数値型カラムの互換性設定。
    491         *
    492         * CALC帳票の数値型カラムで、帳票データのカラム属性を、文字型⇒数値型に変更する処理で、
    493         * ローカルリソースを使用する場合、この処理が、逆にうまく働かないケースがあります。
    494         * 元は、雛形を、{&#064;XXXX} で定義すると、セルが文字型になるため、数値型セルの機能が
    495         * 使えなくなるため、強制的に変換していました。ところが、ローカルリソースで、修飾すると
    496         * 文字型セルにしておかないと、数値に戻ってしまい、うまく、レンデラーが適用されません。
    497         * そこで、互換性を考慮して、ローカルリソース使用時の文字型⇒数値型変換を行うかどうかを
    498         * 指定できるようにします。
    499         * report2/OdsContentParser#writeParsedRow
    500         * true で、互換性設定ありです。
    501         * Ver6では、初期値は、true (互換性設定あり)にしておきます。
    502         *
    503         * @og.rev 6.8.3.1 (2017/12/01) 新規追加
    504         *
    505         * REPORT_USE_CHANGETYPE = "true" ;
    506         * @og.paramLevel 2:使用時設定
    507         */
    508        public static final String REPORT_USE_CHANGETYPE = "true" ;
    509
    510        /*
    511         * ======================================================================
    512         * これは，データベース接続先情報に関するリソースです。
    513         * ドライバー、ＵＲＬ，ユーザー、パスワードのほかに、キャッシュする
    514         * コネクション数、最大同時接続数、コネクション取得待機時間等を設定
    515         * します。
    516         * ======================================================================
    517         */
    518
    519        /**
    520         * データベースエンコーディング。
    521         * オラクルのエンコーディング名ではなく、Javaのエンコーディング名で指定します。
    522         * Javaとオラクル間の文字コード変換は、JDBCが自動で行います。
    523         * ここでの設定は、データベース登録時の文字バイト数チェックに利用しています。
    524         *
    525         * DB_ENCODE = "Shift_JIS" ;
    526         * DB_ENCODE = "MS932" ;
    527         * DB_ENCODE = "Windows-31J" ;
    528         * DB_ENCODE = "UTF-8" ;
    529         *
    530         * @og.paramLevel 1:設定確認
    531         */
    532        public static final String DB_ENCODE = "UTF-8" ;
    533
    534        /**
    535         * データベースの文字数チェック方式の指定。
    536         * PostgreSQLでは、varchar の桁数は、｢文字数｣となっており、ORACLEなど
    537         * ｢バイト数｣チェックの方式と異なります。
    538         * このパラメータは、｢true｣ に設定すると、｢文字数｣チェックとなり、
    539         * ｢false｣ または、null(パラメータキーが存在しない)の場合は、
    540         * ｢バイト数｣チェックとなります。
    541         * 標準は、ORACLE等の｢バイト数｣チェック方式の ｢false｣ です。
    542         *
    543         * DB_USE_TEXT_LENGTH = "false" ; ORACLE等の｢バイト数｣チェック方式
    544         * DB_USE_TEXT_LENGTH = "true"  ; PostgreSQL等の｢文字数｣チェック方式
    545         *
    546         * @og.rev 5.3.9.0 (2011/09/01) 新規追加
    547         *
    548         * @og.paramLevel 1:設定確認
    549         */
    550        public static final String DB_USE_TEXT_LENGTH = "false" ;
    551
    552        /*
    553         * ======================================================================
    554         * これは，ＬＤＡＰ接続先情報に関するリソースです。
    555         * initctx、service、entrydn、searchbase を指定できます。
    556         * もちろん、使用時に指定することも可能です。
    557         * ======================================================================
    558         */
    559
    560        /**
    561         * LDAP 初期コンテキストファクトリ。
    562         * LDAP で使用する初期コンテキストファクトリを指定します。
    563         * LDAP_INITIAL_CONTEXT_FACTORY = "com.sun.jndi.ldap.LdapCtxFactory";
    564         * @og.paramLevel 3:標準推奨
    565         */
    566        public static final String LDAP_INITIAL_CONTEXT_FACTORY = "com.sun.jndi.ldap.LdapCtxFactory" ;
    567
    568        /**
    569         * LDAP サービスプロバイダの構成情報。
    570         * LDAP で使用するサービスプロバイダの構成情報を指定します。
    571         * LDAP_PROVIDER_URL = "ldap://ldap.opengion.org:389";
    572         * @og.paramLevel 2:使用時設定
    573         */
    574        public static final String LDAP_PROVIDER_URL = "ldap://ldap.opengion.org:389" ;
    575
    576        /**
    577         * LDAP 属性の取得元のオブジェクトの名前。
    578         * LDAP で使用する属性の取得元のオブジェクトの名前
    579         * LDAP_ENTRYDN = "cn=inquiry-sys,o=opengion,c=JP";
    580         * @og.paramLevel 2:使用時設定
    581         */
    582        public static final String LDAP_ENTRYDN = "cn=inquiry-sys,o=opengion,c=JP" ;
    583
    584        /**
    585         * LDAP 属性の取得元のパスワード。
    586         * LDAP で使用する属性の取得元のパスワード
    587         * LDAP_PASSWORD = "****" ;
    588         * @og.paramLevel 2:使用時設定
    589         * @og.cryptography 1:暗号化
    590         */
    591        public static final String LDAP_PASSWORD = "password" ;
    592
    593        /**
    594         * 検索するコンテキストまたはオブジェクトのベース名。
    595         * LDAP で使用する検索するコンテキストまたはオブジェクトのベース名
    596         * LDAP_SEARCH_BASE = "soouid=employeeuser,o=opengion,c=JP";
    597         * @og.paramLevel 2:使用時設定
    598         */
    599        public static final String LDAP_SEARCH_BASE = "soouid=employeeuser,o=opengion,c=JP" ;
    600
    601        /**
    602         * LDAP 検索範囲。
    603         * LDAP で使用する検索範囲を設定します。
    604         * 『OBJECT』、『ONELEVEL』、『SUBTREE』のどれか 1 つ
    605         * 指定の無い場合は、SearchControls の初期値で設定されます。
    606         * LDAP_SEARCH_SCOPE = "SUBTREE" ;
    607         * @og.paramLevel 2:使用時設定
    608         */
    609        public static final String LDAP_SEARCH_SCOPE = "SUBTREE" ;
    610
    611        /**
    612         * LDAPでサービスプロバイダによる照会に対する動作。
    613         * 『ignore』、『follow』、『throw』のどれか 1 つ
    614         * 指定の無い場合は、空文字で設定されます。
    615         * LDAP_SEARCH_REFERRAL = "" ;
    616         * @og.paramLevel 2:使用時設定
    617         * @og.rev 5.6.7.0 (2013/07/27)
    618         */
    619        public static final String LDAP_SEARCH_REFERRAL = "" ;
    620
    621        /**
    622         * malSenderタグでのldapKey初期値。
    623         * ActiveDirectory等でuidで引けない場合等に変更します。
    624         * LDAP_MAILSEND_KEY = "uid"
    625         * @og.paramLevel 2:使用時設定
    626         * @og.rev 5.6.7.0 (2013/07/27)
    627         */
    628        public static final String LDAP_MAILSEND_KEY = "uid" ;
    629
    630        /**
    631         * malSenderタグでのldapVals初期値。
    632         * cn,mailで取得できない場合に変更します。
    633         * LDAP_MAILSEND_VALS = "cn,mail"
    634         * @og.paramLevel 2:使用時設定
    635         * @og.rev 5.6.7.0 (2013/07/27)
    636         */
    637        public static final String LDAP_MAILSEND_VALS = "cn,mail" ;
    638
    639        /*
    640         * ======================================================================
    641         * ログファイルを出力するクラスの設定項目です。
    642         * initctx、service、entrydn、searchbase を指定できます。
    643         * もちろん、使用時に指定することも可能です。
    644         * ======================================================================
    645         */
    646
    647        /**
    648         * ログファイルのフォルダ/ファイル名。
    649         * ログファイルを出力するディレクトリ/ファイル名.サフィックスを定義します。
    650         * SYS_LOG_URL = "log/log_$(yyyyMM).txt" ;
    651         * @og.paramLevel 3:標準推奨
    652         */
    653        public static final String SYS_LOG_URL = "log/syslog_$(yyyyMM).txt" ;
    654
    655        /*
    656         * ======================================================================
    657         * JSP で使用している変数
    658         * ======================================================================
    659         */
    660
    661        /**
    662         * セッションタイムアウト(秒)。
    663         * Servlet/JSP でのセッションタイムアウトを秒で指定します。
    664         * 最後にセッションに対してアクセスを行ってから、この秒間の
    665         * アイドル時間が経過したセッションは、接続が切断されます。
    666         * エンジンでは、セッション切断後、検索処理の場合は、自動的に新しい
    667         * セッションでシームレスに接続しますが、登録処理は、実行できません。
    668         * MAX_INACTIVE_INTERVAL = "1800" ;
    669         * @og.paramLevel 1:設定確認
    670         */
    671        public static final String MAX_INACTIVE_INTERVAL = "1800" ;
    672
    673        /*
    674         * ======================================================================
    675         * org.opengion.hayabusa.common.* で使用している変数
    676         * ======================================================================
    677         */
    678
    679        /**
    680         * 時刻のフォーマット。
    681         * 時刻のフォーマット方法を、指定します。 例( 1998/04/17 15:48:22.005 )
    682         *
    683         * SYS_TIME = "yyyy/MM/dd HH:mm:ss" ;
    684         * SYS_TIME = "yyyy/MM/dd HH:mm:ss.SSS" ;
    685         *
    686         * @og.paramLevel 3:標準推奨
    687         */
    688        public static final String SYS_TIME = "yyyy/MM/dd HH:mm:ss" ;
    689
    690        /*
    691         * ======================================================================
    692         * org.opengion.hayabusa.io.* で使用している変数
    693         * ======================================================================
    694         */
    695
    696        /**
    697         * ファイルエンコーディング。
    698         * ファイルエンコーディングは、EXCEL出力等のファイルをセーブする場合に
    699         * 使用する、エンコーディング名です。
    700         * 多言語対応のため、初期値は、UnicodeLittle に設定されています。
    701         * (UTF-8 ではないので、ご注意ください。)
    702         *
    703         * FILE_ENCODE = "UnicodeLittle" ;
    704         * FILE_ENCODE = "Shift_JIS" ;
    705         * FILE_ENCODE = "MS932" ;
    706         * FILE_ENCODE = "Windows-31J" ;
    707         * FILE_ENCODE = "UTF-8" ;
    708         * FILE_ENCODE = "ISO-8859-1" ;
    709         * FILE_ENCODE = "GB2312" ;
    710         * FILE_ENCODE = "GB18030" ;
    711         *
    712         * @og.paramLevel 3:標準推奨
    713         */
    714        public static final String FILE_ENCODE = "UnicodeLittle" ;
    715
    716        /**
    717         * DBTableModel ファイル出力ヘッダー情報。
    718         * DBTableWriter で、DBTableModel を出力する場合のヘッダー部に指定する
    719         * 情報を文字列で指定します。指定の順番どおりに出力されます。
    720         * なお、必ず "D" は必要です。
    721         * N: Name(名前)属性。ファイルを読み取る(DBTableReader)場合には必要です。
    722         * L: Label(ラベル)属性。指定のカラムの名称を表示します。
    723         * S: Size(サイズ)属性。指定のカラムの桁数を表示します。
    724         * C: Class(クラス)属性。指定のカラムのクラス(文字、数字など)を表示します。
    725         * -: ----(区切り記号)属性。必要な箇所に入れることで、ヘッダー部とデータ部を分離します。
    726         * D: Data(データ)属性。実際のデータを繰り返し表示します。
    727         *
    728         * WRITER_HEADER_SEQUENCE = "NL-D" ;
    729         *
    730         * @og.paramLevel 3:標準推奨
    731         */
    732        public static final String WRITER_HEADER_SEQUENCE = "NL-D" ;
    733
    734        /**
    735         * EXCEL出力で、初期出力ファイル形式。
    736         * EXCEL出力で、出力ファイル形式を指定します。
    737         * 指定できる値は、DBTableWriter のサブクラス名になります。
    738         * writeTable タグの writeClass 属性の設定値の初期値になります。
    739         *
    740         * TABLE_WRITER_DEFAULT_CLASS = "Default" ;
    741         * TABLE_WRITER_DEFAULT_CLASS = "Excel" ;
    742         * TABLE_WRITER_DEFAULT_CLASS = "ExcelRenderer" ;
    743         *
    744         * @og.rev 6.2.0.0 (2015/02/27) EXCEL出力のparamLevel初期値変更 3:標準推奨 → 4:個人設定可
    745         * @og.rev 6.6.0.0 (2016/12/01) TABLE_WRITER_DEFAULT_CLASS の初期値を、Excel に変更します。
    746         *
    747         * @og.paramLevel 4:個人設定可
    748         */
    749        public static final String TABLE_WRITER_DEFAULT_CLASS = "Excel" ;                       // 6.6.0.0 (2016/12/01)
    750
    751        /**
    752         * EXCEL出力で、EXCELファイルの形式(xls/xlsx)を指定します。
    753         * Office2003形式(xls) か、Office2007形式(xlsx)の指定ができます。
    754         * ただし、従来のタブ区切りテキストの拡張子(xls)については、
    755         * xlsx 形式にすると読み込めない為、ここでの指定は無視されます。
    756         *
    757         * TABLE_WRITER_EXCEL_TYPE = "xls" ;
    758         * TABLE_WRITER_EXCEL_TYPE = "xlsx" ;
    759         *
    760         * @og.rev 6.2.0.0 (2015/02/27) EXCEL出力の形式(xls , xlsx)の選択
    761         * @og.rev 6.6.0.0 (2016/12/01) TABLE_WRITER_EXCEL_TYPE の初期値を、xlsx に変更します。
    762         *
    763         * @og.paramLevel 4:個人設定可
    764         */
    765        public static final String TABLE_WRITER_EXCEL_TYPE = "xlsx" ;                   // 6.6.0.0 (2016/12/01)
    766
    767        /**
    768         * EXCEL出力で、初期入力ファイル形式。
    769         * EXCEL入力で、入力ファイル形式を指定します。
    770         * readTable タグの readClass 属性の設定値の初期値になります。
    771         * 指定できる値は、DBTableReader のサブクラス名になります。
    772         * また、AutoReader を指定すると、Excel と Default(テキスト) を
    773         * 順番に試します。
    774         * 初期値は、AutoReader です。
    775         *
    776         * TABLE_READER_DEFAULT_CLASS = "Default" ;
    777         * TABLE_READER_DEFAULT_CLASS = "Excel" ;
    778         * TABLE_READER_DEFAULT_CLASS = "AutoReader" ;
    779         *
    780         * @og.rev 6.2.0.0 (2015/02/27) EXCEL出力のparamLevel初期値変更 3:標準推奨 → 4:個人設定可
    781         *
    782         * @og.paramLevel 4:個人設定可
    783         */
    784        public static final String TABLE_READER_DEFAULT_CLASS = "AutoReader" ;
    785
    786        /**
    787         * EXCEL出力時のデフォルトフォント名(初期値:"ＭＳ Ｐゴシック")。
    788         * EXCEL出力時のデフォルトフォント名を設定します。
    789         * フォント名は、EXCELのフォント名をそのまま使用してください。
    790         * 内部的に、org.apache.poi.hssf.usermodel.HSSFFont#setFontName( String )に設定されます。
    791         * 初期値は、"ＭＳ Ｐゴシック" です。(無指定時 POI の初期値は、Arial)
    792         *
    793         * TABLE_WRITER_DEFAULT_FONT_NAME = "ＭＳ Ｐゴシック" ;
    794         *
    795         * @og.paramLevel 3:標準推奨
    796         */
    797        public static final String TABLE_WRITER_DEFAULT_FONT_NAME = "ＭＳ Ｐゴシック" ;
    798
    799        /**
    800         * EXCEL出力時のデフォルトフォントポイント数(初期値:11)。
    801         * EXCEL出力時のデフォルトフォントポイント数を設定します。
    802         * 内部的に、org.apache.poi.hssf.usermodel.HSSFFont#setFontHeightInPoints( short )に設定されます。
    803         * 初期値は、"11" です。(無指定時 POI の初期値は、10)
    804         *
    805         * TABLE_WRITER_DEFAULT_FONT_POINTS = "11" ;
    806         *
    807         * @og.paramLevel 3:標準推奨
    808         */
    809        public static final String TABLE_WRITER_DEFAULT_FONT_POINTS = "11" ;
    810
    811        /**
    812         * 書込処理でコードリソースのラベル変換を行うかどうか。
    813         *
    814         * コードリソースをラベルに変換して出力するかどうかを指定します。
    815         * 当然、コードはユニークですが、ラベルはユニークになるかどうか保障はされていませんので
    816         * TableReader 系で読み込む場合には、リスクが発生します。
    817         * また、TableReader 系で読み込む場合にも、ラベルからコードを求める逆変換を行うように、
    818         * setUseRenderer メソッドで指定する必要があります。
    819         *
    820         * USE_TABLE_WRITER_RENDERER = "false" ;
    821         *
    822         * @og.rev 5.2.1.0 (2010/10/01) 新規追加
    823         * @og.paramLevel 3:標準推奨
    824         */
    825        public static final String USE_TABLE_WRITER_RENDERER = "false" ;
    826
    827        /**
    828         * セレクトメニューの場合、キー:ラベル形式で表示するかどうか[true/false/null]を指定します。
    829         *
    830         * カラムがプルダウンメニュー形式の場合、キー:ラベル形式で表示するか、ラベルだけで表示するかを
    831         * 選択できます。
    832         * true を指定すると、「強制的に」キー:ラベル形式で表示します。
    833         * false の場合は、「強制的に」ラベルのみで表示されます。
    834         * 初期値の null の場合、コードリソースや、SQL文に準拠した指定通りの形式で表示します。
    835         *
    836         * USE_ADD_KEY_LABEL = "" ;
    837         *
    838         * @og.rev 6.3.1.0 (2015/06/28) 個人リソースのUSE_ADD_KEY_LABELで初期値設定
    839         * @og.paramLevel 4:個人設定可
    840         */
    841        public static final String USE_ADD_KEY_LABEL = "" ;
    842
    843        /**
    844         * 読取処理でラベルをコードリソースのカラムに対して、キー:ラベル形式の読み取りを行うかどうか。
    845         *
    846         * TableWriter_Renderer 系のクラスで、addKeyLabel="true" で出力した場合は、コードリソースが
    847         * キー:ラベル形式で出力されます。
    848         * そのファイルを読み取ると、そのままでは、エラーになります。
    849         * ここで、コードリソースのカラムに対して、キー:ラベル形式の場合は、キーだけを求める処理を行うことで、
    850         * Renderer 系で出力したファイルを取り込むことができるようにします。
    851         *
    852         * USE_TABLE_READER_RENDERER = "true" ;
    853         *
    854         * @og.rev 5.2.1.0 (2010/10/01) 新規追加
    855         * @og.rev 6.2.1.0 (2015/03/13) コードリソース毎のラベル逆引きマップを廃止し、Key:Val 分解のみにする。
    856         * @og.rev 6.2.3.0 (2015/05/01) 初期値を true にする。
    857         * @og.paramLevel 3:標準推奨
    858         */
    859        public static final String USE_TABLE_READER_RENDERER = "true" ;
    860
    861        /*
    862         * ======================================================================
    863         * org.opengion.hayabusa.db.* で使用している変数
    864         * ======================================================================
    865         */
    866
    867        /**
    868         * コネクションを取得するのに,何回リトライするか。
    869         * DB_RETRY_COUNT = "10" ;
    870         * @og.paramLevel 7:要再起動
    871         */
    872        public static final String DB_RETRY_COUNT = "10" ;
    873
    874        /**
    875         * コネクションを取得するリトライの間隔(ミリ秒)。
    876         * DB_RETRY_TIME = "1000" ;
    877         * @og.paramLevel 7:要再起動
    878         */
    879        public static final String DB_RETRY_TIME = "1000" ;
    880
    881        /**
    882         * データ検索時の最大件数。
    883         * この件数以上のデータは、物理的に取得できなくなります。
    884         * 個人設定可能ですが、帳票デーモン等は、システムパラメータでの
    885         * 設定値が使用されます。
    886         * DB_MAX_ROW_COUNT = "1000" ;
    887         * @og.paramLevel 4:個人設定可
    888         */
    889        public static final String DB_MAX_ROW_COUNT = "1000" ;
    890
    891        /**
    892         * データ検索時の最大処理制限時間。
    893         * この時間(秒数)以上 SQLが終了しない場合は, 実行中の処理を途中で中断します。
    894         * PL/SQL等で、異常に長い場合や、ループ状態になっている場合の対応です。
    895         * はじめから、処理時間が長いことが判っている場合は、調整してください。
    896         * 初期値は、３００秒です。
    897         * DB_MAX_QUERY_TIMEOUT = "300" ;
    898         * @og.paramLevel 7:要再起動
    899         */
    900        public static final String DB_MAX_QUERY_TIMEOUT = "300" ;
    901
    902//      /**
    903//       * データ検索時のフェッチサイズ。
    904//       * データベースから取り出す必要がある行数についてのヒントをJDBCに与えます。
    905//       * 指定された値が0の場合、ヒントは無視されます。
    906//       * ORACLEのデフォルト値は、10 ですが、10000以上にすると、逆にパフォーマンスが
    907//       * 落ちる可能性があります。
    908//       * 初期値は、DB_MAX_ROW_COUNT + 1 にしています。これは、最大件数が、超えた場合で
    909//       * かつ次のデータがある場合は、オーバーフローの判定をしているためで、＋１件余分に
    910//       * 取得しています。この際、１件取得するために、次の1000件を取得する必要はないため、
    911//       * 最大件数 + 1 にしています。(これが、どれくらい効果があるか不明です)
    912//       * 初期値は、1001 です。
    913//       *
    914//       * @og.rev 6.9.3.0 (2018/03/26) 新規追加
    915//       * @og.rev 6.9.3.0 (2018/03/26) 廃止(org.opengion.fukurou.system.HybsConst#DB_FETCH_SIZE に移動)
    916//       *
    917//       * DB_FETCH_SIZE = "1001" ;
    918//       * @og.paramLevel 7:要再起動
    919//       */
    920//      public static final String DB_FETCH_SIZE = "1001" ;
    921
    922//      /**
    923//       * データ登録時のバッチサイズ。
    924//       * addBatch() と、executeBatch()を行うバッチサイズを指定します。
    925//       * バッチできるのは、UPDATE、INSERTまたはDELETE操作のみです。
    926//       * また、プリコンパイルされたSQL文のみで、OUTパラメータは
    927//       * サポートされません。
    928//       * ORACLEは、バッチ・サイズを50から100の一般的な範囲に保つことを
    929//       * 薦めています。また、StatementおよびCallableStatementオブジェクトに
    930//       * 対する標準バッチ処理構文の使用をサポートしますが、パフォーマンスが
    931//       * 向上するのはPreparedStatementオブジェクトの場合のみです。
    932//       *
    933//       * 初期値は、100 です。
    934//       *
    935//       * @og.rev 6.9.3.0 (2018/03/26) 新規追加
    936//       *
    937//       * DB_BATCH_SIZE = "100" ;
    938//       * @og.paramLevel 7:要再起動
    939//       */
    940//      public static final String DB_BATCH_SIZE = "100" ;
    941
    942        /**
    943         * Selection_DB オブジェクトをキャッシュしておく最大時間(ミリ秒)。
    944         * この時間(ミリ秒)以上プールされているSelection_DB はキャッシュを使用しません。
    945         * Selection_DB オブジェクトは、DB検索結果のプルダウンメニュー情報です。
    946         * 行ごとのプルダウンメニューをコードリソースではなく、DBMENU等のデータベース
    947         * より作成する場合、毎回検索していたのではサーバー負荷や実行時間が増えてしまいます。
    948         * この値をキャッシュしておき、一覧表示状態では、キャッシュを利用するようにすると、
    949         * パフォーマンスが向上します。
    950         * 設定の目安として、一回の検索で連続してＤＢプルダウンメニュー検索を行う処理時間
    951         * を確保しておけばよいでしょう。それより短いと、キャッシュとのやり取りの分、
    952         * キャッシュを使用しない方が早くなります。また、長すぎると、取得先のＤＢの
    953         * 値が反映されない為、登録した項目がプルダウンメニューより選べなくなります。
    954         * 初期値:10秒(10000 ms)に設定します。
    955         * DB_CACHE_TIME = "10000" ;
    956         * @og.paramLevel 3:標準推奨
    957         */
    958        public static final String DB_CACHE_TIME = "10000" ;
    959
    960//      /**
    961//       * DBColumn オブジェクトが正式で無い場合のチェックレベル。
    962//       * DBColumn オブジェクトは、通常はカラムリソースから作成されます。それ以外に
    963//       * 定義が無い場合の初期値値(size 20のテキストフィールド)や、データベース
    964//       * メタデータより作成される場合もあります。(使いすてカラムや検索カラム)
    965//       * しかし、カラムリソースより作成していない場合は、チェック項目が緩く、
    966//       * そのままデータベース登録すると問題になるケースがあります。
    967//       * そこで、正式なカラムオブジェクトで無い場合のチェックレベルを指定することで
    968//       * 何もしない, 正常(0), 警告(1), 異常(2) のレベルを登録します。
    969//       * DB_OFFICIAL_COLUMN_CHECK_LEVEL = "1" ;
    970//       * @og.paramLevel 3:標準推奨
    971//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
    972//       */
    973//      public static final String DB_OFFICIAL_COLUMN_CHECK_LEVEL = "1" ;
    974
    975        /**
    976         * [統合DB]アクセスログ取得の為,アプリケーション情報を追記するかどうか指定します。
    977         *
    978         * 内部情報とは、接続ユーザーのクライアント情報と、実行状況のアプリケーション情報があります。
    979         *
    980         * クライアント情報とは、"i=192.168.51.81,h=null,u=C12345" 的な文字列で、
    981         * i=の後ろに IPアドレス、h=の後ろにホスト名、u=の後ろにユーザー名をセットして、
    982         * DBMS_APPLICATION_INFO.SET_CLIENT_INFO( "i=192.168.51.81,h=null,u=C12345" ) を
    983         * CALL します。
    984         *
    985         * アプリケーション情報とは、"o=SELECT,p=GEXXXX" 的な文字列で、o=の後ろに 操作、
    986         * p=の後ろにプログラムIDをセットして、
    987         * DBMS_APPLICATION_INFO.SET_MODULE( "GE0010","o=操作,p=プログラムID" ) を
    988         * CALL します。
    989         *
    990         * このPL/SQL を使用するコネクションについて実行すると、アクセスログ記録を行う為の
    991         * 情報として取り出すことが可能になります。
    992         * ※ 一般のDBでは、この値を取得する機構を用意する必要がる為、通常は設定不要です。
    993         *
    994         * @og.rev 6.2.5.0 (2015/06/05) 初期値変更 true → false
    995         * @og.rev 6.3.6.1 (2015/08/28) 初期値変更 false → true
    996         *
    997         * USE_DB_APPLICATION_INFO = "true" ;
    998         * @og.paramLevel 3:標準推奨
    999         */
    1000        public static final String USE_DB_APPLICATION_INFO = "true" ;
    1001
    1002        /**
    1003         * リソース更新時に、リモートリソースのキャッシュクリアを行うかどうか指定します。
    1004         *
    1005         * リモートリソースとは、同じシステムIDの別のTomcatのリソースの事で、大規模システムで
    1006         * 複数Tomcatを起動して運用している場合、一つのTomcatでリソースの変更を行った場合、
    1007         * 別のTomcatのキャッシュをクリアして、新しいリソースを取り込むようにする事で、
    1008         * 一斉に更新する機能です。
    1009         * GEでリソース更新する場合に、元のシステムへの自動反映させるため、初期値は、true にします。
    1010         *
    1011         * @og.rev 6.2.6.0 (2015/06/19) 新規追加
    1012         *
    1013         * USE_REMOTE_RESOURCE_CLEAR = "true" ;
    1014         * @og.paramLevel 3:標準推奨
    1015         */
    1016        public static final String USE_REMOTE_RESOURCE_CLEAR = "true" ;
    1017
    1018        /**
    1019         * [統合DB]リソース更新時の、BASIC認証のﾕｰｻﾞｰとﾊﾟｽﾜｰﾄﾞです。
    1020         *
    1021         * リモートリソース更新で、他のTomcatへURLConnect で接続する場合に使用される
    1022         * 認証情報です。
    1023         *
    1024         * @og.rev 6.2.5.0 (2015/06/05) 新規追加
    1025         * @og.rev 6.9.0.1 (2018/02/05) ]リソース更新時のﾕｰｻﾞｰ､ﾊﾟｽ変更
    1026         *
    1027//       * REMOTE_USER_PASS = "RMCN_USR:RMCN_PASS" ;
    1028         * REMOTE_USER_PASS = "admin:admin" ;
    1029         * @og.paramLevel 3:標準推奨
    1030         */
    1031//      public static final String REMOTE_USER_PASS = "RMCN_USR:RMCN_PASS" ;
    1032        public static final String REMOTE_USER_PASS = "admin:admin" ;
    1033
    1034        /**
    1035         * urlConnectタグの接続タイムアウト時間の初期値を、(秒)で指定します。
    1036         *
    1037         * urlConnectタグのtimeout属性でもタイムアウト時間を設定できますが、その共通初期値です。
    1038         * 実際には、java.net.URLConnection#setConnectTimeout(int) に 1000倍して設定されます。
    1039         * 0 は、無限のタイムアウト、マイナスは、設定しません。(つまりJavaの初期値のまま)
    1040         *
    1041         * @og.rev 6.2.5.0 (2015/06/05) 新規追加
    1042         *
    1043         * URL_CONNECT_TIMEOUT = "1" ;
    1044         * @og.paramLevel 3:標準推奨
    1045         */
    1046        public static final String URL_CONNECT_TIMEOUT = "1" ;
    1047
    1048        /**
    1049         * レンデラーを利用したExcel出力時の文字タイプを文字型にするかどうか指定します。
    1050         *
    1051         * trueの場合は標準として文字型出力を行います。
    1052         *
    1053         * レンデラーをかけた場合は数値型に対しても文字が入る可能性があります。
    1054         * その場合に数値変換をかけるとエラーとなるため、標準は文字型として出力します。
    1055         * falseとするとDBTypeに従った出力となります。
    1056         * 初期値はエラー回避のためにtrueとしています。
    1057         * ※ 6.2.0.0 (2015/02/27) 初期値を false に変更しました。
    1058         *
    1059         * カラムオブジェクトに対する指定のため、ColumnEditorタグでのコントロールも可能です。
    1060         *
    1061         * @og.rev 6.2.0.0 (2015/02/27) 初期値変更 true → false
    1062         *
    1063         * USE_STRING_EXCEL_OUTPUT = "false" ;
    1064         * @og.paramLevel 2:使用時設定
    1065         */
    1066        public static final String USE_STRING_EXCEL_OUTPUT = "false" ;                  // 6.2.0.0 (2015/02/27)
    1067
    1068        /*
    1069         * ======================================================================
    1070         * org.opengion.hayabusa.html.* で使用している変数
    1071         * ======================================================================
    1072         */
    1073
    1074        /**
    1075         * 画面上に一度に表示されるデータ件数。
    1076         * ただし，HTMLTextField.java のみ，１件ずつ表示に固定されています。
    1077         * HTML_PAGESIZE = "100" ;
    1078         * @og.paramLevel 4:個人設定可
    1079         */
    1080        public static final String HTML_PAGESIZE = "100" ;
    1081
    1082//      /**
    1083//       * テーブル表示の 各種属性を一括指定します。
    1084//       * 以前は、それぞれの属性を個別に定義するキーワードを持っていましたが、
    1085//       * 現在は、CSS で定義するようになりました。
    1086//       * それでも、場合によっては、table タグに直接属性を設定したいケースがありますので
    1087//       * その場合に、指定してください。
    1088//       *
    1089//       * HTML_TABLE_PARAM = "frame=\"box\" border=\"1px\" cellpadding=\"0\" cellspacing=\"0\" rules=\"all\" bordercolor=\"#ff0000\"" ;
    1090//       * HTML_TABLE_PARAM = "0" ;
    1091//       *
    1092//       * @og.rev 5.2.3.0 (2010/12/01) テーブル罫線対応
    1093//       * @og.rev 5.3.4.0 (2011/04/01) 初期値変更
    1094//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
    1095//       * @og.paramLevel 3:標準推奨
    1096//       */
    1097//      public static final String HTML_TABLE_PARAM = "" ;
    1098
    1099        /**
    1100         * カラム値合成のセパレーター。
    1101         * 複数のカラム値を合成して表示する場合に使用するセパレーターを設定します。
    1102         * 初期値は、":" です。
    1103         * HTML_SEPARATOR = ":" ;
    1104         * @og.paramLevel 3:標準推奨
    1105         */
    1106        public static final String HTML_SEPARATOR = ":" ;
    1107
    1108        /**
    1109         * カラムタグのテキストフィールドを表示する最大桁数。
    1110         * カラムタグは、カラム定義の使用桁数(USE_LENGTH)だけのテキストフィールドを
    1111         * 作成しようとしますが、ここで指定の値を最大値として、表示します。
    1112         * ただし、表示桁数(VIEW_LENGTH)が設定されている場合は、そちらを優先します。
    1113         * 入力可能文字数の制限とは異なり、フィールドをどの長さまで表示させるかを
    1114         * 指定するだけです。
    1115         * この長さ以下のフィールドについては，元のフィールドの長さで表示します。
    1116         * HTML_COLUMNS_MAXSIZE = "20" ;
    1117         * @og.paramLevel 1:設定確認
    1118         */
    1119        public static final String HTML_COLUMNS_MAXSIZE = "20" ;
    1120
    1121        /**
    1122         * VIEWタグのテキストフィールドを表示する最大桁数。
    1123         * VIEWタグ で表示する場合の HTML_COLUMNS_MAXSIZE に対する値になります。
    1124         *
    1125         * 元々、検索条件を入力する カラムタグ は、多くのフィールド長は不要です。
    1126         * データを入力する VIEWタグでは、カラムタグで作成するより大きなフィールドを
    1127         * 必要とします。
    1128         * 以前は、HTML_COLUMNS_MAXSIZE * 2 がハードコーディングされていました。
    1129         * この長さ以下のフィールドについては，元のフィールドの長さで表示します。
    1130         * HTML_VIEW_COLUMNS_MAXSIZE = "30" ;
    1131         *
    1132         * @og.rev 6.2.0.0 (2015/02/27) 初期値変更 "40" → "30"
    1133         * @og.paramLevel 1:設定確認
    1134         */
    1135        public static final String HTML_VIEW_COLUMNS_MAXSIZE = "30" ;                   // 6.2.0.0 (2015/02/27)
    1136
    1137        /**
    1138         * テキストフィールドを並べて表示させる場合の,横方向の表示間隔。
    1139         * テキストフィールドの自動表示では、縦×横に並べますが、その横の箱同士が
    1140         * 近すぎると、表示文字とラベルがくっついた状態で見えることがあります。
    1141         * この箱間の幅をピクセルで指定します。
    1142         * HTML_COLUMS_SPACE = "10" ;
    1143         * @og.paramLevel 3:標準推奨
    1144         */
    1145        public static final String HTML_COLUMS_SPACE = "10" ;
    1146
    1147        /**
    1148         * テキストフィールドを並べて表示させる場合の,縦方向の最大表示件数。
    1149         * 逆にこの件数を超える場合は、横方向の表示を行います。
    1150         * テキストフィールドの自動表示では、フィールドの数に対して、縦方向に
    1151         * この数だけ並べます。それ以上の場合は、横のフィールドへ、さらに超える場合は、
    1152         * その横と、順次並べていきます。
    1153         * 初期値は、10 個です。
    1154         * HTML_MAXROW_NUMBER = "10" ;
    1155         * @og.paramLevel 3:標準推奨
    1156         */
    1157        public static final String HTML_MAXROW_NUMBER = "10" ;
    1158
    1159        /**
    1160         * ラベルセパレーター使用有無。
    1161         * ラベルとフィールドのセパレーターとして、コロン(:)を使用するかどうか指定します。
    1162         * 初期値は、使用する(true)です。
    1163         * HTML_LABEL_SEPARATOR = "true" ;
    1164         * @og.paramLevel 7:要再起動
    1165         */
    1166        public static final String HTML_LABEL_SEPARATOR = "true" ;
    1167
    1168//      /**
    1169//       * チェックボックスの全チェック属性の初期値。
    1170//       * viewForm の useCheckControl 属性の初期値を設定します。
    1171//       *
    1172//       * この属性は、selectedTypeがCHECKBOXの時に、チェックボックスの全チェックを選択する
    1173//       * JavaScript の機能を使用するかどうかを指定するのに使います。
    1174//       * useCheckControl=true に設定すると、コントロール用のチェックボックスが現れて、
    1175//       * この機能を使用することができるようになります。
    1176//       * false は、全チェックを使用しません。checked は、初期値を、チェック済みにします。
    1177//       * false は、0でも代用可能です。true は、1でも代用可能です。
    1178//       * checked は、2でも代用可能です。
    1179//       * VIEW_USE_CHECK_CONTROL = "true" ; 全チェックを使用
    1180//       * VIEW_USE_CHECK_CONTROL = "1" ;  true と同じ
    1181//       * VIEW_USE_CHECK_CONTROL = "checked" ;  チェック済みの全チェックを作成
    1182//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
    1183//       *
    1184//       * @og.paramLevel 4:個人設定可
    1185//       */
    1186//      public static final String VIEW_USE_CHECK_CONTROL = "true" ;
    1187
    1188        /**
    1189         * EDITOR の AUTOAREA(自動サイズテキストエリア)の最大列数。
    1190         *
    1191         * AUTOAREAは、データ量によって、自動的にサイズを変更するテキストエリアです。
    1192         * このテキストエリアの最大列数を外部で指定する場合にこのパラメータを使用します。
    1193         * この大きさ分のテキストエリアの幅で折り返しが発生するとして、
    1194         * 行数計算も行われます。
    1195         * 0 が指定された場合は、無制限になります。
    1196         * AUTOAREA の編集パラメータに、minRow-maxRow,minCol-maxCol として、最小、最大の
    1197         * それぞれの行列数を指定した場合は、そちらが優先されます。
    1198         * HTML_AUTOAREA_MAX_COL_SIZE = "80" ;
    1199         * @og.paramLevel 3:標準推奨
    1200         */
    1201        public static final String HTML_AUTOAREA_MAX_COL_SIZE = "80" ;
    1202
    1203        /**
    1204         * EDITOR の AUTOAREA(自動サイズテキストエリア)の最大行数。
    1205         *
    1206         * AUTOAREAは、データ量によって、自動的にサイズを変更するテキストエリアです。
    1207         * このテキストエリアの最大行数を外部で指定する場合にこのパラメータを使用します。
    1208         * この大きさ分のテキストエリアの行で打ち切られます。
    1209         * 0 が指定された場合は、無制限になります。
    1210         * AUTOAREA の編集パラメータに、minRow-maxRow,minCol-maxCol として、最小、最大の
    1211         * それぞれの行列数を指定した場合は、そちらが優先されます。
    1212         * HTML_AUTOAREA_MAX_ROW_SIZE = "30" ;
    1213         * @og.paramLevel 3:標準推奨
    1214         */
    1215        public static final String HTML_AUTOAREA_MAX_ROW_SIZE = "30" ;
    1216
    1217//      /**
    1218//       * マルチキー入力メニューの作成可否。
    1219//       *
    1220//       * 複数文字列のキー入力に反応するプルダウンメニューを追加します。
    1221//       * JavaScriptでの対応ですので、便利機能と位置付けてください。
    1222//       * 使用する場合は、optionAttributes 属性を使用して設定するか、
    1223//       * USE_MULTI_KEY_SELECT=true で設定します。
    1224//       * 初期値は、false (作成しない)です。
    1225//       * USE_MULTI_KEY_SELECT = "false" ;
    1226//       * @og.paramLevel 3:標準推奨
    1227//       *
    1228//       * @og.rev 5.6.3.0 (2013/04/01) IE10対応でfalseに変更。(IE8以降ブラウザ標準)
    1229//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
    1230//       */
    1231//      public static final String USE_MULTI_KEY_SELECT = "false" ;
    1232
    1233//      /**
    1234//       * 登録時整合性チェックの使用有無。
    1235//       *
    1236//       * Consistency キー による整合性チェックを行うかどうかを指定する
    1237//       * 属性の初期値を設定します。
    1238//       *
    1239//       * 画面よりＤＢ登録時に、ＩＥの戻るボタンで戻り、キャッシュされている画面を
    1240//       * 登録すると、画面と異なるメモリ上のDBTableModel が再び更新されてしまう
    1241//       * というトラブルへ対応する為、画面の hidden パラメータ と DBTableModel が
    1242//       * 一致しないとエラーにするという処理を、行うかどうかを指定できます。
    1243//       * viewFormTag で、整合性パラメータを出力し、entryTag で、チェックします。
    1244//       * 初期値は、true (使用する)です。
    1245//       * USE_CONSISTENCY = "true" ;
    1246//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
    1247//       * @og.paramLevel 3:標準推奨
    1248//       */
    1249//      public static final String USE_CONSISTENCY = "true" ;
    1250
    1251//      /**
    1252//       * 同一セッションでのマルチ起動対策を行うかどうか。
    1253//       *
    1254//       * 通常、同一セッションで登録操作を行うと、『画面とデータの整合性チェックで
    1255//       * エラーが出ました。』エラーが発生するようになっていますが、その前の段階、
    1256//       * つまり、メニューより選択した段階で、マルチセッションになっていない
    1257//       * (つまり、同一セッションで、以前に作成されたメニューからアクセスされた)
    1258//       * 事を判定します。
    1259//       * メニューにMSC=カウンタというパラメータを儲け、session_init.jsp で判定しています。
    1260//       * 初期値は、true (使用する)です。
    1261//       * USE_MULTI_SESSION_CHECK = "true" ;
    1262//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
    1263//       * @og.paramLevel 3:標準推奨
    1264//       */
    1265//      public static final String USE_MULTI_SESSION_CHECK = "true" ;
    1266
    1267        /*
    1268         * ======================================================================
    1269         * org.opengion.hayabusa.taglib.* で使用している変数
    1270         * ======================================================================
    1271         */
    1272
    1273        /**
    1274         * メール送信エンコード名。
    1275         *
    1276         * E-Mail で日本語を送信する場合のデフォルトエンコード名を指定します。
    1277         * 現状では、Windows-31J , MS932 , ISO-2022-JP ,それ以外 となっています。
    1278         * それ以外は、一律に、ISO-2022-JP にて送信されます。
    1279         * 一般に、E-Mail で日本語を送信する場合、ISO-2022-JP (JISコード)化して、
    1280         * 7bit でエンコードして送信する必要がありますが、Windows系の特殊文字や、
    1281         * unicodeと文字のマッピングが異なる文字、半角カタカナなどが、文字化けします。
    1282         * 社内システムなどの連絡用に使用するのであれば、Windowsシステムに
    1283         * 特化した、Windows-31J の方が文字化けに関する心配は低減されます。
    1284         * 初期値は、ISO-2022-JP です。
    1285         * MAIL_DEFAULT_CHARSET = "ISO-2022-JP" ;
    1286         *
    1287         * @og.paramLevel 3:標準推奨
    1288         */
    1289        public static final String MAIL_DEFAULT_CHARSET = "ISO-2022-JP" ;
    1290
    1291        /**
    1292         * mailSenderタグでGE32,34に送信履歴を残すかどうか[true/false]。
    1293         * USE_MAILSENDER_HISTORY = "false"
    1294         *
    1295         * @og.rev 5.9.3.0 (2015/12/04) 新規追加
    1296         * @og.paramLevel 2:使用時設定
    1297         */
    1298        public static final String USE_MAILSENDER_HISTORY = "false" ;
    1299
    1300        /**
    1301         * 編集データのリクエスト値の転送有無。
    1302         * DBTableModel からの編集データ(キー__行番号)のリクエストを
    1303         * frame タグで渡すかどうかを指定します。
    1304         * 引数が多いと、画面が空白になる現象があるため通常、転送しません。
    1305         * 初期値は、false (転送しません)。
    1306         * FRAME_UNDER_BAR_REQUEST_KEY_USED = "false" ;
    1307         * @og.paramLevel 3:標準推奨
    1308         */
    1309        public static final String FRAME_UNDER_BAR_REQUEST_KEY_USED = "false" ;
    1310
    1311        /**
    1312         * ページの先頭へのリンクの間隔。
    1313         * ViewFormTagで、backLinkCount(ページの先頭へのリンクの間隔)の
    1314         * 初期値を設定します。
    1315         * 0 が設定された場合は、ページ先頭へのリンクは作成されません。
    1316         * (通常、ヘッダー固定を使用する場合は、"0"リンクなしとします。)
    1317         * 設定がない場合は、NumberFormatException がスローされます。
    1318         * VIEW_BACK_LINK_COUNT = "0" ;  リンクなし
    1319         * VIEW_BACK_LINK_COUNT = "10" ; データ１０行毎に先頭へのリンクが作成される。
    1320         * @og.paramLevel 3:標準推奨
    1321         */
    1322        public static final String VIEW_BACK_LINK_COUNT = "0" ;
    1323
    1324        /**
    1325         * ヘッダーを出力する間隔。
    1326         * ViewFormTagで、headerSkipCount(ヘッダーを出力する間隔)の
    1327         * 初期値を設定します。
    1328         * 0 が設定された場合は、ヘッダーは、最初だけで繰り返し出力されません。
    1329         * (通常、ヘッダー固定を使用する場合は、"0"先頭のみとします。)
    1330         * 設定がない場合は、NumberFormatException がスローされます。
    1331         * VIEW_HEADER_SKIP_COUNT = "0" ;  ヘッダーは、先頭のみ作成される。
    1332         * VIEW_HEADER_SKIP_COUNT = "10" ; ヘッダーは、データ１０行毎に作成される。
    1333         * @og.paramLevel 3:標準推奨
    1334         */
    1335        public static final String VIEW_HEADER_SKIP_COUNT = "0" ;
    1336
    1337        /**
    1338         * ヘッダーのソート用リンクの有無。
    1339         * ViewFormTagで、useTableSorter(ヘッダーにソート用リンクを作成するかどうか)の
    1340         * 初期値を設定します。
    1341         * true が設定された場合は、ヘッダーにソート用リンクを作成します。
    1342         *
    1343         * VIEW_USE_TABLE_SORTER = "true" ;
    1344         * @og.paramLevel 4:個人設定可
    1345         */
    1346        public static final String VIEW_USE_TABLE_SORTER = "true" ;
    1347
    1348        /**
    1349         * QUERY画面のヘッダーメニューの形式指定。
    1350         * QUERY画面のヘッダーメニューの形式として、ONELEVEL,NEXTGUI,NONE が指定可能です。
    1351         * 初期値は、ONELEVELです。
    1352         * この設定は、jsp/custom/query_info.jsp 内の og:topMenu の menuType属性で
    1353         * 使用しています。
    1354         *
    1355         * HEADER_MENU_TYPE = "ONELEVEL" ;
    1356         * @og.rev 6.3.8.3 (2015/10/03) 新規作成
    1357         *
    1358         * @og.paramLevel 4:個人設定可
    1359         */
    1360        public static final String HEADER_MENU_TYPE = "ONELEVEL" ;
    1361
    1362        /**
    1363         * JSPのメニューを元に、各画面を自動実行するかどうかを指定します(初期値:false)
    1364         * 紙芝居作成で、画面メニューから、各画面を表示し、追加、変更、削除ボタンや、
    1365         * リンクを自動的にクリックしていきます。
    1366         * 処理対象外の画面IDや、処理の待ち時間などのパラメータは、
    1367         * custom/autoRunParam.js に記述します。
    1368         * 実際には、menu/multiMenu.jsp , menu/matrixMenu.jsp から、
    1369         * menu/autoRun.jsp を呼び出すかどうかを、このパラメータで指定します。
    1370         * 初期値は、無効:false です。
    1371         *
    1372         * USE_AUTO_RUN = "false" ;
    1373         * @og.rev 6.3.8.3 (2015/10/03) 新規作成
    1374         *
    1375         * @og.paramLevel 4:個人設定可
    1376         */
    1377        public static final String USE_AUTO_RUN = "false" ;
    1378
    1379        /**
    1380         * SVGチャートのテンポラリディレクトリ定義。
    1381         * SVGチャートを作成する場合、SVGファイルをテンポラリのディレクトリに
    1382         * 出力して、そこへのアドレスを付けて、HTMLを作成しています。(組み込めないため)
    1383         * 以前は、ファイルのテンポラリと同じ、FILE_URL で指定したディレクトリの
    1384         * 下の、ChartTemp フォルダでした。
    1385         * ここでの定義のフォルダが、そのままテンポラリファイルのフォルダ名になります。
    1386         * SVGチャートのテンポラリファイルは、Tomcat終了時に自動的に削除されます。
    1387         * CHART_TEMP_DIR = "filetemp/ChartTemp/" ;
    1388         * @og.paramLevel 3:標準推奨
    1389         */
    1390        public static final String CHART_TEMP_DIR = "filetemp/ChartTemp/" ;
    1391
    1392        /**
    1393         * SVGチャートのテンポラリディレクトリ定義。
    1394         * ChartCreateTag で使用される JFreeChart/画像ファイルのキャッシュ時間(秒)を指定します。
    1395         * この、キャッシュ時間(秒)を過ぎると、キャッシュを初期化します。
    1396         * 初期値は、600(秒) = １０分です。
    1397         * CHART_CACHE_TIME = "600" ;
    1398         * @og.paramLevel 3:標準推奨
    1399         */
    1400        public static final String CHART_CACHE_TIME = "600" ;
    1401
    1402        /**
    1403         * ヘッダー固定のスクロールバーの使用有無。
    1404         * ヘッダー固定のスクロールバーを使用すると、登録ボタンの領域を残したまま、
    1405         * テーブル部のみスクロールすることが可能になります。
    1406         * これは、ViewFormTagで、useScrollBar(スクロールバー用のDIV要素を
    1407         * 出力するかどうか)の初期値を設定しています。
    1408         * true が設定された場合は、ヘッダー固定のスクロールバーを使用します。
    1409         * VIEW_USE_SCROLLBAR = "true" ;
    1410         * @og.paramLevel 4:個人設定可
    1411         */
    1412        public static final String VIEW_USE_SCROLLBAR = "true" ;
    1413
    1414        /**
    1415         * ヘッダー固定のスクロールバー使用時の最大行数。
    1416         * ヘッダー固定のスクロールバーは、JavaScriptで処理しているため、
    1417         * 大量のデータを読み取ると、非常に時間がかかったり、場合によっては
    1418         * ブラウザがハングアップします。
    1419         * そこで、ある表示件数以上の場合は、強制的にスクロールバーを
    1420         * オフにします。
    1421         * 指定以上のデータ件数を、表示する場合に、オフにします。
    1422         *
    1423         * VIEW_SCROLLBAR_MAX_ROW_SIZE = "1001" ;
    1424         *
    1425         * @og.rev 6.2.4.0 (2015/05/15) 新規作成
    1426         * @og.rev 6.6.0.0 (2016/12/01) 初期値を、1000行から、1001行に変更。
    1427         *
    1428         * @og.paramLevel 3:標準推奨
    1429         */
    1430        public static final String VIEW_SCROLLBAR_MAX_ROW_SIZE = "1001" ;                       // 6.6.0.0 (2016/12/01)
    1431
    1432        /**
    1433         * 戻るリンク時等の行送り機能の使用有無。
    1434         * ViewFormTagで、useSelectedRow(指定行の行送りを行うかどうか)の初期値を設定します。
    1435         * SEL_ROW機能(戻るリンクから戻ったときに、先にクリックされた行番号を返す機能)で、
    1436         * この機能を有効/無効を指定します。(true:使用する/false:使用しない)
    1437         * 有効な場合は、選択行まで画面がスクロールします。
    1438         * VIEW_USE_SELECTED_ROW = "true" ;
    1439         * @og.paramLevel 4:個人設定可
    1440         */
    1441        public static final String VIEW_USE_SELECTED_ROW = "true" ;
    1442
    1443        /**
    1444         * 戻るリンク時等の選択行マーカーの使用有無。
    1445         * AbstractViewFormで、指定行のマーカーを行う場合の選択行色指定を行うかどうかを設定します。
    1446         * 選択行の色指定(class="row_sel")を有効/無効を指定します。(true:使用する/false:使用しない)
    1447         * ここでは、使用するかどうかのみの設定で、実際の色は、CSSファイルで行います。
    1448         * VIEW_USE_SELROW_COLOR = "true" ;
    1449         * @og.paramLevel 4:個人設定可
    1450         */
    1451        public static final String VIEW_USE_SELROW_COLOR = "true" ;
    1452
    1453        /**
    1454         * 選択行のハイライト表示を行うかどうか。
    1455         * ViewFormTagで、useHilightRow(選択行のハイライト表示を行うかどうか)の初期値を設定します。
    1456         * これは、チェックボックスやラジオボタンで行選択した際に、どの行が選択されたか
    1457         * 判るように行のハイライト表示を行う機能です。
    1458         * さらに、行の任意の箇所をクリックしても、チェックが入り、ハイライト表示されます。
    1459         * VIEW_USE_HILIGHT_ROW = "true" ;
    1460         * @og.paramLevel 4:個人設定可
    1461         */
    1462        public static final String VIEW_USE_HILIGHT_ROW = "true" ;
    1463
    1464        /**
    1465         * 選択行のハイライト表示を行った場合に、ON/OFFの制御を行選択のチェックボックスのみで有効にするか。
    1466         * ViewFormTagで、useHilightCheckOnly(選択行ハイライトの制御をチェックボックスのみで有効にするか)の初期値を設定します。
    1467         * trueの場合、チェックボックスのみで有効になります。
    1468         * falseの場合、行全体の各要素で有効になります。
    1469         * trueにした場合、チェックボックスが存在しない行に対しては、ハイライトすることはできません。
    1470         * VIEW_USE_HILIGHT_CHECK_ONLY = "false" ;
    1471         *
    1472         * @og.rev 4.3.7.0 (2009/06/01) 新規作成
    1473         *
    1474         * @og.paramLevel 4:個人設定可
    1475         */
    1476        public static final String VIEW_USE_HILIGHT_CHECK_ONLY = "false" ;
    1477
    1478        /**
    1479         * 選択行のハイライト表示を行った場合に、行選択でRadioボタンにclickイベントを発行させるかどうか指定します。
    1480         * true にセットすると、行選択で、ラジオにチェックが付くと同時に、クリックイベントが発行されます。
    1481         * POPUP系の場合は、その時点でRETURN(画面が閉じて、値がセット)されます。
    1482         * 個別に指定する場合は、ViewFormTagで、JavaScriptの hilightRow メソッドの引数に指定します。
    1483         * trueの場合、clickイベントを発行させます。
    1484         * falseの場合、従来通り、ハイライト表示でラジオのチェックは入りますが、イベントは発行されません。
    1485         * 互換性を考えれば、false ですが、POPUP系で、行選択してしまうと、選択できなくなるため、
    1486         * 行選択で、即POPUPが閉じる true にしておきます。
    1487         * VIEW_USE_HILIGHT_RADIO_CLICK = "true" ;
    1488         *
    1489         * @og.rev 6.2.2.0 (2015/03/27) hilightRow で、行選択時にイベント発行可否を指定できるようにする。
    1490         *
    1491         * @og.paramLevel 4:個人設定可
    1492         */
    1493        public static final String VIEW_USE_HILIGHT_RADIO_CLICK = "true" ;
    1494
    1495        /**
    1496         * QUERY 検索時等の結果を画面に出力する時のメッセージを指定。
    1497         * 従来の検索結果は、画面上方に記述していましたが、[X/Y]等も出力される為、
    1498         * 実質的に不要な項目です。
    1499         * 初期値は、ゼロ文字列とし、何も表示しないようにしておきます。
    1500         * 従来は、MSG0033 『　件検索しました。』です。
    1501         * VIEW_DISPLAY_MSG = "" ;
    1502         * VIEW_DISPLAY_MSG = "MSG0033" ;
    1503         * @og.paramLevel 3:標準推奨
    1504         */
    1505        public static final String VIEW_DISPLAY_MSG = "" ;
    1506
    1507        /**
    1508         * 一括入力カラムのアシスト機能の初期値。
    1509         *
    1510         * これは、カラムの書き込み時に、一括入力可能なカラムをヘッダーに表示し、
    1511         * 一括登録できる機能について、初期状態を規定します。
    1512         * true:に設定すると、何も指定しない限り、一括入力用のカラムが表示されます。
    1513         * これは、ViewFormTag の clmBulkSet に、"*" を設定したのと同じ状態を作ります。
    1514         * false:に設定すると、従来どおりです。(null が設定された状態)
    1515         * どちらが設定されていても、ViewFormTag の clmBulkSet に、カラム名を指定すると
    1516         * そちらが優先されます。
    1517         *
    1518         * VIEW_USE_DEFAULT_BULKSET = "false"
    1519         *
    1520         * @og.rev 5.2.1.0 (2010/10/01) 新規追加
    1521         * @og.paramLevel 3:標準推奨
    1522         */
    1523        public static final String VIEW_USE_DEFAULT_BULKSET = "false" ;
    1524
    1525        /**
    1526         * 処理時間を表示する TimeView を表示するかどうかの初期値(初期値:true)。
    1527         *
    1528         * true に設定すると、処理時間を表示するバーイメージが表示されます。
    1529         * これは、DB検索、APサーバー処理、画面表示の各処理時間をバーイメージで
    1530         * 表示させる機能です。処理時間の目安になります。
    1531         * 初期値は、true です。
    1532         *
    1533         * VIEW_USE_TIMEBAR = "true"
    1534         *
    1535         * @og.rev 6.3.5.1 (2015/08/16) 新規追加
    1536         * @og.paramLevel 3:標準推奨
    1537         */
    1538        public static final String VIEW_USE_TIMEBAR = "true" ;
    1539
    1540        /**
    1541         * 全件無条件でのリセット呼び出しの使用有無。
    1542         * EntryTagで、command="RESET" 時のアクションとして allReset() を
    1543         * 呼び出すかどうかを指定します。
    1544         * true が設定された場合は、allReset() を呼び出します。
    1545         * 初期値は、true です。
    1546         * RESET_ACTION_ALL_USE = "true" ;
    1547         *
    1548         * @og.rev 6.2.6.0 (2015/06/19) 初期値を、false → true に変更
    1549         * @og.paramLevel 7:要再起動
    1550         */
    1551        public static final String RESET_ACTION_ALL_USE = "true" ;
    1552
    1553//      /**
    1554//       * オラクル文字化け対応処理の実施有無。
    1555//       * Shift-JISで作成されたオラクルとWindowsとの間の 文字コード変換を行うかどうか
    1556//       * を指定します。
    1557//       * 例えば、"～"は、正常に登録できますが、表示を行う段階で文字化けが発生します。
    1558//       * これは、unicode 0x301c ですが、Windows上では、このコードが認識できず、
    1559//       * 0xff5e を、"～" に認識します。
    1560//       * 登録時は、JDBCが Shift-JIS(0x8160)を、0x301c に変換して登録する為、
    1561//       * 文字化けは発生しません。
    1562//       * 対策として、ＤＢから検索した値 0x301c は、0xff5e に変換して表示させます。
    1563//       * また、UTF-8では、『円マーク』が、『バックスラッシュ』で表示されます。
    1564//       * これは、コードが全く異なる 『円マーク』に置き換えないと、きちんと
    1565//       * 表示されません。この場合は、Set時には、元に戻す必要があります。
    1566//       * 初期値は、false です。
    1567//       * USE_UTF8_CHARACTER_TRANSLATION = "false" ;
    1568//       * @og.paramLevel 7:要再起動
    1569//       */
    1570//      //      public static final String USE_UTF8_CHARACTER_TRANSLATION = "false" ;
    1571
    1572        /**
    1573         * シェル実行時のタイムアウト時間(秒)。
    1574         * 指定時間の単位は、秒です。
    1575         * 0 秒に設定すると、割り込みが入るまで、待ちつづけます。
    1576         * 過去の互換性の関係で、大きな時間が入っていますが、基本的には、
    1577         * １０分、１５分を目安に設定してください。
    1578         * 初期値は、3600 秒です。
    1579         * SHELL_TIMEOUT = "3600" ;
    1580         * @og.paramLevel 3:標準推奨
    1581         */
    1582        public static final String SHELL_TIMEOUT = "3600" ;
    1583
    1584        /**
    1585         * カラムでリソースファイルの初期値を使うかどうかを指定。
    1586         * カラムの値や初期値がセットされていないときに、カラムリソースの
    1587         * 初期値を利用するかどうかを、true/false で指定します。
    1588         * true の場合は、初期値を使用します。
    1589         * 過去との互換性の関係で、この属性は、false に設定されています。
    1590         * USE_DEFAULT_PROPERTIE_VALUE = "false" ;
    1591         *
    1592         * @og.rev 5.2.3.0 (2010/12/01) 新規追加
    1593         * @og.paramLevel 3:標準推奨
    1594         */
    1595        public static final String USE_DEFAULT_PROPERTIE_VALUE = "false" ;
    1596
    1597        /**
    1598         * EDITNAME（カラムの並び替えや表示等）利用時に編集を許可するかどうか(true:許可/false:不許可)を指定。
    1599         * writeCheckタグのuseEdit属性の初期値に利用されます。
    1600         * USE_EDIT_WITH_EDITNAME = "false"
    1601         *
    1602         * @og.rev 5.5.4.2 (2012/07/13) 新規追加
    1603         * @og.paramLevel 2:使用時設定
    1604         */
    1605        public static final String USE_EDIT_WITH_EDITNAME = "false" ;
    1606
    1607        /**
    1608         * EDITNAME利用時に、カラムの非表示が無ければ、書き込み許可するかどうか(true:許可/false:不許可)を指定。
    1609         * writeCheckタグで利用されます。
    1610         * この設定は、個別指定できません。
    1611         * 初期値：USE_EDIT_WITH_NAME_SEQ = "true"
    1612         *
    1613         * @og.rev 6.2.5.0 (2015/06/05) 新規追加
    1614         * @og.paramLevel 2:使用時設定
    1615         */
    1616        public static final String USE_EDIT_WITH_NAME_SEQ = "true" ;
    1617
    1618        /**
    1619         * EDITNAME利用時の編集可能時に、update.jsp等で、ViewFormType を、画面の指定通りにするか、
    1620         * HTMLSeqClmTable に、強制的に切り替えるかを、指定します(true:強制切替/false:通常通り)。
    1621         * 通常、検索を意識した、EDITNAME利用ですが、ユーザーがカスタマイズした並び順で、
    1622         * 登録したい場合に、true に設定します。
    1623         * viewタグで利用されます。
    1624         * この設定は、個別指定できません。
    1625         * 初期値：USE_EDIT_WITH_VIEW_CHANGE = "false"
    1626         *
    1627         * @og.rev 6.2.5.0 (2015/06/05) 新規追加
    1628         * @og.paramLevel 2:使用時設定
    1629         */
    1630        public static final String USE_EDIT_WITH_VIEW_CHANGE = "false" ;
    1631
    1632        /**
    1633         * writeCheckタグでeditNameをhiddenタグで出力するかどうか。
    1634         * OUTPUT_EDITNAME = "false"
    1635         *
    1636         * @og.rev 5.5.4.2 (2012/07/13) 新規追加
    1637         * @og.paramLevel 2:使用時設定
    1638         */
    1639        public static final String OUTPUT_EDITNAME = "false" ;
    1640
    1641//      /**
    1642//       * writeCheckタグとqueryButtonタグでdisplay:noneのダミーを出力するかどうか。
    1643//       * USE_DUMMY_INPUT = "false"
    1644//       *
    1645//       * @og.rev 5.6.1.0 (2013/02/01) 新規追加
    1646//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
    1647//       * @og.paramLevel 2:使用時設定
    1648//       */
    1649//      public static final String USE_DUMMY_INPUT = "false" ;
    1650
    1651        /**
    1652         * 画面を開いた時のEditNameの初期値に前回利用コードを使うかどうか。
    1653         *
    1654         * EditNameに前回利用コードを使うかどうかを決める設定です。
    1655         * trueの場合は前回利用コードを使います。
    1656         * falseの場合はNULLを初期値とします。
    1657         * 但し、引数で与えられた場合はその値を利用します。
    1658         * 初期値はtrue(利用する)です。
    1659         * USE_DEFAULT_EDITNAME = "true"
    1660         *
    1661         * @og.rev 5.7.1.2 (2013/12/20) 新規追加
    1662         * @og.paramLevel 4:個人設定可
    1663         */
    1664        public static final String USE_DEFAULT_EDITNAME = "true" ;
    1665
    1666        /**
    1667         * QUERYで検索ボタンを押した時に、「検索中です」表示を行うかどうか。
    1668         *
    1669         * jquery.blockUI.js による検索中表示機能を使うかどうかを設定します。
    1670         * trueの場合は検索中表示を行います。
    1671         * falseの場合はなにもしません。
    1672         * これは、jQuery オプションのjquery.blockUI.js と、独自開発した blockUI.js を
    1673         * 使用して、QUERYフレームで検索ボタンが押されたら、「検索中です・・・」を表示し
    1674         * RESULT画面で、解除する仕組みです。
    1675         * 検索中表示まで、0.5秒の待ち処理を入れています。
    1676         *
    1677         * 初期値はtrue(利用する)です。
    1678         * VIEW_USE_BLOCKUI = "true"
    1679         *
    1680         * @og.rev 5.7.7.1 (2014/06/13) 新規追加
    1681         * @og.paramLevel 3:標準推奨
    1682         */
    1683        public static final String VIEW_USE_BLOCKUI = "true" ;
    1684
    1685        /**
    1686         * jquery-ui.js を使用するかどうかの初期値を指定します。
    1687         *
    1688         * common/jquery内のjquery-ui.js及び.cssを利用するかどうかを指定します。
    1689         * これにより autoManual 、draggable 、tab の機能が利用できます。
    1690         *
    1691         * 初期値は false (利用しない)です。
    1692         * VIEW_USE_JQUERY_UI = "false"
    1693         *
    1694         * @og.rev 6.4.0.5 (2016/01/09) useJQUIの初期値を、システム定数から取得するように変更。
    1695         * @og.paramLevel 3:標準推奨
    1696         */
    1697        public static final String VIEW_USE_JQUERY_UI = "false" ;
    1698
    1699        /**
    1700         * jquery1.12.js と、jquery-migrate.js を使用するかどうかの初期値を指定します。
    1701         *
    1702         * common/jquery内のjquery1.12.js及び.jquery-migrate.jsを利用するかどうかを指定します。
    1703         * JQuery1.4を利用してきましたが、一般的には1.9以降対応のモジュールも増えてきているため、
    1704         * IE7モードに対応した1.x系の最新である1.12を利用可能にします。
    1705         * ただし、互換性を保つため標準状態では1.4を読み込むようにします。
    1706         * また、1.12読み込み時もこれまでのスクリプト利用できるようにするため、jquery-migrate1.4を同時に読み込みます。
    1707         * ヘッダ固定やHTML5向けポップアップ等の主要スクリプトの動作は見ていますが、全ての標準スクリプトの動作を保証するものではありません。
    1708         * 5.9.25.0 (2017/10/06) で、headタグで個別に指定する初期値になります。
    1709         *
    1710         * 初期値は false (利用しない)です。
    1711         * VIEW_USE_JQUERY12 = "false"
    1712         *
    1713         * @og.rev 6.8.2.0 (2017/10/13) headタグのuseJquery12の初期値を、システム定数から取得します。
    1714         * @og.paramLevel 3:標準推奨
    1715         */
    1716        public static final String VIEW_USE_JQUERY12 = "false" ;
    1717
    1718        /**
    1719         * ファイルのhref 部分の一部をURLEncodeするかどうか
    1720         *
    1721         * ファイル等のリンクで、keys,vals は、URLEncode していましたが、URL に相当する箇所は
    1722         * http:// など URLEncode してはいけない箇所がある為、何もしていませんでした。
    1723         * ファイルのダウンロード等で、ファイル名に、";" や "%" が存在すると、認識できないため
    1724         * ファイルが見つからないエラーが発生していました。
    1725         *
    1726         * ※ 6.2.0.1 (2015/03/06) ASCII以外の文字＋";" と "%"の、URLエンコードを行う様に仕様変更。
    1727         *
    1728         * 初期値は、互換性を考慮し、false(URLEncodeしない)です。
    1729         * USE_HREF_URLENCODE = "false"
    1730         *
    1731         * @og.rev 6.0.2.0 (2014/09/19) 新規追加
    1732         * @og.paramLevel 3:標準推奨
    1733         */
    1734        public static final String USE_HREF_URLENCODE = "false" ;
    1735
    1736        /**
    1737         * サーバーのプリンター一覧取得時に、除外するプリンタ名(の先頭一致)をCSV形式で指定します。
    1738         *
    1739         * javax.print.PrintServiceLookup で、プリンタ一覧を取得しますが、Windows等で、
    1740         * Fax や、Microsoft XPS Document Writer など プリンタとして使用できないものを
    1741         * プリンター一覧から除外します。
    1742         * 除外ルールは、先頭一致です。(startsWith なので、大文字小文字も一致が必要です)
    1743         * 除外指定のプリンタ名(の先頭一致)には、カンマを含めることはできません。
    1744         *
    1745         * 初期値は、Fax,Microsoft XPS です。
    1746         * OMIT_PRINTER_NAMES = "Fax,Microsoft XPS"
    1747         *
    1748         * @og.rev 6.4.3.0 (2016/02/05) 新規追加
    1749         * @og.paramLevel 3:標準推奨
    1750         */
    1751        public static final String OMIT_PRINTER_NAMES = "Fax,Microsoft XPS" ;
    1752
    1753        /**
    1754         * ファイルダウンロードさせる場合に、Content-Disposition に設定する値を指定します。
    1755         *
    1756         * inline(そのまま開く) を指定すると、PDF などは直接ダウンロードが始まります。
    1757         * attachment(ダウンロードダイアログを表示する) を指定すると、保存のダイアログを表示しますが
    1758         * EXCEL などの場合、inline にしても、ダイアログが表示され、開くをクリックしても
    1759         * ダウンロードが始まらなかったり、EXCELが開いたあと、ブラウザの操作が出来なくなったり、
    1760         * よくわからないため、選択できるようにします。
    1761         *
    1762         * 初期値は、attachment です。
    1763         * CONTENT_DISPOSITION = "attachment"
    1764         *
    1765         * @og.rev 6.4.3.0 (2016/02/05) disposition属性、新規追加。
    1766         * @og.paramLevel 3:標準推奨
    1767         */
    1768        public static final String CONTENT_DISPOSITION = "attachment" ;
    1769
    1770        /**
    1771         * FileUDタグのExcelリンクにURLチェックをかけるかどうか
    1772         * USE_FILEUD_URL_CHECK = "false"
    1773         *
    1774         * @og.rev 5.9.32.1 (2018/05/08) 新規追加 (FILEUD_URL_CHECK)
    1775         * @og.rev 6.9.7.0 (2018/05/14) USE_ を付けておきます。 (USE_FILEUD_URL_CHECK)
    1776         * @og.paramLevel 2:使用時設定
    1777         */
    1778        public static final String USE_FILEUD_URL_CHECK = "false" ;
    1779
    1780        /*
    1781         * ======================================================================
    1782         * org.opengion.hayabusa.resource.* で使用している変数
    1783         *
    1784         * 基本は、リソースDBを読み取る設定です。ただし、リソースファイルの
    1785         * 設定があれば、リソースDBは、無視します。
    1786         * (このファイルの RESOURCE_xx_DB は、コメントにする必要はありません。)
    1787         *
    1788         * リソースは、同一キーが存在する場合は、後ろを優先します。
    1789         * リソースDBでは、KBSAKU(作成区分)でソートしている為、これが大きいほど、
    1790         * 優先順位が高いことになります。
    1791         * システム(GE)は、KBSAKU=0 ですので、それ以上の値で各システムプロパティーを
    1792         * 登録すれば、そちらが優先されます。
    1793         * ======================================================================
    1794         */
    1795
    1796        /**
    1797         * カレンダＤＢの使用有無。
    1798         * CalendarFactoryで、カレンダＤＢを使用するかどうかを指定します。
    1799         * 使用する場合は、true , 使用しない場合は、false を設定します。
    1800         * true が設定された場合は、CalendarQuery_**** から、事業所と年月より、
    1801         * カレンダオブジェクトを作成します。
    1802         * 初期値は、false です。
    1803         * USE_CALENDAR_DATABASE = "false" ;
    1804         * @og.paramLevel 3:標準推奨
    1805         */
    1806        public static final String USE_CALENDAR_DATABASE = "false" ;
    1807
    1808        /**
    1809         * カレンダＤＢの接続先
    1810         * CalendarFactoryで、カレンダＤＢを使用する場合、どの接続先に接続するか指定します。
    1811         * ここでは、接続先そのものではなく、接続先のDBID文字列を指定します。
    1812         * 初期値は、null(標準の接続先) です。
    1813         * RESOURCE_CALENDAR_DBID = "" ;
    1814         * @og.paramLevel 2:使用時設定
    1815         */
    1816        public static final String RESOURCE_CALENDAR_DBID = "" ;
    1817
    1818        /**
    1819         * チェックボックスの id を出力可否。
    1820         * チェックボックスの id を出力するかどうかを指定します。
    1821         * ガントチャートのスライダー機能で、スライドした行のチェックボックスにチェックを
    1822         * 付けるために、チェックボックスの id を利用する必要があります。
    1823         * id は、HybsSystem.ROW_ID_KEY で指定しており、[ROW.ID] で取得できます。
    1824         * 初期値は、true です。
    1825         * USE_CHECKBOX_ROW_ID = "true" ;
    1826         * @og.paramLevel 3:標準推奨
    1827         */
    1828        public static final String USE_CHECKBOX_ROW_ID = "true" ;
    1829
    1830        /**
    1831         * サーバー名。
    1832         * このTomcatが実行しているサーバー名で、request.getServerName() で求められる値です。
    1833         * Webサーバーとしてアクセスされたときのサーバー名になります。
    1834         * [例： HN50G5]
    1835         * SERVER_NAME = "HN50G5" ;
    1836         * @og.paramLevel 9:自動設定
    1837         */
    1838        public static final String SERVER_NAME = "" ;
    1839
    1840        /**
    1841         * ホスト名。
    1842         * Java VM が実行しているサーバー名で、InetAddress.getLocalHost().getHostName() で
    1843         * 求められる値です。これは、リクエストとは関係なく、サーバーそのものの名称になります。
    1844         * [例： HN50G5]
    1845         * HOST_NAME = "HN50G5" ;
    1846         * @og.paramLevel 9:自動設定
    1847         */
    1848        public static final String HOST_NAME = "" ;
    1849
    1850        /**
    1851         * ホストIPアドレス。
    1852         * Java VM が実行しているホストIPアドレスで、InetAddress.getLocalHost().getHostAddress() で
    1853         * 求められる値です。
    1854         * [例： 200.1.50.165]
    1855         * HOST_ADRS = "200.1.50.165" ;
    1856         * @og.paramLevel 9:自動設定
    1857         */
    1858        public static final String HOST_ADRS = "" ;
    1859
    1860        /**
    1861         * サーバー本体の URL
    1862         * scheme + "://" + serverName + portStr の各情報から作成します。
    1863         * このシステムの外部へメール＋URLリンク等を作成する場合や、
    1864         * そのサーバーの別のWebサーバーへのアドレス生成などに使用します。
    1865         * [例： http://localhost:8824/]
    1866         * SERVER_URL = "http://localhost:8824/" ;
    1867         * @og.paramLevel 9:自動設定
    1868         */
    1869        public static final String SERVER_URL = "" ;
    1870
    1871        /**
    1872         * コンテキストの URL
    1873         * scheme + "://" + serverName + portStr + serverURL + path + "/" の各情報から作成します。
    1874         * これは、サーバーURL＋コンテキストまで加味したURLになっています。
    1875         * このシステムの外部へメール＋URLリンク等を作成する場合などに使用します。
    1876         * [例： http://localhost:8824/gf/]
    1877         * CONTEXT_URL = "http://localhost:8824/gf/" ;
    1878         * @og.paramLevel 9:自動設定
    1879         */
    1880        public static final String CONTEXT_URL = "" ;
    1881
    1882        /**
    1883         * サーバー情報。
    1884         * ホスト名とホストアドレスをコメント情報として表示する場合に使用します。
    1885         * [例： HN50G5 ( 200.1.50.165 )]
    1886         * SERVER_INFO = "HN50G5 ( 200.1.50.165 )" ;
    1887         * @og.paramLevel 9:自動設定
    1888         */
    1889        public static final String SERVER_INFO = "" ;
    1890
    1891        /**
    1892         * サーブレット情報。
    1893         * [例： Apache Tomcat/5.0.28]
    1894         * SERVLET_INFO = "Apache Tomcat/5.0.28" ;
    1895         * @og.paramLevel 9:自動設定
    1896         */
    1897        public static final String SERVLET_INFO = "" ;
    1898
    1899        /**
    1900         * リソースデータベースのシステムID名。
    1901         * web.xml で初期値指定する必要があります。
    1902         * SYSTEM_ID = "GE" ;
    1903         * @og.paramLevel 9:自動設定
    1904         */
    1905        public static final String SYSTEM_ID = "" ;
    1906
    1907        /**
    1908         * アプリケーショントップタイトル。
    1909         * アプリケーションのWindowsに表示するトップタイトル名を指定します。
    1910         * ブラウザの、上端に表示されます。また、お気に入り等への登録時の名称になります。
    1911         * GUI_TOP_TITLE = "Web アプリケーションシステム" ;
    1912         * @og.paramLevel 1:設定確認
    1913         */
    1914        public static final String GUI_TOP_TITLE = "Web アプリケーションシステム" ;
    1915
    1916        /**
    1917         * 共有リソースデータ DBID。
    1918         * ユーザーリソース(GEA10)を除く他のリソース(カラム(GEA03),ラベル(GEA08),
    1919         * コード(GEA04),メッセージ(GEA09),画面(GEA11),システムパラメータ(GE12),
    1920         * アクセス統計(GE15),ユーザーパラメータ(GE16),URL転送(GE17))
    1921         * のデータベースを通常の、DEFAULT_DB_URL 設定値以外の場所にアクセスする
    1922         * 場合に、DBID で指定します。
    1923         * DBID は、'GE' や 'XX' などの通常は、システムID名を使用しますが、
    1924         * 何でも構いません。このDBIDは、XX_DB_URL や、XX_DB_USER 、XX_DB_PASSWD として
    1925         * 登録しておく必要があります。指定がない場合は、DEFAULT_DB_URL を使用します。
    1926         * RESOURCE_DBID = "" ;
    1927         * @og.paramLevel 2:使用時設定
    1928         */
    1929        public static final String RESOURCE_DBID = "" ;
    1930
    1931        /**
    1932         * ユーザーリソースDBID。
    1933         * リソースDBが、他のデータベースにある場合(統合されているなど)取得データベースを
    1934         * 通常の、DEFAULT_DB_URL 設定値以外の場所にアクセスする場合に、DBID で指定します。
    1935         * DBID は、'GE' や 'XX' などの通常は、システムID名を使用しますが、何でも構いません。
    1936         * このDBIDは、XX_DB_URL や、XX_DB_USER 、XX_DB_PASSWD として登録する必要があります。
    1937         * 未定義の場合は、RESOURCE_DBID から、それも未定義の場合は デフォルトの接続先を使用します。
    1938         * RESOURCE_USER_DBID = "" ;
    1939         * @og.paramLevel 2:使用時設定
    1940         */
    1941        public static final String RESOURCE_USER_DBID = "" ;
    1942
    1943        /**
    1944         * 共有リソースアクセスアドレス。
    1945         * 共有リソースを統一した環境でアクセスする場合のサーバアドレスを指定します。
    1946         * 共有リソース環境を個別に作成する場合、すべtのユーザーで利用可能な転送URLや
    1947         * 共有メッセージ、アクセス統計管理、ユーザーパラメータなどの画面は、フリーに
    1948         * しておき、各種リソースは管理者のみアクセスできるようにします。
    1949         * 未指定の場合は、自分自身のアドレスを使用します。
    1950         * RESOURCE_ADDRESS = "http://localhost:8823/gf/jsp/index.jsp" ;
    1951         * @og.paramLevel 2:使用時設定
    1952         */
    1953        public static final String RESOURCE_ADDRESS = "" ;
    1954
    1955        /**
    1956         * ユーザーリソース検索SQL。
    1957         * 検索するカラムには、必ず、USERID,LANG,NAME_JA,ROLES,DROLES がこの順番で含まれており、
    1958         * 絞込み条件(?パラメータ)として、SYSTEM_ID,USERID がこの順番で指定される必要があります。
    1959         * (カラム名は関係ありません。並び順と意味が重要です。)
    1960         * また、検索順(ORDER BY)は、優先順位の低い順に検索してください。使用するのは、一番最後に
    1961         * 検索された行を使用します。
    1962         * ユーザーリソースは、RESOURCE_USER_DBID で指定のデータベースから取得します。
    1963         * 未定義の場合は、RESOURCE_DBID から、それも未定義の場合は デフォルトの接続先を使用します。
    1964         *
    1965         * RESOURCE_USER_SQL = "SELECT USERID,LANG,NAME_JA,ROLES,DROLES FROM GEA10V01 ････" ;
    1966         * @og.rev 4.1.0.0 (2007/01/11) GEA10ではなくGEA10V01を見るように変更
    1967         * @og.rev 4.4.0.0 (2008/08/02) DROLES(データロールズ)の項目追加
    1968         *
    1969         * @og.paramLevel 3:標準推奨
    1970         */
    1971        public static final String RESOURCE_USER_SQL
    1972                                                                        = "SELECT USERID,LANG,NAME_JA,ROLES,DROLES"
    1973                                                                        + " FROM GEA10V01"
    1974                                                                        + " WHERE SYSTEM_ID IN ( ?,'**') AND USERID=? AND FGJ='1'"
    1975                                                                        + " ORDER BY SYSTEM_ID, FGDEFAULT DESC" ;
    1976
    1977        /**
    1978         * ユーザーリソース検索SQL(ロール指定)。
    1979         * 検索するカラムには、必ず、USERID,LANG,NAME_JA,ROLES,DROLES がこの順番で含まれており、
    1980         * 絞込み条件(?パラメータ)として、SYSTEM_ID,USERID がこの順番で指定される必要があります。
    1981         * (カラム名は関係ありません。並び順と意味が重要です。)
    1982         * また、検索順(ORDER BY)は、優先順位の低い順に検索してください。使用するのは、一番最後に
    1983         * 検索された行を使用します。
    1984         * ユーザーリソースは、RESOURCE_USER_DBID で指定のデータベースから取得します。
    1985         * 未定義の場合は、RESOURCE_DBID から、それも未定義の場合は デフォルトの接続先を使用します。
    1986         *
    1987         * RESOURCE_USER_ROLE_SQL = "SELECT USERID,LANG,NAME_JA,ROLES,DROLES FROM GEA10V01 ････" ;
    1988         * @og.rev 4.4.0.0 (2008/08/02) DROLES(データロールズ)の項目追加
    1989         * @og.rev 5.6.5.2 (2013/06/21) GEA10ではなくGEA10V01を見るように変更(RESOURCE_USER_SQLに合わせる)
    1990         *
    1991         * @og.paramLevel 3:標準推奨
    1992         */
    1993        public static final String RESOURCE_USER_ROLE_SQL
    1994                                                                        = "SELECT USERID,LANG,NAME_JA,ROLES,DROLES"
    1995                                                                        + " FROM GEA10V01"
    1996                                                                        + " WHERE SYSTEM_ID IN ( ?,'**') AND USERID=? AND ROLES=? AND FGJ='1'"
    1997                                                                        + " ORDER BY SYSTEM_ID" ;
    1998
    1999        /**
    2000         * ユーザーリソースの情報を取得するデータソースの種別を指定します(初期値:""⇒DB,LDAP)。
    2001         * 何も指定しない場合(初期値)は、DBからユーザーリソースの情報を取得します。
    2002         * "LDAP"を指定すると、LDAPからユーザーリソースを取得します。
    2003         *  "LDAP"を使用する場合の設定方法については、RESOURCE_USER_LDAP_CLMの説明を参照して下さい。
    2004         *
    2005         * RESOURCE_USER_SRC_TYPE = "" ;
    2006         * @og.rev 5.2.0.0 (2010/09/01) 新規追加
    2007         * @og.paramLevel 2:使用時設定
    2008         */
    2009        public static final String RESOURCE_USER_SRC_TYPE = "";
    2010
    2011        /**
    2012         * ユーザーリソース検索LDAP項目。
    2013         * ユーザーをLDAPから検索する場合のカラムを指定します。
    2014         * カラムには、必ず、USERID,LANG,NAME_JA,ROLES,DROLES がこの順番で含まれる必要があります。
    2015         * 検索条件は、RESOURCE_USER_LDAP_FILTER で指定しておいてください。
    2016         * 対象となる属性名が存在しない場合は、ダミーの属性名を指定することもできます。
    2017         * 各項目において、値が取得できない場合は、以下のデフォルト値が適用されます。
    2018         *  lang(言語)             : 'ja'
    2019         *  cn(名称)               : ログインID
    2020         *  roles(ロールズ)        : 属性名と同じ文字列
    2021         *  droles(データロールズ) : null
    2022         *
    2023         * なお、LDAPの基本情報は、LDAP_INITIAL_CONTEXT_FACTORY , LDAP_PROVIDER_URL ,
    2024         * LDAP_ENTRYDN , LDAP_PASSWORD , LDAP_SEARCH_BASE , LDAP_SEARCH_SCOPE
    2025         * 定数の値を使用します。
    2026         *
    2027         * ※LDAPからユーザーリソースを取得するには、RESOURCE_USER_SRC_TYPEが"LDAP"に設定されている必要があります。
    2028         *
    2029         * RESOURCE_USER_LDAP_CLM = "uid,lang,cn,roles,droles" ;
    2030         * @og.rev 5.2.0.0 (2010/09/01) 新規追加
    2031         * @og.paramLevel 2:使用時設定
    2032         */
    2033        public static final String RESOURCE_USER_LDAP_CLM = "uid,lang,cn,roles,droles" ;
    2034
    2035        /**
    2036         * ユーザーリソース検索LDAP条件(ロール指定)。
    2037         * ユーザーをロール指定でLDAPから検索する場合の検索条件を指定します。
    2038         * 検索条件で定義される {0}にはシステムIDが、{1}にはログインIDが、{2}にはロールが指定されます。
    2039         * システムIDの検索条件が不要な場合は、{0}の指定を外すことも可能です。
    2040         * また、ここで指定された条件は、LDAP検索のフィルターとしてそのまま渡されますので、
    2041         * 固定条件を追加することもできます。
    2042         *
    2043         * なお、LDAPの基本情報は、LDAP_INITIAL_CONTEXT_FACTORY , LDAP_PROVIDER_URL ,
    2044         * LDAP_ENTRYDN , LDAP_PASSWORD , LDAP_SEARCH_BASE , LDAP_SEARCH_SCOPE
    2045         * 定数の値を使用します。
    2046         *
    2047         * ※LDAPからユーザーリソースを取得するには、RESOURCE_USER_SRC_TYPEが"LDAP"に設定されている必要があります。
    2048         *
    2049         * RESOURCE_USER_ROLE_LDAP_FILTER = "(&amp;(sysid={0})(uid={1})(roles={2}))" ;
    2050         * @og.rev 5.2.0.0 (2010/09/01) 新規追加
    2051         * @og.paramLevel 2:使用時設定
    2052         */
    2053        public static final String RESOURCE_USER_ROLE_LDAP_FILTER = "(&(sysid={0})(uid={1})(roles={2}))" ;
    2054
    2055        /**
    2056         * ユーザーリソース検索LDAP条件。
    2057         * ユーザーをLDAPから検索する場合の検索条件を指定します。
    2058         * 検索条件で定義される {0}にはシステムIDが、{1}にはログインIDが指定されます。
    2059         * システムIDの検索条件が不要な場合は、{0}の指定を外すことも可能です。
    2060         * また、ここで指定された条件は、LDAP検索のフィルターとしてそのまま渡されますので、
    2061         * 固定条件を追加することもできます。
    2062         *
    2063         * なお、LDAPの基本情報は、LDAP_INITIAL_CONTEXT_FACTORY , LDAP_PROVIDER_URL ,
    2064         * LDAP_ENTRYDN , LDAP_PASSWORD , LDAP_SEARCH_BASE , LDAP_SEARCH_SCOPE
    2065         * 定数の値を使用します。
    2066         *
    2067         * ※LDAPからユーザーリソースを取得するには、RESOURCE_USER_SRC_TYPEが"LDAP"に設定されている必要があります。
    2068         *
    2069         * RESOURCE_USER_LDAP_FILTER = "(&amp;(sysid={0})(uid={1}))" ;
    2070         * @og.rev 5.2.0.0 (2010/09/01) 新規追加
    2071         * @og.paramLevel 2:使用時設定
    2072         */
    2073        public static final String RESOURCE_USER_LDAP_FILTER = "(&(sysid={0})(uid={1}))" ;
    2074
    2075        /**
    2076         * ユーザーパラメータ検索SQL。
    2077         * システムパラメータを個別ユーザー毎にカスタマイズする場合に使用する
    2078         * ユーザーパラメータを取得するSQLを定義します。
    2079         * 検索するカラムには、必ず、PARAM_ID,PARAM,FGCRYPT がこの順番で含まれており、
    2080         * 絞込み条件(?パラメータ)として、SYSTEM_ID,USERID がこの順番で指定される必要があります。
    2081         * (カラム名は関係ありません。並び順と意味が重要です。)
    2082         * また、検索順(ORDER BY)は、優先順位の低い順に検索してください。同一PARAM_IDが
    2083         * 複数存在する場合は、一番最後に検索されたPARAMを使用します。
    2084         * ユーザーパラメータは、ユーザーリソース と異なり、RESOURCE_DBID から取得します。
    2085         * それが未定義の場合は デフォルトの接続先を使用します。
    2086         *
    2087         * USER_PARAMETER_SQL = "SELECT PARAM_ID,PARAM,FGCRYPT FROM GE16 ･･･" ;
    2088         * @og.paramLevel 3:標準推奨
    2089         */
    2090        public static final String USER_PARAMETER_SQL = "SELECT PARAM_ID,PARAM,FGCRYPT FROM GE16"
    2091                                                                        + " WHERE SYSTEM_ID IN ( ?,'**') AND USERID=? AND FGJ='1'"
    2092                                                                        + " ORDER BY SYSTEM_ID" ;
    2093
    2094        /**
    2095         * アクセス統計テーブル使用設定。
    2096         * アクセス統計テーブルを使用する場合は、true , 使用しない場合は、false を設定します。
    2097         * 初期値は、true です。
    2098         * USE_ACCESS_TOKEI_TABLE = "true" ;
    2099         * @og.paramLevel 3:標準推奨
    2100         */
    2101        public static final String USE_ACCESS_TOKEI_TABLE = "true" ;
    2102
    2103        /**
    2104         * アクセス統計テーブルを再編成するまでのデータの生存期間を設定します。
    2105         * データが作成された日時を基準として、ここで指定された期間よりも古い
    2106         * データは、物理削除されます。
    2107         * ACCESS_TOKEI_ALIVE_DAYSが指定されていない(null)場合、データの削除は行われません。
    2108         * 初期値は、180日です。
    2109         *
    2110         * ACCESS_TOKEI_ALIVE_DAYS = "180" ;
    2111         * @og.paramLevel 1:設定確認
    2112         */
    2113        public static final String ACCESS_TOKEI_ALIVE_DAYS = "180" ;
    2114
    2115        /**
    2116         * アクセス統計テーブルを使用したメニュー表示の過去日付の設定日数。
    2117         * 階層メニューでレベル３の場合、非標準としてデフォルトでは表示されません。
    2118         * これに、アクセス統計テーブルの個人別過去の訪問履歴より、設定日数以内に
    2119         * アクセスされていれば、動的にレベル２へ引き上げます。
    2120         * 前準備として、アクセス統計テーブル使用設定(USE_ACCESS_TOKEI_TABLE)を
    2121         * true にしておく必要があります。
    2122         * 初期値は、20日 です。
    2123         * ACCESS_TOKEI_PAST_DAYS = "20" ;
    2124         * @og.paramLevel 3:標準推奨
    2125         */
    2126        public static final String ACCESS_TOKEI_PAST_DAYS = "20" ;
    2127
    2128        /**
    2129         * ＳＱＬインジェクション対策用チェックの実施有無の設定 。
    2130         * 特定リクエスト情報にシングルクォート(')が含まれている場合に、入力エラーに
    2131         * するかどうかを指定します。
    2132         * SQLのWHEREパラメータの値に、' or 'A' like 'A のような形式を使用すると、
    2133         * 意図しない情報を抜き出すことが可能になります。
    2134         * リクエストが数字タイプの場合は、or 5=5 などのシングルクォートを使用しない
    2135         * コードを埋めても、数字チェックで検出可能です。
    2136         * エンジンでは、２つのSQLを連続で流す事が出来ないので、上記形式でのチェックで
    2137         * ある程度のセキュリティは確保できます。
    2138         * 初期値は、true です。
    2139         * USE_SQL_INJECTION_CHECK = "true" ;
    2140         * @og.paramLevel 3:標準推奨
    2141         */
    2142        public static final String USE_SQL_INJECTION_CHECK = "true" ;
    2143
    2144        /**
    2145         * 読込フラグ(FGLOAD) のマーカー設定モードを使用するかどうか指定(true:使用する)
    2146         * 読込フラグ(FGLOAD)が '1' のデータは、起動時に先読みします。
    2147         * '0'の場合は、個別にキー要求が発生した時点で読み込みます。
    2148         * その時、追加読み込み(先読みされていないカラム)に対して、読込フラグ(FGLOAD)を '2' に
    2149         * 自動設定します。('2' はマーカーだけで、自動読込は行いません。)
    2150         * USE_FGLOAD_AUTOSET = "true" ;
    2151         *
    2152         * @og.rev 6.3.1.0 (2015/06/28) 読込フラグ(FGLOAD) のマーカー設定追加。
    2153         *
    2154         * @og.paramLevel 7:要再起動
    2155         */
    2156        public static final String USE_FGLOAD_AUTOSET = "true";
    2157
    2158        /**
    2159         * 個人別お気に入りメニューを登録する場合の画面IDリスト。
    2160         * このキーには、お気に入りメニューの画面IDをCSV形式で記述します。
    2161         * 個人設定可能ですが、SystemData としては、初期値を持っていません。
    2162         * GUI_FAVORITE_MENU_LIST = "" ;
    2163         * @og.paramLevel 4:個人設定可
    2164         */
    2165        public static final String GUI_FAVORITE_MENU_LIST = "";
    2166
    2167        /**
    2168         * ダイレクトジャンプリンク時のハッシュ化されたURLの有効期間を日数の初期値。
    2169         * これは、登録された時間から計算して、何日間有効にしておくかを指定します。
    2170         * ゼロ、またはマイナスが指定された場合は、制限なしに設定されます。
    2171         * 初期値は、20日 です。
    2172         * LINK_VALID_DURATION_DAYS = "20" ;
    2173         * @og.paramLevel 4:個人設定可
    2174         */
    2175        public static final String LINK_VALID_DURATION_DAYS = "20" ;
    2176
    2177        /**
    2178         * Tomcat起動時初期処理 URL。
    2179         * これは、Tomcatが起動された初期化処理時に呼び出されるURLを指定します。
    2180         * エンジンでは、各画面に対してURLを呼び出すことで、処理を実行することが
    2181         * 可能になります。例えば、帳票デーモンの起動URLを設定しておけば、Tomcat
    2182         * 起動時に、URLがコールされて、帳票デーモンが自動的に起動します。
    2183         * このキーで始まるキーで登録します。処理は、キーのソート順です。
    2184         *
    2185         * CONTEXT_INITIAL_CALL_URL = "" ;
    2186         * @og.paramLevel 7:要再起動
    2187         */
    2188        public static final String CONTEXT_INITIAL_CALL_URL = "" ;
    2189
    2190        /**
    2191         * Tomcat起動時初期処理 URLを起動するユーザー、パス。
    2192         * これは、Tomcatが起動された初期化処理時に呼び出されるURLを実行する際の
    2193         * ユーザー及びパスを指定します。
    2194         * [ユーザー名]:[パスワード]の形式で指定します。
    2195         * 初期値はadmin:admin(ユーザー、パスワード共にadmin)です。
    2196         *
    2197         * @og.rev 4.2.2.0 (2008/05/22) 新規作成
    2198         *
    2199         * CONTEXT_INITIAL_CALL_USERPASS = "admin:admin" ;
    2200         * @og.paramLevel 7:要再起動
    2201         */
    2202        public static final String CONTEXT_INITIAL_CALL_USERPASS = "admin:admin" ;
    2203
    2204        /**
    2205         * ファイルダウンロード時の半角カナ-全角カナ変換使用有無。
    2206         * ファイルダウンロード時のファイル名を半角カナ-全角カナ変換を行うかどうかを指定します。
    2207         * FileDownload サーブレットで、漢字(特に半角カタカナ)を含むファイル名でダウンロード
    2208         * させようとすると、ファイル名が途中で切れてしまう現象が発生します。
    2209         * 原因は、IEの仕様で、ある程度仕方がないとの事です。
    2210         * エンジンでは、URLEncodeを行うことで、若干の改善は図られていますが、半角カタカナを
    2211         * 半角カタカナを全角カタカナに変換することでさらに改善を図ることが可能です。
    2212         * 初期値は true(半角カナ-全角カナ変換を行う)です。
    2213         *
    2214         * USE_FILEDOWNLOAD_HAN_ZEN = "true" ;
    2215         * @og.paramLevel 3:標準推奨
    2216         */
    2217        public static final String USE_FILEDOWNLOAD_HAN_ZEN = "true" ;
    2218
    2219        /**
    2220         * ファイルダウンロード時のURLチェック機能利用有無。
    2221         * ファイルダウンロード時のURLチェック機能を利用するどうかを指定します。
    2222         * このキーFileDownload サーブレットに対してのみ適用されます。
    2223         * trueに指定して場合、"file"で指定するファイル文字列のMD5ハッシュキーを
    2224         * "key"に指定しておく必要があります。これが一致しない場合、ファイルへの
    2225         * アクセスが拒否されます。falseの場合は、これらのチェックは行われません。
    2226         * 初期値は false(チェックしない)です。
    2227         *
    2228         * USE_FILEDOWNLOAD_CHECKKEY = "false" ;
    2229         * @og.paramLevel 3:標準推奨
    2230         */
    2231        public static final String USE_FILEDOWNLOAD_CHECKKEY = "false" ;
    2232
    2233        /**
    2234         * PAGE_END_CUT フラグを使用(true)すると、最後の一行が表示されない不具合対応です。
    2235         * これは、データが存在しなくなった状態で、PAGE_END_CUTという文字列を見つけると
    2236         * それ以降の、PAGE_END_CUTという文字列が存在している行を削除するという仕様です。
    2237         * そのときのデータ存在チェックの関係で、最後のデータが存在しているにもかかわらず
    2238         * その行を削除していました。(判定に rowOver フラグを見ていた)
    2239         * これを、データがなくなったことを示す、dataOver フラグを見るようにします。
    2240         * COMPATIBLE_PAGE_END_CUT_RETRIEVAL フラグは、互換性を考慮し、true の場合は、
    2241         * dataOver フラグを見ます。(つまり正常に動作します)
    2242         * false(初期値)の場合は、現在の状態のままとして、rowOver フラグを見ます。
    2243         * 初期値は 互換性を考慮し false(現在の状態のまま)とします。
    2244         *
    2245         * COMPATIBLE_PAGE_END_CUT_RETRIEVAL = "false" ;
    2246         * @og.rev 3.8.1.2 (2005/12/19) 新規作成
    2247         * @og.rev 5.7.1.0 (2013/12/06) 帳票側を対応。Excel帳票でのみ有効
    2248         *
    2249         * @og.paramLevel 3:標準推奨
    2250         */
    2251        public static final String COMPATIBLE_PAGE_END_CUT_RETRIEVAL = "false" ;
    2252
    2253        /**
    2254         * ガントヘッダーにおいて、時間ヘッダーの上段に日付を、下段の時間軸の(h)の削除を行います。
    2255         * 日付は、表示開始時刻の上と、その１２時間後に表示します。
    2256         * この２段組の対応を使用するかどうかを指定します。
    2257         * 初期値は、false です。
    2258         *
    2259         * USE_GANTTHEADER_MULTIPLE_COLUMN = "false" ;
    2260         * @og.rev 3.8.1.4 (2006/03/13) 新規作成
    2261         *
    2262         * @og.paramLevel 3:標準推奨
    2263         */
    2264        public static final String USE_GANTTHEADER_MULTIPLE_COLUMN = "false" ;
    2265
    2266        /**
    2267         * ガントヘッダーにおいて、30日、90日、180日のヘッダー表示で、日付まで
    2268         * 表示するか、月のみ表示するかを指定します。
    2269         * ガントヘッダーの繰返し表示でバックグラウンドイメージは固定日なので、一月表示を
    2270         * 30日単位で表示していますが、先頭日付が 1日でないため、判りにくいと苦情がありました。
    2271         * そこで、30日、90日、180日のヘッダー表示時に、日付を表示しないようにするフラグです。
    2272         * 月表示は、その月が 20日以降の場合、翌月を表示します。
    2273         *
    2274         * 初期値は、互換性の為、false です。
    2275         *
    2276         * USE_GANTTHEADER_MONTH_DATE = "false" ;
    2277         * @og.rev 3.8.5.2 (2006/06/09) 新規作成
    2278         *
    2279         * @og.paramLevel 3:標準推奨
    2280         */
    2281        public static final String USE_GANTTHEADER_MONTH_DATE = "false" ;
    2282
    2283        /**
    2284         * ガントヘッダーにおいて時間単位のガントを表示する際に、上段に
    2285         * 月日を表示するかどうかを指定します。
    2286         * trueにした場合は表示します。
    2287         *
    2288         * 初期値は、互換性の為、false です。
    2289         *
    2290         * USE_MDHEADER_ONTIME = "false" ;
    2291         * @og.rev 5.7.0.0 (2013/11/03) 新規作成
    2292         *
    2293         * @og.paramLevel 3:標準推奨
    2294         */
    2295        public static final String USE_MDHEADER_ONTIME = "false" ;
    2296
    2297        /**
    2298         * ユーザー情報の IDNO で ログインユーザーIDの先頭 C を取り除くかどうか。
    2299         *
    2300         * ユーザー情報の IDNO で ログインユーザーIDの先頭 C を取り除くかどうかを
    2301         * 指定するパラメータ(USE_USER_IDNO_C_SAPLESS)を追加します。
    2302         * true にすると、現状とおなじ、６桁以上の場合に 先頭 C を取り除きます。
    2303         * false にすると、ID と IDNO が同じ値にセットされます。
    2304         * それ以外の IDNO を使用する場合は、3.8.1.2 (2005/12/19) で対応したように
    2305         * IDNO に直接値を設定する機能を使用して、書き換えてください。
    2306         * 初期値は、互換性の為、true です。
    2307         *
    2308         * USE_USER_IDNO_C_SAPLESS = "true" ;
    2309         * @og.rev 3.8.5.3 (2006/06/30) 新規作成
    2310         *
    2311         * @og.paramLevel 3:標準推奨
    2312         */
    2313        public static final String USE_USER_IDNO_C_SAPLESS = "true" ;
    2314
    2315        /**
    2316         * ポップアップカレンダの種類を指定します。
    2317         *
    2318         * ここでは、CAL1 と CAL3 の２種類のポップアップカレンダの種類を指定できます。
    2319         * CAL1 が、従来の１か月分の表示カレンダで、CAL3 が３か月分のカレンダです。
    2320         * 数字は動的な月数ではなく、個別に JSP ファイルを呼び出しているため、現時点では、
    2321         * この、２つだけが指定できます。
    2322         *
    2323         * CAL1: common/calendar.jsp
    2324         * CAL3: calendar_3month.jsp
    2325         * 初期値は、CAL3(calendar_3month.jsp)です。
    2326         *
    2327         * CALENDAR_POPUP_JSP = "CAL3" ;
    2328         *
    2329         * @og.rev 6.8.5.0 (2018/01/09) 新規作成
    2330         *
    2331         * @og.paramLevel 7:要再起動
    2332         */
    2333        public static final String CALENDAR_POPUP_TYPE = "CAL3" ;
    2334
    2335        /**
    2336         * カレンダデータの初期設定
    2337         * カレンダーポップアップ上での先頭曜日を月曜日にします。
    2338         * 通常はfalse(日曜日)です。
    2339         *
    2340         * CALENDAR_START_MONDAY = "false" ;
    2341         * @og.rev 5.6.5.2 (2013/06/21) 新規作成
    2342         *
    2343         * @og.paramLevel 4:個人設定可
    2344         */
    2345        public static final String CALENDAR_START_MONDAY = "false" ;
    2346
    2347        /**
    2348         * カレンダの先頭曜日を月曜日にするかどうか。
    2349         * カレンダーDBにデータが存在しない場合に、使用されるカレンダークラスを設定します。
    2350         * 初期設定は、org.opengion.plugin.calendar パッケージの SUNDAY(日曜日のみが休日) です。
    2351         *
    2352         * DEFAULT_CALENDAR_CLASS = "org.opengion.hayabusa.resource.CalendarPGData_SUNDAY" ;
    2353         * @og.rev 4.0.0.0 (2007/08/28) 新規作成
    2354         *
    2355         * @og.paramLevel 3:標準推奨
    2356         */
    2357        public static final String DEFAULT_CALENDAR_CLASS = "org.opengion.hayabusa.resource.CalendarPGData_SUNDAY" ;
    2358
    2359        /**
    2360         * 時間単位のガントヘッダーにおいて、休日を表示するかどうかを判定します。
    2361         * 初期値は、true です。
    2362         *
    2363         * USE_GANTTHEADER_SKIP_HOLIDAY = "true" ;
    2364         * @og.rev 4.0.0.0 (2007/09/05) 新規作成
    2365         *
    2366         * @og.paramLevel 3:標準推奨
    2367         */
    2368        public static final String USE_GANTTHEADER_SKIP_HOLIDAY = "true" ;
    2369
    2370        /**
    2371         * 帳票デーモンの検索条件(ORDER BY)を指定します。
    2372         *
    2373         * １ページ目と２ページ目で帳票IDを変更し、２ページ目のみを
    2374         * 大量出力する場合は、検索順(つまり、印字順)を変更することで、対応できます。
    2375         * ただし、帳票システムは、共通に使用するため、勝手にソート順を変更すると
    2376         * 大変なことになる為、自システムのみで使用することを確認の上、設定変更を
    2377         * して下さい。並び替えの項目の前には、必ず"A."(GE50)を付加して下さい。
    2378         *
    2379         * REPORT_DAEMON_ORDER_BY = " A.SYSTEM_ID,A.LISTID,A.GROUPID,A.YKNO" ;
    2380         * @og.rev 4.0.1.0 (2007/12/19) 新規作成 (Ver3より復活)
    2381         *
    2382         * @og.paramLevel 3:標準推奨
    2383         */
    2384        public static final String REPORT_DAEMON_ORDER_BY = " A.SYSTEM_ID,A.LISTID,A.GROUPID,A.YKNO" ;
    2385
    2386        /**
    2387         * RFID帳票を発行するためのサービスクラスを指定します。
    2388         * org.opengion.hayabusa.report.RFIDPrintPointService を継承している必要があります。
    2389         * デフォルト設定は、org.opengion.plugin.report.rfid.RFIDPrintPointService_DEFAULTです。
    2390         *
    2391         * REPORT_RFID_SERVICE_CLASS = "org.opengion.plugin.report.RFIDPrintPointService_DEFAULT" ;
    2392         * @og.rev 5.4.3.0 (2011/12/26) INUYAMAからDEFAULTに変更
    2393         * @og.rev 5.9.0.0 (2015/09/04) プラグイン扱いに変更
    2394         *
    2395         * @og.paramLevel 2:使用時設定
    2396         */
    2397        public static final String REPORT_RFID_SERVICE_CLASS = "org.opengion.plugin.report.RFIDPrintPointService_DEFAULT" ;
    2398        //public static final String REPORT_RFID_SERVICE_CLASS = "org.opengion.hayabusa.report.RFIDPrintPointService_DEFAULT" ;
    2399        //public static final String REPORT_RFID_SERVICE_CLASS = "org.opengion.hayabusa.report.rfid.RFIDPrintPointService_INUYAMA";
    2400
    2401        /**
    2402         * RFID帳票でファイル出力をする際の文字コードを指定します。
    2403         * デフォルト設定は、UTF-8です。
    2404         *
    2405         * REPORT_RFID_TEXT_ENCODE = "UTF-8" ;
    2406         * @og.rev 5.4.3.0 (2011/12/26) 新規作成
    2407         *
    2408         * @og.paramLevel 2:使用時設定
    2409         */
    2410        public static final String REPORT_RFID_TEXT_ENCODE = "UTF-8" ;
    2411
    2412        /**
    2413         * CSV帳票を発行するためのサービスクラスを指定します。
    2414         * org.opengion.hayabusa.report.CSVPrintPointService を継承している必要があります。
    2415         * デフォルト設定は、org.opengion.hayabusa.report.rfid.CSVPrintPointService_DEFAULTです。
    2416         *
    2417         * REPORT_CSV_SERVICE_CLASS = "org.opengion.plugin.report.CSVPrintPointService_DEFAULT" ;
    2418         * @og.rev 5.9.0.0 (2015/09/04) 新規作成
    2419         *
    2420         * @og.paramLevel 2:使用時設定
    2421         */
    2422        public static final String REPORT_CSV_SERVICE_CLASS = "org.opengion.plugin.report.CSVPrintPointService_DEFAULT" ;
    2423
    2424        /**
    2425         * CSV帳票でファイル出力をする際の文字コードを指定します。
    2426         * デフォルト設定は、UTF-8です。
    2427         *
    2428         * REPORT_CSV_TEXT_ENCODE = "UTF-8" ;
    2429         * @og.rev 5.9.0.0 (2015/09/04) 新規作成
    2430         *
    2431         * @og.paramLevel 2:使用時設定
    2432         */
    2433        public static final String REPORT_CSV_TEXT_ENCODE = "UTF-8" ;
    2434
    2435        /**
    2436         * GEシステムのフォルダ名(URLのコンテキスト名)。
    2437         * GE_CONTEXT_NAME = "ge" ;
    2438         *
    2439         * @og.rev 6.3.8.3 (2015/10/03) ge4 → ge 変更。
    2440         *
    2441         * @og.paramLevel 3:標準推奨
    2442         */
    2443        public static final String GE_CONTEXT_NAME = "ge" ;
    2444
    2445        /**
    2446         * 帳票出力に使用するOpenOffice.orgのsoffice.binプロセスの最大数。
    2447         *
    2448         * 初期値は256ですが、デーモンブループの分だけ起動されるため、通常
    2449         * 意識する必要はありません。
    2450         * REPORT_MAX_PROCESS_COUNT = "256" ;
    2451         * @og.paramLevel 3:標準推奨
    2452         */
    2453        public static final String REPORT_MAX_PROCESS_COUNT = "256" ;
    2454
    2455        /**
    2456         * 帳票出力に使用するOpenOffice.orgのsoffice.binプロセスの生存時間(秒)。
    2457         *
    2458         * soffice.binのプロセスは、プールされ各デーモングループで再利用されます。
    2459         * この時、生成から一定期間が過ぎたプロセスは、一度終了させ、再度起動します。
    2460         * 初期値は1800秒です。
    2461         * REPORT_PROCESS_ALIVE = "1800" ;
    2462         * @og.paramLevel 3:標準推奨
    2463         */
    2464        public static final String REPORT_PROCESS_ALIVE = "1800" ;
    2465
    2466        /**
    2467         * 帳票出力時にエラーが発生した場合の再試行回数。
    2468         *
    2469         * 帳票出力処理は、全体で[再試行回数+1回]処理を試みます。
    2470         * 初期値は0(リトライしない)です。
    2471         * REPORT_RETRY_COUNT = "0" ;
    2472         * @og.paramLevel 3:標準推奨
    2473         */
    2474        public static final String REPORT_RETRY_COUNT = "0" ;
    2475
    2476        /**
    2477         * 帳票出力に使用するOpenOffice.orgのsoffice.binプロセスに接続する方法を指定します。
    2478         *
    2479         * 特に理由がない限り、初期値のPIPE接続を利用して下さい。
    2480         * 但し、PIPE接続を利用した場合、64Bit版のJavaから帳票システムを動作させると、
    2481         * "UnsatisfiedLinkError"が発生することがあります。
    2482         * このような場合は、この値を"TCP"に変更し、soffice.binのプロセスにTCP接続するようにして下さい。
    2483         * ※ Windowsは６４Bit版が主流なので、初期値も、TCP に変更しておきます。
    2484         * 初期値は"TCP"(TCP接続)です。
    2485         *
    2486         * REPORT_OOO_CONN_TYPE = "TCP" ;
    2487         * @og.rev 5.1.7.0 (2010/06/01) 新規作成
    2488         * @og.rev 6.2.4.0 (2015/05/15) 初期値変更(PIPE → TCP)
    2489         *
    2490         * @og.paramLevel 3:標準推奨
    2491         */
    2492        public static final String REPORT_OOO_CONN_TYPE = "TCP" ;               // 6.2.4.0 (2015/05/15)
    2493
    2494        /**
    2495         * 帳票出力で接続方法(REPORT_OOO_CONN_TYPE)を"TCP"(TCP接続)にした場合の初期ポート番号を指定します。
    2496         *
    2497         * soffice.binへの接続方法をTCP接続にした場合の、初期の接続ポート番号を指定します。
    2498         * このポート番号を基点に、最大で
    2499         *  [初期ポート番号]+[接続最大プロセス数(REPORT_MAX_PROCESS_COUNT)]-1
    2500         * のポート番号が使用される可能性がありますので、この間のポート番号は確実に使用されないことを
    2501         * 確認した上で、この初期ポート番号を指定して下さい。
    2502         * 初期値は8100です。
    2503         *
    2504         * REPORT_OOO_MIN_PORT = "8100" ;
    2505         * @og.rev 5.1.7.0 (2010/06/01) 新規作成
    2506         *
    2507         * @og.paramLevel 3:標準推奨
    2508         */
    2509        public static final String REPORT_OOO_MIN_PORT = "8100" ;
    2510
    2511        /**
    2512         * 画面遷移なしの登録を行うかどうかを指定します。
    2513         * trueが指定された場合、画面遷移を行わず選択行のみを動的に切り替えることで、
    2514         * 編集、登録を行います。サーバーへのデータ送信には、jQueryのFormPluginを
    2515         * 利用しています。
    2516         * また、データを送信する対象のフォームには、id="noTransition"を指定して下さい。
    2517         * (該当のIDのフォームが存在しない場合は、JSPの1番目のフォームが送信されます。)
    2518         *
    2519         * 初期値はfalse(画面遷移なしモードを使用しない)です。
    2520         * NO_TRANSITION_MODE = "false" ;
    2521         *
    2522         * @og.rev 4.3.1.0 (2008/09/02) 新規作成
    2523         *
    2524         * @og.paramLevel 1:設定確認
    2525         */
    2526        public static final String NO_TRANSITION_MODE = "false" ;
    2527
    2528        /**
    2529         * 利用するヘッダ固定スクリプト及びスタイルシートを選択します。
    2530         * 拡張子を抜いた状態でファイルを指定して下さい。
    2531         *
    2532         * 初期値:common/scrollBar
    2533         * SCROLL_BAR_TYPE = "common/scrollBar"
    2534         *
    2535         * @og.rev 4.3.5.0 (2009/02/01) 新規作成
    2536         * @og.rev 5.0.0.0 (2009/08/03) scrollBar2を標準とする。
    2537         *
    2538         * @og.paramLevel 1:設定確認
    2539         */
    2540        public static final String SCROLL_BAR_TYPE = "common/scrollBar2" ;
    2541
    2542        /**
    2543         * hideMenuの初期指定の「開く」ボタンの画像を指定します。
    2544         *
    2545         * hideMenuタグで作成されるボタンの画像です。
    2546         * jsp/imageフォルダ内の画像ファイルを指定して下さい。
    2547         *
    2548         * 初期値:expand_u.png
    2549         * HIDE_OPEN_BUTTON = "expand_u.png"
    2550         *
    2551         * @og.rev 4.3.6.0 (2009/04/01) 新規作成
    2552         *
    2553         * @og.paramLevel 1:設定確認
    2554         */
    2555        public static final String HIDE_OPEN_BUTTON = "expand_u.png" ;
    2556
    2557        /**
    2558         * hideMenuの初期指定の「閉じる」ボタンの画像を指定します。
    2559         *
    2560         * hideMenuタグで作成されるボタンの画像です。
    2561         * jsp/imageフォルダ内の画像ファイルを指定して下さい。
    2562         *
    2563         * 初期値:shrink_u.png
    2564         * HIDE_CLOSE_BUTTON = "shrink_u.png"
    2565         *
    2566         * @og.rev 4.3.6.0 (2009/04/01) 新規作成
    2567         *
    2568         * @og.paramLevel 1:設定確認
    2569         */
    2570        public static final String HIDE_CLOSE_BUTTON = "shrink_u.png" ;
    2571
    2572        /**
    2573         * eventColumn設定時の標準処理JSPファイルの指定します。
    2574         *
    2575         * eventColumnを設定した場合に実際にカラムを作成する標準のJSPを指定します。
    2576         * ここでの記述はjspフォルダを基底にして下さい
    2577         *
    2578         * 初期値:common/eventColumnMaker.jsp
    2579         * EVENT_COLUMN_URL = "common/eventColumnMaker.jsp"
    2580         *
    2581         * @og.rev 4.3.6.0 (2009/04/01) 新規作成
    2582         *
    2583         * @og.paramLevel 1:設定確認
    2584         */
    2585        public static final String EVENT_COLUMN_URL = "common/eventColumnMaker.jsp" ;
    2586
    2587        /**
    2588         * TableUpdateParamで使用される固定カラムを処理するクラスを指定します。
    2589         *
    2590         * TableUpdateParamで通常利用されるクラスは
    2591         * org.opengion.plugin.query.DBConstValue_"SYSTEM_ID"
    2592         * ですが、このプラグインが存在しない場合に利用される標準のクラスを設定します。
    2593         *
    2594         * クラスは、フルパスで指定する必要があり、DBConstValue を継承している必要があります。
    2595         *
    2596         * 初期値:ゼロ文字列("")
    2597         * DEFAULT_CONST_CLASS = ""
    2598         *
    2599         * @og.rev 4.3.6.4 (2009/05/01) 新規作成
    2600         * @og.rev 5.3.4.0 (2011/04/01) 初期値変更
    2601         *
    2602         * @og.paramLevel 2:使用時設定
    2603         */
    2604        public static final String DEFAULT_CONST_CLASS = "" ;
    2605
    2606//      /**
    2607//       * IE8でIE7エミュレートモードで動作させるタグを出力するかを指定します。
    2608//       *
    2609//       * trueを指定するとIE8でIE7エミューレートモードで動作するように
    2610//       * og:headタグでmetaタグを出力します。
    2611//       * openGion Ver6 以降は、ネイティブモード(=false)を初期値にします。
    2612//       * 画面の動作がおかしい場合は、true(IE7エミューレートモードで動作させる)を設定するか
    2613//       * IEなどのブラウザ上で、互換モードに指定してください。
    2614//       *
    2615//       * HTML5 の機能を有効にするには、ネイティブモードで動作させるだけでなく、
    2616//       * HTML5 のタグを出力する必要があります。
    2617//       *   ① USE_IE7_HEADER = "false" に設定する(Ver6 より初期値)。
    2618//       *   ② USE_HTML5_HEADER = "true" に設定する(Ver6 より初期値)。
    2619//       *   ③ IEのツール⇒互換表示設定で、互換表示に追加したWebサイトから削除する。
    2620//       *   ④ 同上の設定で、イントラサイトを互換表示で表示するのチェックを外す。
    2621//       * 必要があります。
    2622//       *
    2623//       * 初期値:false
    2624//       * USE_IE7_HEADER = "false"
    2625//       *
    2626//       * @og.rev 4.3.7.0 (2009/06/01) 新規作成
    2627//       * @og.rev 6.0.0.0 (2014/04/11) true → false に初期値変更 (初期値をネイティブモードにします)
    2628//       * @og.rev 6.9.5.0 (2018/04/23) 廃止(false固定)
    2629//       *
    2630//       * @og.paramLevel 3:標準推奨
    2631//       */
    2632//      public static final String USE_IE7_HEADER = "false" ;
    2633
    2634//      /**
    2635//       * HTML5 に対応した ヘッダーを出力するか、どうかを指定します。
    2636//       *
    2637//       * trueを指定すると HTML5 形式のヘッダー情報を作成します。
    2638//       * og:headタグで DOCTYPE,html,head,metaタグを出力します。
    2639//       * openGion Ver6 以降は、HTML5ヘッダー(=true)を初期値にします。
    2640//       *
    2641//       * HTML5 の機能を有効にするには、ネイティブモードで動作させるだけでなく、
    2642//       * HTML5 のタグを出力する必要があります。
    2643//       *   ① USE_IE7_HEADER = "false" に設定する(Ver6 より初期値)。
    2644//       *   ② USE_HTML5_HEADER = "true" に設定する(Ver6 より初期値)。
    2645//       *   ③ IEのツール⇒互換表示設定で、互換表示に追加したWebサイトから削除する。
    2646//       *   ④ 同上の設定で、イントラサイトを互換表示で表示するのチェックを外す。
    2647//       * 必要があります。
    2648//       *
    2649//       * 初期値:true
    2650//       * USE_HTML5_HEADER = "true"
    2651//       *
    2652//       * @og.rev 5.7.1.0 (2013/12/06) 新規作成
    2653//       * @og.rev 6.0.0.0 (2014/04/11) false → true に初期値変更 (初期値をHTML5にします)
    2654//       * @og.rev 6.9.5.0 (2018/04/23) 廃止(true固定)
    2655//       *
    2656//       * @og.paramLevel 3:標準推奨
    2657//       */
    2658//      public static final String USE_HTML5_HEADER = "true" ;
    2659
    2660//      /**
    2661//       * IEで最新のレンダリングを行うためのヘッダーを出力するかの設定をします。
    2662//       *
    2663//       * trueを指定するとcommon/option/html5modalDialog.js、cssをog:headタグで読み込みます。
    2664//       *
    2665//       * 初期値:true
    2666//       * USE_HTML5_MODAL = "true"
    2667//       *
    2668//       * @og.rev 5.5.8.0 (2012/11/01) 新規作成
    2669//       * @og.rev 6.6.0.0 (2016/12/01) USE_HTML5_MODAL の初期値を、true に変更します。
    2670//       * @og.rev 6.9.5.0 (2018/04/23) 廃止(true固定)
    2671//       *
    2672//       * @og.paramLevel 2:使用時設定
    2673//       */
    2674//      public static final String USE_HTML5_MODAL = "true" ;                   // 6.6.0.0 (2016/12/01)
    2675
    2676        /**
    2677         * IEで最新のレンダリングを行うためのヘッダーを出力するかの設定をします。
    2678         *
    2679         * これを、true にすると、ブラウザを、HTML5 ネイティブに強制的に指定します。
    2680         *
    2681         * trueを指定するとmetaタグで
    2682         * http-equiv="X-UA-Compatible" content="IE=edge"
    2683         * を出力します
    2684         *
    2685         * ※ Surface等のタッチ画面での拡大縮小の動きを有効にするには、true にしておく必要があります。
    2686//       * ※ true にすると、旧ポップアップのサイズが最小化されます。同時に、USE_HTML5_MODAL も、true に
    2687//       *    設定する必要があります。
    2688         *
    2689         * 初期値:false
    2690         * USE_EDGE_HEADER = "true"
    2691         *
    2692         * @og.rev 5.9.2.3 (2015/11/27) 新規作成
    2693         * @og.rev 6.4.2.1 (2016/02/05) 初期値を、true に変更します。
    2694         * @og.rev 6.4.4.1 (2016/03/18) 初期値を、false に変更します。
    2695         * @og.rev 6.9.1.0 (2018/02/26) false → true に初期値変更(この状態で動作するように調整します)
    2696         *
    2697         * @og.paramLevel 2:使用時設定
    2698         */
    2699//      public static final String USE_EDGE_HEADER = "false" ;
    2700        public static final String USE_EDGE_HEADER = "true" ;           // 6.9.1.0 (2018/02/26)
    2701
    2702        /**
    2703         * HTML5 の必須入力(required属性)を、must に適用するかどうかを指定します。
    2704         *
    2705         * trueを指定すると HTML5 形式の場合、must属性と同時に、required属性を出力します。
    2706         * falseの場合は、must属性は、従来のままです。
    2707         * openGion Ver6 以降は、HTML5ヘッダー(=true)を初期値にするため、この値も、true です。
    2708         * ただし、must 属性に、すべて適用すると、問題が発生する箇所もあるため、注意が必要です。
    2709         *
    2710         *   ① USE_IE7_HEADER = "false"
    2711         *   ② USE_HTML5_HEADER = "true"
    2712         *   ③ USE_MUST_REQUIRED = "true"
    2713         *
    2714         * の条件で、must="true" にすると、required属性も同時出力されます。
    2715         *
    2716         * 初期値:false
    2717         * USE_MUST_REQUIRED= "false"
    2718         *
    2719         * @og.rev 6.4.0.4 (2015/12/26) 新規作成
    2720         *
    2721         * @og.paramLevel 7:要再起動
    2722         */
    2723        public static final String USE_MUST_REQUIRED = "false" ;
    2724
    2725//      /**
    2726//       * タブレット等の画面サイズ調整METAタグ(viewport)を出力するか指定します。
    2727//       *
    2728//       * trueを指定するとmetaタグで
    2729//       * content="width=device-width, initial-scale=1" name="viewport"
    2730//       * を出力します
    2731//       *
    2732//       * 初期値:false
    2733//       * USE_VIEWPORT_HEADER = "false"
    2734//       *
    2735//       * @og.rev 5.5.8.0 (2012/11/01) 新規作成
    2736//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
    2737//       *
    2738//       * @og.paramLevel 2:使用時設定
    2739//       */
    2740//      public static final String USE_VIEWPORT_HEADER = "false" ;
    2741
    2742        /**
    2743         * エラーをポップアップ形式で表示するかを指定します。
    2744         *
    2745         * noTransitionがfalseでも、この値をtrueにする事でajaxを利用して
    2746         * エラーをポップアップ表示します(command=ENTRY限定)。
    2747         * (一覧でeventColumnを利用する画面は戻るボタンで戻った場合に
    2748         * 変更した値が保持されていないため、trueが望ましい)
    2749         * noTransitionがtrueの場合はこの設定は無視され、全画面で非遷移となります。
    2750         * 初期値はfalse(利用しない)です。
    2751         *
    2752         * 初期値:false
    2753         * USE_AJAX_SUBMIT = "false"
    2754         *
    2755         * @og.rev 4.3.8.0 (2009/08/01) 新規作成
    2756         *
    2757         * @og.paramLevel 2:使用時設定
    2758         */
    2759        public static final String USE_AJAX_SUBMIT = "false" ;
    2760
    2761        /**
    2762         * リクエスト情報の HTMLTag開始/終了文字(&gt;&lt;) 存在チェックを実施するかどうか[true/false]を設定します。
    2763         *
    2764         * trueにするとクロスサイトスクリプティング(XSS)対策の一環としてless/greater than signについてのチェックを行います。
    2765         * (&gt;&lt;) が含まれていたエラーにする(true)／かノーチェックか(false)を指定します。
    2766         * {&#064;XXXX}の置換え時にリクエストパラメータのみ適用します。
    2767         * attributesに対しては動作しません。
    2768         *
    2769         * 初期値:true
    2770         * USE_XSS_CHECK = "true" ;
    2771         *
    2772         * @og.rev 5.0.0.2 (2009/09/15) 新規作成
    2773         *
    2774         * @og.paramLevel 3:標準推奨
    2775         */
    2776        public static final String USE_XSS_CHECK = "true" ;
    2777
    2778        /**
    2779         * 業務ロジックのJavaソースを格納するディレクトリを指定します。
    2780         *
    2781         * 業務ロジックのJavaソースを格納するディレクトリを指定します。
    2782         * ディレクトリは、コンテキストルートを基点とした相対パスで記述します。
    2783         *
    2784         * 初期値:src
    2785         * BIZLOGIC_SRC_PATH = "src/biz" ;
    2786         *
    2787         * @og.rev 5.1.1.0 (2009/12/01) 新規作成
    2788         * @og.rev 6.9.1.0 (2018/02/26) File.separator を使わず、直接指定します。
    2789         *
    2790         * @og.paramLevel 3:標準推奨
    2791         */
    2792//      public static final String BIZLOGIC_SRC_PATH = "src" + File.separator + "biz" ;
    2793        public static final String BIZLOGIC_SRC_PATH = "src/biz" ;
    2794
    2795        /**
    2796         * 業務ロジックのJavaクラスファイルを格納するディレクトリを指定します。
    2797         *
    2798         * 業務ロジックのJavaクラスファイルを格納するディレクトリを指定します。
    2799         * ディレクトリは、コンテキストルートを基点とした相対パスで記述します。
    2800         *
    2801         * 初期値:classes
    2802         * BIZLOGIC_CLASS_PATH = "WEB-INF/biz" ;
    2803         *
    2804         * @og.rev 5.1.1.0 (2009/12/01) 新規作成
    2805         * @og.rev 6.9.1.0 (2018/02/26) File.separator を使わず、直接指定します。
    2806         *
    2807         * @og.paramLevel 3:標準推奨
    2808         */
    2809//      public static final String BIZLOGIC_CLASS_PATH = "WEB-INF" + File.separator + "biz" ;
    2810        public static final String BIZLOGIC_CLASS_PATH = "WEB-INF/biz" ;
    2811
    2812        /**
    2813         * 業務ロジックのJavaソースの動的コンパイルを行うかを指定します。
    2814         *
    2815         * 業務ロジックのJavaソースの動的コンパイルを行うかを指定します。
    2816         * trueを指定すると、Javaソースを変更した後、初めてアクセスされた
    2817         * タイミングで動的にコンパイルが行われます。
    2818         *
    2819         * 初期値:true
    2820         * BIZLOGIC_AUTO_COMPILE = "true" ;
    2821         *
    2822         * @og.rev 5.1.1.0 (2009/12/01) 新規作成
    2823         *
    2824         * @og.paramLevel 1:設定確認
    2825         */
    2826        public static final String BIZLOGIC_AUTO_COMPILE ="true";
    2827
    2828        /**
    2829         * 業務ロジックのJavaクラスファイルの動的ロードを行うかを指定します。
    2830         *
    2831         * 業務ロジックのJavaクラスファイルの動的ロードを行うかを指定します。
    2832         * trueを指定すると、Javaクラスファイルが変更された後、初めてアクセスされた
    2833         * タイミングで動的にクラスロードが行われます。
    2834         *
    2835         * 初期値:true
    2836         * BIZLOGIC_HOT_DEPLOY = "true" ;
    2837         *
    2838         * @og.rev 5.1.1.0 (2009/12/01) 新規作成
    2839         *
    2840         * @og.paramLevel 3:標準推奨
    2841         */
    2842        public static final String BIZLOGIC_HOT_DEPLOY ="true";
    2843
    2844        /**
    2845         * 画面編集機能で、共通編集の登録/変更、及び出力方法の追加/変更/削除が可能なロールを指定します。
    2846         *
    2847         * 画面編集機能で、共通編集の登録/変更、及び出力方法の追加/変更/削除が可能なロールを指定します。
    2848         * 初期状態では、rootユーザーのみが共通編集の登録、変更が可能で、
    2849         * それ以外のユーザーは、個人単位での編集の登録、変更のみが可能です。
    2850         *
    2851         * 初期値:"-"
    2852         * EDIT_COMMON_ROLES = "-";
    2853         *
    2854         * @og.rev 5.3.6.0 (2011/06/01) 新規作成
    2855         *
    2856         * @og.paramLevel 1:設定確認
    2857         */
    2858        public static final String EDIT_COMMON_ROLES = "-";
    2859
    2860//      /**
    2861//       * 伝送システムでホスト間伝送を行う際の送り元ホストコードを指定します。
    2862//       *
    2863//       * 伝送システムでホスト間伝送を行う際の送り元ホストコードを指定します。
    2864//       * 伝送システム利用時、必要に応じて設定を行って下さい。
    2865//       *
    2866//       * 初期値:""
    2867//       * TRANSFER_HOSTNO = "";
    2868//       *
    2869//       * @og.rev 5.4.1.0 (2011/11/01) 新規作成
    2870//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
    2871//       *
    2872//       * @og.paramLevel 2:使用時設定
    2873//       */
    2874//      public static final String TRANSFER_HOST_CODE = "";
    2875
    2876        /**
    2877         * URL接続を行う際のプロキシのホスト名のデフォルト値を指定します。
    2878         *
    2879         * URL接続を行う際のプロキシのホスト名のデフォルト値を指定します。
    2880         * URL接続機能を利用する場合は、必要に応じて設定を行って下さい。
    2881         *
    2882         * 初期値:""
    2883         * HTTP_PROXY_HOST = "";
    2884         *
    2885         * @og.rev 5.4.2.0 (2011/12/01) 新規作成
    2886         *
    2887         * @og.paramLevel 2:使用時設定
    2888         */
    2889        public static final String HTTP_PROXY_HOST = "";
    2890
    2891        /**
    2892         * URL接続を行う際のプロキシのポート番号のデフォルト値を指定します。
    2893         *
    2894         * URL接続を行う際のプロキシのポート番号のデフォルト値を指定します。
    2895         * URL接続機能を利用する場合は、必要に応じて設定を行って下さい。
    2896         *
    2897         * 初期値:0
    2898         * HTTP_PROXY_PORT = 0;
    2899         *
    2900         * @og.rev 5.4.2.0 (2011/12/01) 新規作成
    2901         *
    2902         * @og.paramLevel 2:使用時設定
    2903         */
    2904        public static final String HTTP_PROXY_PORT = "0";
    2905
    2906        /**
    2907         * 紙芝居用のフィルターキーの対応方法を思いつくまでの暫定対応。
    2908         *
    2909         * query_info.jsp の紙芝居使用時の SYSキーで、
    2910         * ｢システムリソースキーが存在しません。｣を避けるため、暫定的に
    2911         * マスタに設定しておきます。
    2912         *
    2913         * 初期値:false
    2914         * USE_FILEFILTER = "false" ;
    2915         *
    2916         * @og.rev 6.9.5.0 (2018/04/23) 暫定対応
    2917         *
    2918         * @og.paramLevel 9:自動設定
    2919         */
    2920        public static final String USE_FILEFILTER = "false";
    2921
    2922//      /*******************************************************************************
    2923//       *
    2924//       * 以下は、Ver4と共通でリソースDB(GExx)を利用する場合にのみ設定します。
    2925//       * 通常、openGionを利用する場合は、確認・設定の必要はありません。
    2926//       *
    2927//       *******************************************************************************/
    2928//
    2929//      /**
    2930//       * (通常は使いません)Ver4と共通のリソースDB(GExx)を利用する場合に設定します。
    2931//       *
    2932//       * Ver4と共通のDBを利用する場合は、trueを設定することで、openGion本体(Java)及び
    2933//       * GEシステムの各画面からアクセスする際の項目名が、旧項目名に変換されます。
    2934//       *
    2935//       * 内部的に項目名が変化される項目一覧は以下の通りです。
    2936//       *
    2937//       *   テーブルID             (false) ※openGion標準     (true) ※Ver4互換
    2938//       *   ------------       ----------------------- --------------------
    2939//       *   GEA05                      ROLES                                   ROLE
    2940//       *   GEA10                      NAME_JA                                 NAME
    2941//       *   GE50                       OUT_FILE                                OUTFILE
    2942//       *   GE50                       OUT_DIR                                 OUTDIR
    2943//       *   GE51                       TEXT_DATA                               TEXT
    2944//       *   GE51                       CLM                                             COLUMN_NAME
    2945//       *   GE53                       OUT_FILE                                OUTFILE
    2946//       *   GE53                       OUT_DIR                                 OUTDIR
    2947//       *   GE55                       HOST_ID                                 HOST
    2948//       *   GE58                       CLM                                             COLUMN_NAME
    2949//       *   GE30                       H_TXT                                   HEADER
    2950//       *   GE30                       F_TXT                                   FOOTER
    2951//       *   GE31                       CONTENTS                                CONTENT
    2952//       *   GE32                       CONTENTS                                CONTENT
    2953//       *   GE33                       ADDRESS                                 MEMBER
    2954//       *   GE33                       NAME_JA                                 NAME
    2955//       *   GE33                       KBNAME                                  NM_KBN
    2956//       *
    2957//       * VER4_COMPATIBLE_MODE = "false";
    2958//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
    2959//       * @og.paramLevel 3:標準推奨
    2960//       */
    2961//      public static final String VER4_COMPATIBLE_MODE = "false";
    2962
    2963        /**
    2964         * インスタンスを作らないので、コンストラクタは、private に設定します。
    2965         */
    2966        private SystemData() {}
    2967}