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 * システムパラメータは、DBへのアクセスを決定するため、初期設定値を定義する必要があります。
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         *
093         * @og.paramLevel 9:自動設定
094         */
095        public static final String REAL_PATH = "" ;
096
097        /**
098         * アクセス先の仮想フォルダ名(URLのコンテキスト名)。
099         * CONTEXT_NAME = "ge" ;
100         *
101         * @og.paramLevel 9:自動設定
102         */
103        public static final String CONTEXT_NAME = "" ;
104
105        /**
106         * アクセス先のJSPフォルダ名(/URLのコンテキスト名/jsp)。
107         * JSP = "/ge/jsp" ;
108         *
109         * @og.paramLevel 9:自動設定
110         */
111        public static final String JSP = "" ;
112
113        /**
114         * javaのplugin,taglibなどで使用している画像の保存フォルダ。
115         * ICON_DIR = "icon" ;
116         * 従来の image フォルダから、アイコンとして使用しているファイルを別に管理します。
117         *
118         * @og.rev 7.3.2.3 (2021/04/09)
119         *
120         * @og.paramLevel 7:要再起動
121         */
122        public static final String ICON_DIR = "icon" ;
123
124        /**
125         * jspで使用している画像の保存フォルダ。
126         * 従来から存在するimageフォルダがデフォルトです。一部iconフォルダに移動しています。
127         * IMAGE_DIR = "image" ;
128         *
129         * @og.rev 7.3.2.3 (2021/04/09)
130         *
131         * @og.paramLevel 7:要再起動
132         */
133        public static final String IMAGE_DIR = "image" ;
134
135        /**
136         * jspで使用している画像の保存フォルダ(SYS.JSP/SYS.ICON_DIR の短縮形)。
137         * これは、内部で {@SYS.JSP}/{@SYS.ICON} の合成を行います。
138         * ICON は、旧来から存在している IMAGE フォルダから分離した画像です。
139         * (例:/gf/jsp/icon)
140         * JSP_ICON = "" ;
141         *
142         * @og.rev 7.3.2.3 (2021/04/09)
143         *
144         * @og.paramLevel 9:自動設定
145         */
146        public static final String JSP_ICON = "" ;
147
148        /**
149         * jspで使用している画像の保存フォルダ(IMAGE)。
150         * これは、内部で {@SYS.JSP}/{@SYS.IMAGE} の合成を行います。
151         * ICON ではなく、旧来から存在している IMAGE フォルダの方です。
152         * (例:/gf/jsp/image)
153         * JSP_IMG = "" ;
154         *
155         * @og.rev 7.3.2.3 (2021/04/09)
156         *
157         * @og.paramLevel 9:自動設定
158         */
159        public static final String JSP_IMG = "" ;
160
161        /**
162         * 共通メールサーバーURL。
163         * COMMON_MAIL_SERVER = "localhost" ;
164         * @og.paramLevel 2:使用時設定
165         */
166        public static final String COMMON_MAIL_SERVER = "" ;
167
168//      /**
169//       * メールデーモンデフォルトユーザー。
170//       * MAIL_DAEMON_DEFAULT_USER = "opengion" ;
171//       *
172//       * @og.rev 8.5.7.0 (2024/03/29) UW_Webサポートシステム対応で不要確認できたので削除
173//       *
174//       * @og.paramLevel 3:標準推奨
175//       */
176//      public static final String MAIL_DAEMON_DEFAULT_USER = "opengion" ;
177
178//      /**
179//       * メールデーモンデフォルトパスワード。
180//       * MAIL_DAEMON_DEFAULT_PASS = "****" ;
181//       *
182//       * @og.rev 8.5.7.0 (2024/03/29) UW_Webサポートシステム対応で不要確認できたので削除
183//       *
184//       * @og.paramLevel 3:標準推奨
185//       * @og.cryptography 1:暗号化
186//       */
187//      public static final String MAIL_DAEMON_DEFAULT_PASS = "password" ;
188
189        /**
190         * メールデーモンの送信件数制限
191         * 正の数値を設定すると、デーモン1回辺りの送信件数が制限される。
192         * MAIL_DAEMON_LIMIT = "-1" ;
193         *
194         * @og.rev 5.9.32.0 (2018/05/02)
195         *
196         * @og.paramLevel 2:使用時設定
197         */
198        public static final String MAIL_DAEMON_LIMIT = "-1" ;
199
200        // /**
201        // * メールデーモンで実際に処理する 受信リスナー。
202        // * org.opengion.hayabusa.mail.MailReceiveListener を継承している必要があります。
203        // * MAIL_RECEIVE_LISTENER = "org.opengion.hayabusa.report.ExcelInsertReceiveListener" ;
204        // *
205        // * @og.rev 7.4.4.0 (2021/06/30) openGionV8事前準備(ExcelInsertReceiveListener.java廃止)
206        // *
207        // * @og.paramLevel 3:標準推奨
208        // */
209        // public static final String MAIL_RECEIVE_LISTENER = "org.opengion.hayabusa.report.ExcelInsertReceiveListener" ;
210
211        /**
212         * メール送信ポート番号
213         * 指定しなかった場合は標準(25)のポート番号を利用します。
214         * SMTP_PORT = "" ;
215         *
216         * @og.rev 5.4.3.2 (2012/01/06)
217         *
218         * @og.paramLevel 2:使用時設定
219         */
220        public static final String SMTP_PORT = "" ;
221
222        /**
223         * メール送信時認証方法
224         * メールモジュール及びmailSender,mailSender2タグで有効です。
225         * 認証を行う場合は「POP_BEFORE_SMTP」または「SMTP_AUTH」が指定できます。
226         * 認証時には認証ユーザと認証パスワードを設定する必要があります。
227         * MAIL_SEND_AUTH = "" ;
228         *
229         * @og.rev 5.4.3.2 (2012/01/06)
230         * @og.rev 6.2.4.1 (2015/05/22) SMTP_AUTH 対応。コメントのみ修正
231         *
232         * @og.paramLevel 2:使用時設定
233         */
234        public static final String MAIL_SEND_AUTH = "" ;
235
236        /**
237         * メール送信時認証ポート
238         * メールモジュール及びmailSender,mailSender2タグで有効です。
239         * 「POP_BEFORE_SMTP」または「SMTP_AUTH」認証を行う場合に、POPサーバーに接続するポート番号を指定します。
240         * 指定しない場合は、POP3デフォルトポートを使用します。
241         * MAIL_SEND_AUTH_PORT = "" ;
242         *
243         * @og.rev 5.8.1.1 (2014/11/14)
244         *
245         * @og.paramLevel 2:使用時設定
246         */
247        public static final String MAIL_SEND_AUTH_PORT = "" ;
248
249        /**
250         * メール送信時認証方法
251         * メール送信時の認証ユーザを指定します。
252         * MAIL_SEND_AUTH_USER = "opengion"
253         *
254         * @og.rev 5.4.3.2 (2012/01/06)
255         *
256         * @og.paramLevel 2:使用時設定
257         */
258        public static final String MAIL_SEND_AUTH_USER = "opengion" ;
259
260        /**
261         * SSL接続するかどうかを指定します。
262         * MAIL_SEND_AUTH_PASSWORD = "password"
263         *
264         * @og.rev 5.4.3.2 (2012/01/06)
265         *
266         * @og.paramLevel 2:使用時設定
267         */
268        public static final String MAIL_SEND_AUTH_PASSWORD = "password" ;
269
270        /**
271         * メール送信時認証方法(SSL)
272         * メール送信時の認証ユーザを指定します。
273         * MAIL_SEND_USE_SSL = "false"
274         *
275         * @og.rev 6.3.8.0 (2015/09/11)
276         *
277         * @og.paramLevel 2:使用時設定
278         */
279        public static final String MAIL_SEND_USE_SSL = "false" ;
280
281        /**
282         * メール送信時認証方法(STARTTLS)
283         * メール送信時の認証ユーザを指定します。
284         * MAIL_SEND_USE_STARTTLS = "false"
285         *
286         * @og.rev 6.3.8.0 (2015/09/11)
287         * @og.rev 5.9.29.2 (2018/02/16) キーワードをVer5にあわせます。
288         *
289         * @og.paramLevel 2:使用時設定
290         */
291        public static final String MAIL_SEND_USE_STARTTLS = "false" ;
292
293        /**
294         * システムエラー時 メール発信元。
295         * エラーメールを返信する場合に使用する FROM アドレス。
296         * 未設定の場合は、エラーメールを送信しません。
297         * ERROR_MAIL_FROM_USER = "opengion@users.sourceforge.jp" ;
298         *
299         * @og.paramLevel 2:使用時設定
300         */
301        public static final String ERROR_MAIL_FROM_USER = "opengion@users.sourceforge.jp" ;
302
303//      /**
304//       * メール送信用のサービスsendGridを利用する場合のキー情報。
305//       * クラウド上でエンジンを利用してメールを送信する場合等に利用します。
306//       * MAIL_SENDGRID_APIKEY = "" ;
307//       *
308//       * @og.rev 5.9.26.0 (2017/11/02)
309//       * @og.rev 8.0.1.0 (2021/10/29) 廃止
310//       *
311//       * @og.paramLevel 2:使用時設定
312//       */
313//      public static final String MAIL_SENDGRID_APIKEY = "" ;
314
315        /**
316         * システムエラー時 メール送信者。
317         * 複数存在する場合は、カンマで区切って指定します。
318         * 未設定の場合は、送信しません。
319         * ERROR_MAIL_TO_USERS = "opengion@users.sourceforge.jp" ;
320         *
321         * @og.paramLevel 2:使用時設定
322         */
323        public static final String ERROR_MAIL_TO_USERS = "" ;
324
325//      /**
326//       * クラウド上でオブジェクトストレージ利用時にする設定。
327//       * この設定に基づいてplugin.cloudのStorageAPI_xxxクラスが使われます。
328//       * 利用しない場合は空の設定のままとしてください。
329//       * CLOUD_STORAGE = "bluemix" ;
330//       *
331//       * @og.rev 6.8.1.7 (2017/10/13)
332//       * @og.rev 5.9.25.0 (2017/10/06)
333//       * @og.rev 5.10.9.0 (2019/03/01) CLOUD_STORAGE -> CLOUD_TARGET
334//       *
335//       * @og.paramLevel 2:使用時設定
336//       */
337//      public static final String CLOUD_STORAGE = "" ;
338
339//      /**
340//       * クラウド上でオブジェクトストレージ利用時にする設定。
341//       * オブジェクトストレージのコンテナ名を設定します。
342//       * CLOUD_STORAGE_CONTAINER = "GF" ;
343//       *
344//       * @og.rev 6.8.1.7 (2017/10/13)
345//       * @og.rev 5.9.25.0 (2017/10/06)
346//       * @og.rev 5.10.9.0 (2019/03/01) CLOUD_STORAGE_CONTAINER ->CLOUD_BUCKET
347//       *
348//       * @og.paramLevel 2:使用時設定
349//       */
350//      public static final String CLOUD_STORAGE_CONTAINER = "" ;
351
352        /**
353         * ファイル出力 基準URL(ファイル出力する実フォルダ)。
354         * FILE_URL = "filetemp/" ;
355         * FILE_URL = "G:/webapps/webdav/" ;
356         * FILE_URL = "\\\\hnXXXX/ge/filetemp/" ;
357         *
358         * @og.paramLevel 3:標準推奨
359         */
360        public static final String FILE_URL = "filetemp/" ;
361
362        /**
363         * クラウド上でオブジェクトストレージ利用時に設定します。
364         * この設定に基づいてorg.opengion.cloudのFileOperation_xxxクラスが使われます。
365         * 利用しない場合は空の設定のままとしてください。
366         * CLOUD_TARGET、CLOUD_BUCKET のどちらかが、空、もしくは"LOCAL"の場合はローカルストレージを利用します。
367         *
368         * CLOUD_TARGET = "AWS" ;
369         *
370         * @og.rev 5.10.9.0 (2019/03/01)
371         *
372         * @og.paramLevel 2:使用時設定
373         */
374        public static final String CLOUD_TARGET = "" ;
375
376        /**
377         * クラウド上でオブジェクトストレージ利用時に設定します。
378         * オブジェクトストレージのコンテナ名(バケット名)を設定します。
379         * CLOUD_TARGET、CLOUD_BUCKET のどちらかが、空、もしくは"LOCAL"の場合はローカルストレージを利用します。
380         *
381         * CLOUD_BUCKET = "GF" ;
382         *
383         * @og.rev 5.10.9.0 (2019/03/01)
384         *
385         * @og.paramLevel 2:使用時設定
386         */
387        public static final String CLOUD_BUCKET = "" ;
388
389        /**
390         * AWSのS3をアクセスキーを利用して接続する場合に設定します。
391         * AWS上のサーバで動作させる場合はIAMで権限を渡すため、通常は設定不要です。
392         * この値を設定時は以下も設定が必要です。
393         * CLOUD_S3_SECRET_KEY,CLOUD_S3_SERVICE_END_POINT,CLOUD_S3_REGION
394         * CLOUD_S3_ACCESS_KEY = "" ;
395         *
396         * @og.rev 5.10.12.3 (2019/06/21)
397         *
398         * @og.rev 7.4.4.0 (2021/06/30) openGionV8事前準備(未使用の為廃止)
399         * @og.rev 8.0.0.0 (2021/09/30) 復活
400         * @og.rev 8.0.0.1 (2021/10/08) 廃止
401         * @og.rev 8.5.3.4 (2023/11/10) 復活(GMIS商品力アップ_帳票発行小システム)
402         *
403         * @og.paramLevel 2:使用時設定
404         */
405        public static final String CLOUD_S3_ACCESS_KEY = "" ;
406
407        /**
408         * AWSのS3をアクセスキーを利用して接続する場合に設定するシークレットキーです。
409         * AWS上のサーバで動作させる場合はIAMで権限を渡すため、通常は設定不要です。
410         * この値を設定時は以下も設定が必要です。
411         * CLOUD_S3_ACCESS_KEY,CLOUD_S3_SERVICE_END_POINT,CLOUD_S3_REGION
412         * CLOUD_S3_SECRET_KEY = "" ;
413         *
414         * @og.rev 8.5.3.4 (2023/11/10) 追加(GMIS商品力アップ_帳票発行小システム)
415         *
416         * @og.paramLevel 2:使用時設定
417         */
418        public static final String CLOUD_S3_SECRET_KEY = "" ;
419
420        /**
421         * AWSのS3をアクセスキーを利用して接続する場合に設定するエンドポイントです。
422         * AWS上のサーバで動作させる場合はIAMで権限を渡すため、通常は設定不要です。
423         * この値を設定時は以下も設定が必要です。
424         * CLOUD_S3_ACCESS_KEY,CLOUD_S3_SECRET_KEY,CLOUD_S3_REGION
425         * CLOUD_S3_SERVICE_END_POINT = "" ;
426         *
427         * @og.rev 8.5.3.4 (2023/11/10) 追加(GMIS商品力アップ_帳票発行小システム)
428         *
429         * @og.paramLevel 2:使用時設定
430         */
431        public static final String CLOUD_S3_SERVICE_END_POINT = "" ;
432
433        /**
434         * AWSのS3をアクセスキーを利用して接続する場合に設定するリージョンです。
435         * AWS上のサーバで動作させる場合はIAMで権限を渡すため、通常は設定不要です。
436         * この値を設定時は以下も設定が必要です。
437         * CLOUD_S3_ACCESS_KEY,CLOUD_S3_SECRET_KEY,CLOUD_S3_SERVICE_END_POINT
438         * CLOUD_S3_REGION = "" ;
439         *
440         * @og.rev 8.5.3.4 (2023/11/10) 追加(GMIS商品力アップ_帳票発行小システム)
441         *
442         * @og.paramLevel 2:使用時設定
443         */
444        public static final String CLOUD_S3_REGION = "" ;
445
446        /**
447         * ファイル出力 基準URL(ExcelOut でのリターンURL)。
448         * FILE_OUT_URL = "../../filetemp/" ;
449         * FILE_OUT_URL = "G:/webapps/webdav/" ;
450         * FILE_OUT_URL = "http://hnXXXX:8823/ge/filetemp/" ;
451         *
452         * @og.paramLevel 3:標準推奨
453         */
454        public static final String FILE_OUT_URL = "../../filetemp/" ;
455
456        /**
457         * デフォルトファイル名。
458         * FILE_FILENAME = "file.xlsx" ;
459         *
460         * @og.rev 6.6.0.0 (2016/12/01) FILE_FILENAME の初期値を、file.xlsx に変更します。
461         *
462         * @og.paramLevel 3:標準推奨
463         */
464        public static final String FILE_FILENAME = "file.xlsx" ;                        // 6.6.0.0 (2016/12/01)
465
466//      /**
467//       * 本番環境のURL。
468//       * WebDAV での接続や、リソース移行時などに利用します。
469//       * HONBAN_URL = "" ;
470//       *
471//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
472//       *
473//       * @og.paramLevel 1:設定確認
474//       */
475//      public static final String HONBAN_URL = "" ;
476
477//      /**
478//       * RDC_CODE(設計変更連絡番号)の先頭文字。
479//       * リソース管理で使用する RDC_CODE は、分散環境(本社、中国、フィリピンなど)
480//       * でそれぞれ採番された後に、1箇所で共通に使用されます。それぞれの拠点で
481//       * 採番ルールを変えることで、重複を防ぎ、発生元を明確にします。
482//       * RDC_PREFIX = "RDC" ;
483//       *
484//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
485//       *
486//       * @og.paramLevel 1:設定確認
487//       */
488//      public static final String RDC_PREFIX = "RDC" ;
489
490        /**
491         * ヘルプファイル 基準URL。
492         * ※ アドレス合成(StringUtil.urlAppend)で処理する為、/help/ にするとおかしくなる。
493         * HELP_URL = "help/" ;
494         *
495         * @og.paramLevel 3:標準推奨
496         */
497        public static final String HELP_URL = "help/" ;
498
499        /**
500         * ヘルプ標準アイコン
501         * 初期値は、jspフォルダ以下の指定になっています。
502         * DEFAULT_HELP_ICON = "help.png" ;
503         *
504         * @og.rev 5.4.3.6 (2012/01/12) 追加
505         * @og.rev 6.2.5.0 (2015/06/05) help.png に戻します。
506         *
507         * @og.paramLevel 2:使用時設定
508         */
509//      public static final String DEFAULT_HELP_ICON = "/image/help.png" ;
510        public static final String DEFAULT_HELP_ICON = "help.png" ;
511
512        /**
513         * カラムヘルプ標準アイコン
514         * 初期値は、jspフォルダ以下の指定になっています。
515         * DEFAULT_CLMHELP_ICON = "help3.png" ;
516         *
517         * @og.rev 6.3.2.0 (2015/07/10) カラムタグに help 属性を追加
518         *
519         * @og.paramLevel 2:使用時設定
520         */
521//      public static final String DEFAULT_CLMHELP_ICON = "/image/help3.png" ;
522        public static final String DEFAULT_CLMHELP_ICON = "help3.png" ;
523
524        /**
525         * FAQ標準アイコン
526         * 初期値は、jspフォルダ以下の指定になっています。
527         * DEFAULT_FAQ_ICON = "qaicon.png" ;
528         *
529         * @og.rev 5.5.0.4 (2012/01/12) 追加
530         *
531         * @og.paramLevel 2:使用時設定
532         */
533//      public static final String DEFAULT_FAQ_ICON = "/image/qaicon.png" ;
534        public static final String DEFAULT_FAQ_ICON = "qaicon.png" ;
535
536//      /**
537//       * HelpタグのFAQ表示を利用するか。
538//       * 互換性を考慮して、初期値はfalseとします。
539//       * USE_GUI_FAQ = "false" ;
540//       *
541//       * @og.rev 5.5.0.4 (2012/01/12) 追加
542//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
543//       *
544//       * @og.paramLevel 2:使用時設定
545//       */
546//      public static final String USE_GUI_FAQ = "false" ;
547
548//      /**
549//       * HelpタグのFAQ表示で関連画面IDを利用するか。
550//       * trueの場合は関連に入っている場合のみ表示になります。
551//       * 初期値はfalse(常に表示)とします。
552//       * FAQ表示フラグが優先されます。
553//       * USE_GUI_FAQ_CTRL = "true" ;
554//       *
555//       * @og.rev 5.6.3.4 (2013/05/24) 追加
556//       * @og.rev 6.3.8.4 (2015/10/09) 初期条件を間違っていた為修正。基本は、true(関連画面ID使用時のみ)
557//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
558//       *
559//       * @og.paramLevel 2:使用時設定
560//       */
561//      public static final String USE_GUI_FAQ_CTRL = "true" ;
562
563        /**
564         * HelpタグのFAQよりリンクする画面IDを指定します。
565         * DEFAULT_FAQ_GUI = "22_FAQ" ;
566         *
567         * @og.rev 5.5.0.4 (2012/01/12) 追加
568         *
569         * @og.paramLevel 3:標準推奨
570         */
571        public static final String DEFAULT_FAQ_GUI = "22_FAQ" ;
572
573        /**
574         * エラーメッセージ表示画面。
575         * ERR_MSG_FILENAME = "jsp/common/errorMessage.jsp" ;
576         *
577         * @og.paramLevel 3:標準推奨
578         */
579        public static final String ERR_MSG_FILENAME = "jsp/common/errorMessage.jsp" ;
580
581        /**
582         * エラーメッセージ表示レベル。
583         * 設定により、以下のようにエラーメッセージの表示内容を変更することができます。
584         * (※ここでのエラーメッセージとは、例外がスローされた場合のエラーメッセージの表示方法です
585         *    columnCheckタグ等で表示されるアプリケーションエラーの内容は、この設定と関係ありません)
586         *
587         * 0:エラー内容は何も表示されません。エラー発生時刻のみが表示されます。
588         * 1:例外名とエラー内容のメッセージのみが表示されます。スタックトレースは表示されません。
589         * 2:スタックトレースも含めてエラー内容を表示します。
590         *
591         * ERR_DISP_LEVEL = "1" ;
592         *
593         * @og.paramLevel 3:標準推奨
594         */
595        public static final String ERR_DISP_LEVEL = "1" ;
596
597        /**
598         * 帳票ファイル出力 基準URL。
599         * 設定されていない場合は、FILE_URL + /REPORT/ に設定されます。
600         *
601         * REPORT_FILE_URL = "filetemp/REPORT/" ;
602         *
603         * @og.paramLevel 3:標準推奨
604         */
605        public static final String REPORT_FILE_URL = "filetemp/REPORT/" ;
606
607        // /**
608        // * EXCEL取込時に使用するテンポラリ基準URL。
609        // * 設定されていない場合は、FILE_URL + /EXCELIN/ に設定されます。
610        // *
611        // * EXCEL_IN_FILE_URL = "filetemp/EXCELIN/" ;
612        // *
613        // * @og.rev 7.4.4.0 (2021/06/30) openGionV8事前準備(未使用の為廃止)
614        // *
615        // * @og.paramLevel 3:標準推奨
616        // */
617        // public static final String EXCEL_IN_FILE_URL = "filetemp/EXCELIN/" ;
618
619        /**
620         * 帳票デーモンの Shell 実行時のタイムアウト時間。
621         * 帳票デーモンで起動する Shell が、何らかの原因で無応答になる場合があります。
622         * この場合、それ以降の処理がすべて停止してしまうため、タイムアウト時間を指定します。
623         * 単位は、秒です。
624         * 初期値は、300秒です。
625         *
626         * REPORT_DAEMON_TIMEOUT = "300" ;
627         *
628         * @og.paramLevel 3:標準推奨
629         */
630        public static final String REPORT_DAEMON_TIMEOUT = "300" ;
631
632        /**
633         * 帳票デーモンに、エラー時にスリープして待機する時間(秒) 。
634         * この設定時間だけスリープし、再び起動を試みます。そして失敗すれば、
635         * 再び、スリープして待機します。これを、無限に繰り返します。
636         * スリープ時間(秒)に、0 をセットすると、エラー時即終了となります。
637         * 初期値は、30秒です。
638         *
639         * REPORT_DAEMON_ERROR_SLEEP_TIME = "30" ;
640         *
641         * @og.paramLevel 3:標準推奨
642         */
643        public static final String REPORT_DAEMON_ERROR_SLEEP_TIME = "30" ;
644
645        // /**
646        // * HTMLからEXCELへ変換するときに要求番号でオープンするように指定します。
647        // * Office 2003のEXCELより、XXXX.html と XXXX.files の XXXX 部分が異なる場合でも
648        // * 画像ファイルを読み込むようになりました。従来は、この XXXX を同一にする為、
649        // * 帳票ID でファイルをオープンしていましたが、EXCELを同時に起動できない為、
650        // * 排他制御をエンジン側で行っていました。
651        // * このフラグを true に設定すると、XXXX を要求番号にして、EXCELの同時起動を
652        // * 行えるようにします。同時に、帳票IDでのロックを行いません。
653        // * 初期値は、false(互換性の関係)です。
654        // *
655        // * REPORT_EXCEL_NAME_USE_YKNO = "false" ;
656        // *
657        // * @og.rev 7.4.4.0 (2021/06/30) openGionV8事前準備(未使用の為廃止)
658        // *
659        // * @og.paramLevel 3:標準推奨
660        // */
661        // public static final String REPORT_EXCEL_NAME_USE_YKNO = "false" ;
662
663        // /**
664        // * 帳票エラー送信対象ID指定。
665        // * エラーメールを送信する帳票IDを正規表現で指定します。
666        // * 未設定の場合は、全ての帳票エラーが対象になります。
667        // * REPORT_ERRMAIL_REGEX = "" ;
668        // *
669        // * @og.rev 7.4.4.0 (2021/06/30) openGionV8事前準備(未使用の為廃止)
670        // *
671        // * @og.paramLevel 2:使用時設定
672        // */
673        // public static final String REPORT_ERRMAIL_REGEX = "" ;
674
675        /**
676         * アプリケーションのURLアクセスに関してのセキュリティ制限レベルを指定します。
677         * URLHashFilter フィルターを使用する設定(web.xml)を行う必要があります。
678         *
679         * レベル0:なにも制限はありません。
680         * レベル1:Referer チェックを行います。つまり、URLを直接入力しても動作しません。
681         * レベル2:URLのハッシュ化/暗号化処理を、外部URLに対してのみ行います。(チェックは、レベル1と同等)
682         * レベル3:URLのパラメータがハッシュ化/暗号化されている必要があります。
683         * それ以外:アクセスを停止します。
684         *
685         * URL_ACCESS_SECURITY_LEVEL = "0" ;
686         *
687         * @og.rev 5.2.3.0 (2010/12/01) 新規追加
688         *
689         * @og.paramLevel 7:要再起動
690         */
691        public static final String URL_ACCESS_SECURITY_LEVEL = "0" ;
692
693        /**
694         * URLチェックを行う際の暗号化キー
695         * 指定しない場合は標準の値が利用されます。
696         * 指定する場合はサイズを、8 の倍数 (32 以上 448 以下) にする必要があります。
697         * 初期値は指定なし。
698         * URL_CHECK_CRYPT = "" ;
699         *
700         * @og.rev 5.10.6.1 (2018/12/10) 新規追加
701         *
702         * @og.paramLevel 2:使用時設定
703         */
704        public static final String URL_CHECK_CRYPT = "" ;
705
706        /**
707         * CALC帳票のローカルリソースを使用する数値型カラムの互換性設定。
708         *
709         * CALC帳票の数値型カラムで、帳票データのカラム属性を、文字型⇒数値型に変更する処理で、
710         * ローカルリソースを使用する場合、この処理が、逆にうまく働かないケースがあります。
711         * 元は、雛形を、{@XXXX} で定義すると、セルが文字型になるため、数値型セルの機能が
712         * 使えなくなるため、強制的に変換していました。ところが、ローカルリソースで、修飾すると
713         * 文字型セルにしておかないと、数値に戻ってしまい、うまく、レンデラーが適用されません。
714         * そこで、互換性を考慮して、ローカルリソース使用時の文字型⇒数値型変換を行うかどうかを
715         * 指定できるようにします。
716         * report2/OdsContentParser#writeParsedRow
717         * true で、互換性設定ありです。
718         * Ver6では、初期値は、true(互換性設定あり)にしておきます。
719         *
720         * REPORT_USE_CHANGETYPE = "true" ;
721         *
722         * @og.rev 6.8.3.1 (2017/12/01) 新規追加
723         *
724         * @og.paramLevel 2:使用時設定
725         */
726        public static final String REPORT_USE_CHANGETYPE = "true" ;
727
728        /*
729         * ======================================================================
730         * これは、データベース接続先情報に関するリソースです。
731         * ドライバー、URL、ユーザー、パスワードのほかに、キャッシュする
732         * コネクション数、最大同時接続数、コネクション取得待機時間等を設定
733         * します。
734         * ======================================================================
735         */
736
737        /**
738         * データベースエンコーディング。
739         * オラクルのエンコーディング名ではなく、Javaのエンコーディング名で指定します。
740         * Javaとオラクル間の文字コード変換は、JDBCが自動で行います。
741         * ここでの設定は、データベース登録時の文字バイト数チェックに利用しています。
742         *
743         * DB_ENCODE = "Shift_JIS" ;
744         * DB_ENCODE = "MS932" ;
745         * DB_ENCODE = "Windows-31J" ;
746         * DB_ENCODE = "UTF-8" ;
747         *
748         * @og.paramLevel 1:設定確認
749         */
750        public static final String DB_ENCODE = "UTF-8" ;
751
752        /**
753         * データベースの文字数チェック方式の指定。
754         * PostgreSQLでは、varchar の桁数は、「文字数」となっており、ORACLEなど
755         * 「バイト数」チェックの方式と異なります。
756         * このパラメータは、「true」 に設定すると、「文字数」チェックとなり、
757         * 「false」 または、null(パラメータキーが存在しない)の場合は、
758         * 「バイト数」チェックとなります。
759         * 標準は、ORACLE等の「バイト数」チェック方式の 「false」 です。
760         *
761         * DB_USE_TEXT_LENGTH = "false" ; ORACLE等の「バイト数」チェック方式
762         * DB_USE_TEXT_LENGTH = "true"  ; PostgreSQL等の「文字数」チェック方式
763         *
764         * @og.rev 5.3.9.0 (2011/09/01) 新規追加
765         *
766         * @og.paramLevel 1:設定確認
767         */
768        public static final String DB_USE_TEXT_LENGTH = "false" ;
769
770//      /*
771//       * ======================================================================
772//       * これは、LDAP接続先情報に関するリソースです。
773//       * initctx、service、entrydn、searchbase を指定できます。
774//       * もちろん、使用時に指定することも可能です。
775//       * @og.rev 8.5.2.0 (2023/07/14) 一部の機能廃止による修正(問合・トラブル 0200010980)
776//       * ======================================================================
777//       */
778
779//      /**
780//       * LDAP 初期コンテキストファクトリ。
781//       * LDAP で使用する初期コンテキストファクトリを指定します。
782//       *
783//       * LDAP_INITIAL_CONTEXT_FACTORY = "com.sun.jndi.ldap.LdapCtxFactory";
784//       *
785//       * @og.rev 8.5.2.0 (2023/07/14) 一部の機能廃止による修正(問合・トラブル 0200010980)
786//       *
787//       * @og.paramLevel 3:標準推奨
788//       */
789//      public static final String LDAP_INITIAL_CONTEXT_FACTORY = "com.sun.jndi.ldap.LdapCtxFactory" ;
790
791//      /**
792//       * LDAP サービスプロバイダの構成情報。
793//       * LDAP で使用するサービスプロバイダの構成情報を指定します。
794//       *
795//       * LDAP_PROVIDER_URL = "ldap://ldap.opengion.org:389";
796//       *
797//       * @og.rev 8.5.2.0 (2023/07/14) 一部の機能廃止による修正(問合・トラブル 0200010980)
798//       *
799//       * @og.paramLevel 2:使用時設定
800//       */
801//      public static final String LDAP_PROVIDER_URL = "ldap://ldap.opengion.org:389" ;
802
803//      /**
804//       * LDAP 属性の取得元のオブジェクトの名前。
805//       * LDAP で使用する属性の取得元のオブジェクトの名前
806//       *
807//       * LDAP_ENTRYDN = "cn=inquiry-sys,o=opengion,c=JP";
808//       *
809//       * @og.rev 8.5.2.0 (2023/07/14) 一部の機能廃止による修正(問合・トラブル 0200010980)
810//       *
811//       * @og.paramLevel 2:使用時設定
812//       */
813//      public static final String LDAP_ENTRYDN = "cn=inquiry-sys,o=opengion,c=JP" ;
814
815//      /**
816//       * LDAP 属性の取得元のパスワード。
817//       * LDAP で使用する属性の取得元のパスワード
818//       *
819//       * LDAP_PASSWORD = "****" ;
820//       *
821//       * @og.rev 8.5.2.0 (2023/07/14) 一部の機能廃止による修正(問合・トラブル 0200010980)
822//       *
823//       * @og.paramLevel 2:使用時設定
824//       * @og.cryptography 1:暗号化
825//       */
826//      public static final String LDAP_PASSWORD = "password" ;
827
828//      /**
829//       * 検索するコンテキストまたはオブジェクトのベース名。
830//       * LDAP で使用する検索するコンテキストまたはオブジェクトのベース名
831//       *
832//       * LDAP_SEARCH_BASE = "soouid=employeeuser,o=opengion,c=JP";
833//       *
834//       * @og.rev 8.5.2.0 (2023/07/14) 一部の機能廃止による修正(問合・トラブル 0200010980)
835//       *
836//       * @og.paramLevel 2:使用時設定
837//       */
838//      public static final String LDAP_SEARCH_BASE = "soouid=employeeuser,o=opengion,c=JP" ;
839
840//      /**
841//       * LDAP 検索範囲。
842//       * LDAP で使用する検索範囲を設定します。
843//       * 『OBJECT』、『ONELEVEL』、『SUBTREE』のどれか 1 つ
844//       * 指定の無い場合は、SearchControls の初期値で設定されます。
845//       *
846//       * LDAP_SEARCH_SCOPE = "SUBTREE" ;
847//       *
848//       * @og.rev 8.5.2.0 (2023/07/14) 一部の機能廃止による修正(問合・トラブル 0200010980)
849//       *
850//       * @og.paramLevel 2:使用時設定
851//       */
852//      public static final String LDAP_SEARCH_SCOPE = "SUBTREE" ;
853
854//      /**
855//       * LDAPでサービスプロバイダによる照会に対する動作。
856//       * 『ignore』、『follow』、『throw』のどれか 1 つ
857//       * 指定の無い場合は、空文字で設定されます。
858//       *
859//       * LDAP_SEARCH_REFERRAL = "" ;
860//       *
861//       * @og.rev 8.5.2.0 (2023/07/14) 一部の機能廃止による修正(問合・トラブル 0200010980)
862//       *
863//       * @og.paramLevel 2:使用時設定
864//       * @og.rev 5.6.7.0 (2013/07/27)
865//       */
866//      public static final String LDAP_SEARCH_REFERRAL = "" ;
867
868//      /**
869//       * malSenderタグでのldapKey初期値。
870//       * ActiveDirectory等でuidで引けない場合等に変更します。
871//       *
872//       * LDAP_MAILSEND_KEY = "uid"
873//       *
874//       * @og.rev 5.6.7.0 (2013/07/27)
875//       * @og.rev 8.5.2.0 (2023/07/14) 一部の機能廃止による修正(問合・トラブル 0200010980)
876//       *
877//       * @og.paramLevel 2:使用時設定
878//       */
879//      public static final String LDAP_MAILSEND_KEY = "uid" ;
880
881//      /**
882//       * malSenderタグでのldapVals初期値。
883//       * cn,mailで取得できない場合に変更します。
884//       *
885//       * LDAP_MAILSEND_VALS = "cn,mail"
886//       *
887//       * @og.rev 5.6.7.0 (2013/07/27)
888//       * @og.rev 8.5.2.0 (2023/07/14) 一部の機能廃止による修正(問合・トラブル 0200010980)
889//       *
890//       * @og.paramLevel 2:使用時設定
891//       */
892//      public static final String LDAP_MAILSEND_VALS = "cn,mail" ;
893
894        /*
895         * ======================================================================
896         * ログファイルを出力するクラスの設定項目です。
897         * initctx、service、entrydn、searchbase を指定できます。
898         * もちろん、使用時に指定することも可能です。
899         * ======================================================================
900         */
901
902        /**
903         * ログファイルのフォルダ/ファイル名。
904         * ログファイルを出力するディレクトリ/ファイル名.サフィックスを定義します。
905         *
906         * SYS_LOG_URL = "log/syslog_$(yyyyMM).log" ;
907         *
908         * @og.rev 7.1.0.1 (2020/02/07) 拡張子を txt から log に変更
909         *
910         * @og.paramLevel 3:標準推奨
911         */
912        public static final String SYS_LOG_URL = "log/syslog_$(yyyyMM).log" ;
913
914        /**
915         * ログファイルのエンコードを指定します。
916         * 従来は OS依存(Windowsの場合、Windows-31J)でしたが、Tomcatのlogと統一するため、
917         * UTF-8 に変更します。
918         *
919         * SYS_LOG_ENCODE = "UTF-8" ;
920         *
921         * @og.rev 7.1.0.1 (2020/02/07) 新規追加
922         *
923         * @og.paramLevel 3:標準推奨
924         */
925        public static final String SYS_LOG_ENCODE = "UTF-8" ;
926
927        /*
928         * ======================================================================
929         * JSP で使用している変数
930         * ======================================================================
931         */
932
933        /**
934         * セッションタイムアウト(秒)。
935         * SESSION_TIMEOUT
936         * Servlet/JSP でのセッションタイムアウトを秒で指定します。
937         * 最後にセッションに対してアクセスを行ってから、この秒間の
938         * アイドル時間が経過したセッションは、接続が切断されます。
939         * エンジンでは、セッション切断後、検索処理の場合は、自動的に新しい
940         * セッションでシームレスに接続しますが、登録処理は、実行できません。
941         *
942         * MAX_INACTIVE_INTERVAL = "1800" ;
943         *
944         * @og.paramLevel 1:設定確認
945         */
946        public static final String MAX_INACTIVE_INTERVAL = "1800" ;
947
948        /*
949         * ======================================================================
950         * org.opengion.hayabusa.common.* で使用している変数
951         * ======================================================================
952         */
953
954        /**
955         * 時刻のフォーマット。
956         * 時刻のフォーマット方法を、指定します。 例( 1998/04/17 15:48:22.005 )
957         *
958         * SYS_TIME = "yyyy/MM/dd HH:mm:ss" ;
959         * SYS_TIME = "yyyy/MM/dd HH:mm:ss.SSS" ;
960         *
961         * @og.paramLevel 3:標準推奨
962         */
963        public static final String SYS_TIME = "yyyy/MM/dd HH:mm:ss" ;
964
965        /*
966         * ======================================================================
967         * org.opengion.hayabusa.io.* で使用している変数
968         * ======================================================================
969         */
970
971        /**
972         * ファイルエンコーディング。
973         * ファイルエンコーディングは、EXCEL出力等のファイルをセーブする場合に
974         * 使用する、エンコーディング名です。
975         * 多言語対応のため、初期値は、UnicodeLittle に設定されています。
976         * (UTF-8 ではないので、ご注意ください。)
977         *
978         * FILE_ENCODE = "UnicodeLittle" ;
979         * FILE_ENCODE = "Shift_JIS" ;
980         * FILE_ENCODE = "MS932" ;
981         * FILE_ENCODE = "Windows-31J" ;
982         * FILE_ENCODE = "UTF-8" ;
983         * FILE_ENCODE = "ISO-8859-1" ;
984         * FILE_ENCODE = "GB2312" ;
985         * FILE_ENCODE = "GB18030" ;
986         *
987         * @og.paramLevel 3:標準推奨
988         */
989        public static final String FILE_ENCODE = "UnicodeLittle" ;
990
991        /**
992         * DBTableModel ファイル出力ヘッダー情報。
993         * DBTableWriter で、DBTableModel を出力する場合のヘッダー部に指定する
994         * 情報を文字列で指定します。指定の順番どおりに出力されます。
995         * なお、必ず "D" は必要です。
996         * N: Name(名前)属性。ファイルを読み取る(DBTableReader)場合には必要です。
997         * L: Label(ラベル)属性。指定のカラムの名称を表示します。
998         * S: Size(サイズ)属性。指定のカラムの桁数を表示します。
999         * C: Class(クラス)属性。指定のカラムのクラス(文字、数字など)を表示します。
1000         * -: ----(区切り記号)属性。必要な箇所に入れることで、ヘッダー部とデータ部を分離します。
1001         * D: Data(データ)属性。実際のデータを繰り返し表示します。
1002         *
1003         * WRITER_HEADER_SEQUENCE = "NL-D" ;
1004         *
1005         * @og.rev 7.2.6.1 (2020/07/17) H:Header(ヘッダー)属性。Label(ラベル)属性の先頭の#を削除します。
1006         *
1007         * @og.paramLevel 3:標準推奨
1008         */
1009        public static final String WRITER_HEADER_SEQUENCE = "NL-D" ;
1010
1011        /**
1012         * EXCEL出力で、初期出力ファイル形式。
1013         * EXCEL出力で、出力ファイル形式を指定します。
1014         * 指定できる値は、DBTableWriter のサブクラス名になります。
1015         * writeTable タグの writeClass 属性の設定値の初期値になります。
1016         *
1017         * TABLE_WRITER_DEFAULT_CLASS = "Default";              テキスト(全項目)       csv
1018         * TABLE_WRITER_DEFAULT_CLASS = "Renderer";             テキスト(画面表示)      csv
1019         * TABLE_WRITER_DEFAULT_CLASS = "Excel";                Excel(全項目)      xlsx
1020         * TABLE_WRITER_DEFAULT_CLASS = "ExcelRenderer";Excel(画面表示)     xlsx
1021         *
1022         * @og.rev 6.2.0.0 (2015/02/27) EXCEL出力のparamLevel初期値変更 3:標準推奨 → 4:個人設定可
1023         * @og.rev 6.6.0.0 (2016/12/01) TABLE_WRITER_DEFAULT_CLASS の初期値を、Excel に変更します。
1024         * @og.rev 8.1.2.3 (2022/05/20) Ver8で、初期出力ファイル形式が 画面表示 ⇒ 全項目 になった為、画面表示に戻す
1025         *
1026         * @og.paramLevel 4:個人設定可
1027         */
1028//      public static final String TABLE_WRITER_DEFAULT_CLASS = "Excel" ;                       // 6.6.0.0 (2016/12/01)
1029        public static final String TABLE_WRITER_DEFAULT_CLASS = "ExcelRenderer" ;       // 8.1.2.3 (2022/05/20)
1030
1031        /**
1032         * EXCEL出力で、EXCELファイルの形式(xls/xlsx)を指定します。
1033         * Office2003形式(xls) か、Office2007形式(xlsx)の指定ができます。
1034         * ただし、従来のタブ区切りテキストの拡張子(xls)については、
1035         * xlsx 形式にすると読み込めない為、ここでの指定は無視されます。
1036         *
1037         * TABLE_WRITER_EXCEL_TYPE = "xls" ;
1038         * TABLE_WRITER_EXCEL_TYPE = "xlsx" ;
1039         *
1040         * @og.rev 6.2.0.0 (2015/02/27) EXCEL出力の形式(xls , xlsx)の選択
1041         * @og.rev 6.6.0.0 (2016/12/01) TABLE_WRITER_EXCEL_TYPE の初期値を、xlsx に変更します。
1042         *
1043         * @og.paramLevel 4:個人設定可
1044         */
1045        public static final String TABLE_WRITER_EXCEL_TYPE = "xlsx" ;                   // 6.6.0.0 (2016/12/01)
1046
1047        /**
1048         * EXCEL出力で、初期入力ファイル形式。
1049         * EXCEL入力で、入力ファイル形式を指定します。
1050         * readTable タグの readClass 属性の設定値の初期値になります。
1051         * 指定できる値は、DBTableReader のサブクラス名になります。
1052         * また、AutoReader を指定すると、Excel と Default(テキスト) を
1053         * 順番に試します。
1054         * 初期値は、AutoReader です。
1055         *
1056         * TABLE_READER_DEFAULT_CLASS = "Default" ;
1057         * TABLE_READER_DEFAULT_CLASS = "Excel" ;
1058         * TABLE_READER_DEFAULT_CLASS = "AutoReader" ;
1059         *
1060         * @og.rev 6.2.0.0 (2015/02/27) EXCEL出力のparamLevel初期値変更 3:標準推奨 → 4:個人設定可
1061         *
1062         * @og.paramLevel 4:個人設定可
1063         */
1064        public static final String TABLE_READER_DEFAULT_CLASS = "AutoReader" ;
1065
1066        /**
1067         * EXCEL出力時のデフォルトフォント名(初期値:"MS Pゴシック")。
1068         * EXCEL出力時のデフォルトフォント名を設定します。
1069         * フォント名は、EXCELのフォント名をそのまま使用してください。
1070         * 内部的に、org.apache.poi.hssf.usermodel.HSSFFont#setFontName( String )に設定されます。
1071         * 初期値は、"MS Pゴシック" です。(無指定時 POI の初期値は、Arial)
1072         *
1073         * TABLE_WRITER_DEFAULT_FONT_NAME = "MS Pゴシック" ;
1074         *
1075         * @og.paramLevel 3:標準推奨
1076         */
1077        public static final String TABLE_WRITER_DEFAULT_FONT_NAME = "MS Pゴシック" ;
1078
1079        /**
1080         * EXCEL出力時のデフォルトフォントポイント数(初期値:11)。
1081         * EXCEL出力時のデフォルトフォントポイント数を設定します。
1082         * 内部的に、org.apache.poi.hssf.usermodel.HSSFFont#setFontHeightInPoints( short )に設定されます。
1083         * 初期値は、"11" です。(無指定時 POI の初期値は、10)
1084         *
1085         * TABLE_WRITER_DEFAULT_FONT_POINTS = "11" ;
1086         *
1087         * @og.paramLevel 3:標準推奨
1088         */
1089        public static final String TABLE_WRITER_DEFAULT_FONT_POINTS = "11" ;
1090
1091        /**
1092         * 書込処理でコードリソースのラベル変換を行うかどうか。
1093         *
1094         * コードリソースをラベルに変換して出力するかどうかを指定します。
1095         * 当然、コードはユニークですが、ラベルはユニークになるかどうか保障はされていませんので
1096         * TableReader 系で読み込む場合には、リスクが発生します。
1097         * また、TableReader 系で読み込む場合にも、ラベルからコードを求める逆変換を行うように、
1098         * setUseRenderer メソッドで指定する必要があります。
1099         *
1100         * USE_TABLE_WRITER_RENDERER = "false" ;
1101         *
1102         * @og.rev 5.2.1.0 (2010/10/01) 新規追加
1103         *
1104         * @og.paramLevel 3:標準推奨
1105         */
1106        public static final String USE_TABLE_WRITER_RENDERER = "false" ;
1107
1108        /**
1109         * セレクトメニューの場合、キー:ラベル形式で表示するかどうか[true/false/null]を指定します。
1110         *
1111         * カラムがプルダウンメニュー形式の場合、キー:ラベル形式で表示するか、ラベルだけで表示するかを
1112         * 選択できます。
1113         * true を指定すると、「強制的に」キー:ラベル形式で表示します。
1114         * false の場合は、「強制的に」ラベルのみで表示されます。
1115         * 初期値の null の場合、コードリソースや、SQL文に準拠した指定通りの形式で表示します。
1116         *
1117         * USE_ADD_KEY_LABEL = "" ;
1118         *
1119         * @og.rev 6.3.1.0 (2015/06/28) 個人リソースのUSE_ADD_KEY_LABELで初期値設定
1120         *
1121         * @og.paramLevel 4:個人設定可
1122         */
1123        public static final String USE_ADD_KEY_LABEL = "" ;
1124
1125        /**
1126         * 読取処理でラベルをコードリソースのカラムに対して、キー:ラベル形式の読み取りを行うかどうか。
1127         *
1128         * TableWriter_Renderer 系のクラスで、addKeyLabel="true" で出力した場合は、コードリソースが
1129         * キー:ラベル形式で出力されます。
1130         * そのファイルを読み取ると、そのままでは、エラーになります。
1131         * ここで、コードリソースのカラムに対して、キー:ラベル形式の場合は、キーだけを求める処理を行うことで、
1132         * Renderer 系で出力したファイルを取り込むことができるようにします。
1133         *
1134         * USE_TABLE_READER_RENDERER = "true" ;
1135         *
1136         * @og.rev 5.2.1.0 (2010/10/01) 新規追加
1137         * @og.rev 6.2.1.0 (2015/03/13) コードリソース毎のラベル逆引きマップを廃止し、Key:Val 分解のみにする。
1138         * @og.rev 6.2.3.0 (2015/05/01) 初期値を true にする。
1139         *
1140         * @og.paramLevel 3:標準推奨
1141         */
1142        public static final String USE_TABLE_READER_RENDERER = "true" ;
1143
1144        /*
1145         * ======================================================================
1146         * org.opengion.hayabusa.db.* で使用している変数
1147         * ======================================================================
1148         */
1149
1150        // /**
1151        // * コネクションを取得するのに、何回リトライするか。
1152        // *
1153        // * DB_RETRY_COUNT = "10" ;
1154        // *
1155        // * @og.rev 7.4.4.0 (2021/06/30) openGionV8事前準備(未使用の為廃止)
1156        // *
1157        // * @og.paramLevel 7:要再起動
1158        // */
1159        // public static final String DB_RETRY_COUNT = "10" ;
1160
1161        // /**
1162        // * コネクションを取得するリトライの間隔(ミリ秒)。
1163        // *
1164        // * DB_RETRY_TIME = "1000" ;
1165        // *
1166        // * @og.rev 7.4.4.0 (2021/06/30) openGionV8事前準備(未使用の為廃止)
1167        // *
1168        // * @og.paramLevel 7:要再起動
1169        // */
1170        // public static final String DB_RETRY_TIME = "1000" ;
1171
1172        /**
1173         * データ検索時の最大件数。
1174         * この件数以上のデータは、物理的に取得できなくなります。
1175         * 個人設定可能ですが、帳票デーモン等は、システムパラメータでの
1176         * 設定値が使用されます。
1177         *
1178         * DB_MAX_ROW_COUNT = "1000" ;
1179         *
1180         * @og.paramLevel 4:個人設定可
1181         */
1182        public static final String DB_MAX_ROW_COUNT = "1000" ;
1183
1184        /**
1185         * データ検索時の最大処理制限時間。
1186         * この時間(秒数)以上 SQLが終了しない場合は、実行中の処理を途中で中断します。
1187         * PL/SQL等で、異常に長い場合や、ループ状態になっている場合の対応です。
1188         * はじめから、処理時間が長いことが判っている場合は、調整してください。
1189         * 初期値は、300秒です。
1190         *
1191         * DB_MAX_QUERY_TIMEOUT = "300" ;
1192         *
1193         * @og.paramLevel 7:要再起動
1194         */
1195        public static final String DB_MAX_QUERY_TIMEOUT = "300" ;
1196
1197//      /**
1198//       * データ検索時のフェッチサイズ。
1199//       * データベースから取り出す必要がある行数についてのヒントをJDBCに与えます。
1200//       * 指定された値が0の場合、ヒントは無視されます。
1201//       * ORACLEのデフォルト値は、10 ですが、10000以上にすると、逆にパフォーマンスが
1202//       * 落ちる可能性があります。
1203//       * 初期値は、DB_MAX_ROW_COUNT + 1 にしています。これは、最大件数が、超えた場合で
1204//       * かつ次のデータがある場合は、オーバーフローの判定をしているためで、+1件余分に
1205//       * 取得しています。この際、1件取得するために、次の1000件を取得する必要はないため、
1206//       * 最大件数 + 1 にしています。(これが、どれくらい効果があるか不明です)
1207//       * 初期値は、1001 です。
1208//       *
1209//       * DB_FETCH_SIZE = "1001" ;
1210//       *
1211//       * @og.rev 6.9.3.0 (2018/03/26) 新規追加
1212//       * @og.rev 6.9.3.0 (2018/03/26) 廃止(org.opengion.fukurou.system.HybsConst#DB_FETCH_SIZE に移動)
1213//       *
1214//       * @og.paramLevel 7:要再起動
1215//       */
1216//      public static final String DB_FETCH_SIZE = "1001" ;
1217
1218//      /**
1219//       * データ登録時のバッチサイズ。
1220//       * addBatch() と、executeBatch()を行うバッチサイズを指定します。
1221//       * バッチできるのは、UPDATE、INSERTまたはDELETE操作のみです。
1222//       * また、プリコンパイルされたSQL文のみで、OUTパラメータは
1223//       * サポートされません。
1224//       * ORACLEは、バッチ・サイズを50から100の一般的な範囲に保つことを
1225//       * 薦めています。また、StatementおよびCallableStatementオブジェクトに
1226//       * 対する標準バッチ処理構文の使用をサポートしますが、パフォーマンスが
1227//       * 向上するのはPreparedStatementオブジェクトの場合のみです。
1228//       * 初期値は、100 です。
1229//       *
1230//       * DB_BATCH_SIZE = "100" ;
1231//       *
1232//       * @og.rev 6.9.3.0 (2018/03/26) 新規追加
1233//       *
1234//       * @og.paramLevel 7:要再起動
1235//       */
1236//      public static final String DB_BATCH_SIZE = "100" ;
1237
1238        /**
1239         * Selection_DB オブジェクトをキャッシュしておく最大時間(ミリ秒)。
1240         * この時間(ミリ秒)以上プールされているSelection_DB はキャッシュを使用しません。
1241         * Selection_DB オブジェクトは、DB検索結果のプルダウンメニュー情報です。
1242         * 行ごとのプルダウンメニューをコードリソースではなく、DBMENU等のデータベース
1243         * より作成する場合、毎回検索していたのではサーバー負荷や実行時間が増えてしまいます。
1244         * この値をキャッシュしておき、一覧表示状態では、キャッシュを利用するようにすると、
1245         * パフォーマンスが向上します。
1246         * 設定の目安として、一回の検索で連続してDBプルダウンメニュー検索を行う処理時間
1247         * を確保しておけばよいでしょう。それより短いと、キャッシュとのやり取りの分、
1248         * キャッシュを使用しない方が早くなります。また、長すぎると、取得先のDBの
1249         * 値が反映されない為、登録した項目がプルダウンメニューより選べなくなります。
1250         * 初期値:10秒(10000 ms)に設定します。
1251         *
1252         * DB_CACHE_TIME = "10000" ;
1253         *
1254         * @og.paramLevel 3:標準推奨
1255         */
1256        public static final String DB_CACHE_TIME = "10000" ;
1257
1258//      /**
1259//       * DBColumn オブジェクトが正式で無い場合のチェックレベル。
1260//       * DBColumn オブジェクトは、通常はカラムリソースから作成されます。それ以外に
1261//       * 定義が無い場合の初期値値(size 20のテキストフィールド)や、データベース
1262//       * メタデータより作成される場合もあります。(使いすてカラムや検索カラム)
1263//       * しかし、カラムリソースより作成していない場合は、チェック項目が緩く、
1264//       * そのままデータベース登録すると問題になるケースがあります。
1265//       * そこで、正式なカラムオブジェクトで無い場合のチェックレベルを指定することで
1266//       * 何もしない, 正常(0), 警告(1), 異常(2) のレベルを登録します。
1267//       *
1268//       * DB_OFFICIAL_COLUMN_CHECK_LEVEL = "1" ;
1269//       *
1270//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
1271//       *
1272//       * @og.paramLevel 3:標準推奨
1273//       */
1274//      public static final String DB_OFFICIAL_COLUMN_CHECK_LEVEL = "1" ;
1275
1276        /**
1277         * [統合DB]アクセスログ取得の為、アプリケーション情報を追記するかどうか指定します。
1278         *
1279         * 内部情報とは、接続ユーザーのクライアント情報と、実行状況のアプリケーション情報があります。
1280         *
1281         * クライアント情報とは、"i=192.168.51.81,h=null,u=C12345" 的な文字列で、
1282         * i=の後ろに IPアドレス、h=の後ろにホスト名、u=の後ろにユーザー名をセットして、
1283         * DBMS_APPLICATION_INFO.SET_CLIENT_INFO( "i=192.168.51.81,h=null,u=C12345" ) を
1284         * CALL します。
1285         *
1286         * アプリケーション情報とは、"o=SELECT,p=GEXXXX" 的な文字列で、o=の後ろに 操作、
1287         * p=の後ろにプログラムIDをセットして、
1288         * DBMS_APPLICATION_INFO.SET_MODULE( "GE0010","o=操作,p=プログラムID" ) を
1289         * CALL します。
1290         *
1291         * このPL/SQL を使用するコネクションについて実行すると、アクセスログ記録を行う為の
1292         * 情報として取り出すことが可能になります。
1293         * ※ 一般のDBでは、この値を取得する機構を用意する必要がある為、通常は設定不要です。
1294         *
1295         * ※ トリガで削除する場合の更新履歴に、削除ユーザーをセットするケースで使用中のため、false に出来ない。
1296         *
1297         * USE_DB_APPLICATION_INFO = "true" ;
1298         *
1299         * @og.rev 6.2.5.0 (2015/06/05) 初期値変更 true → false
1300         * @og.rev 6.3.6.1 (2015/08/28) 初期値変更 false → true
1301         *
1302         * @og.paramLevel 3:標準推奨
1303         */
1304        public static final String USE_DB_APPLICATION_INFO = "true" ;
1305
1306        /**
1307         * リソース更新時に、リモートリソースのキャッシュクリアを行うかどうか指定します。
1308         *
1309         * リモートリソースとは、同じシステムIDの別のTomcatのリソースの事で、大規模システムで
1310         * 複数Tomcatを起動して運用している場合、一つのTomcatでリソースの変更を行った場合、
1311         * 別のTomcatのキャッシュをクリアして、新しいリソースを取り込むようにする事で、
1312         * 一斉に更新する機能です。
1313         * GEでリソース更新する場合に、元のシステムへの自動反映させるため、初期値は、true にします。
1314         *
1315         * USE_REMOTE_RESOURCE_CLEAR = "true" ;
1316         *
1317         * @og.rev 6.2.6.0 (2015/06/19) 新規追加
1318         *
1319         * @og.paramLevel 3:標準推奨
1320         */
1321        public static final String USE_REMOTE_RESOURCE_CLEAR = "true" ;
1322
1323        /**
1324         * [統合DB]リソース更新時の、BASIC認証のユーザーとパスワードです。
1325         *
1326         * リモートリソース更新で、他のTomcatへURLConnect で接続する場合に使用される
1327         * 認証情報です。
1328         *
1329//       * REMOTE_USER_PASS = "RMCN_USR:RMCN_PASS" ;
1330         * REMOTE_USER_PASS = "admin:admin" ;
1331         *
1332         * @og.rev 6.2.5.0 (2015/06/05) 新規追加
1333         * @og.rev 6.9.0.1 (2018/02/05) リソース更新時のユーザー、パス変更
1334         *
1335         * @og.paramLevel 3:標準推奨
1336         */
1337//      public static final String REMOTE_USER_PASS = "RMCN_USR:RMCN_PASS" ;
1338        public static final String REMOTE_USER_PASS = "admin:admin" ;
1339
1340        /**
1341         * urlConnectタグの接続タイムアウト時間の初期値を、(秒)で指定します。
1342         *
1343         * urlConnectタグのtimeout属性でもタイムアウト時間を設定できますが、その共通初期値です。
1344         * 実際には、java.net.URLConnection#setConnectTimeout(int) に 1000倍して設定されます。
1345         * 0 は、無限のタイムアウト、マイナスは、設定しません。(つまりJavaの初期値のまま)
1346         *
1347         * URL_CONNECT_TIMEOUT = "1" ;
1348         *
1349         * @og.rev 6.2.5.0 (2015/06/05) 新規追加
1350         *
1351         * @og.paramLevel 3:標準推奨
1352         */
1353        public static final String URL_CONNECT_TIMEOUT = "1" ;
1354
1355        /**
1356         * レンデラーを利用したExcel出力時の文字タイプを文字型にするかどうか指定します。
1357         *
1358         * trueの場合は標準として文字型出力を行います。
1359         *
1360         * レンデラーをかけた場合は数値型に対しても文字が入る可能性があります。
1361         * その場合に数値変換をかけるとエラーとなるため、標準は文字型として出力します。
1362         * falseとするとDBTypeに従った出力となります。
1363         * 初期値はエラー回避のためにtrueとしています。
1364         * ※ 6.2.0.0 (2015/02/27) 初期値を false に変更しました。
1365         *
1366         * カラムオブジェクトに対する指定のため、ColumnEditorタグでのコントロールも可能です。
1367         *
1368         * USE_STRING_EXCEL_OUTPUT = "false" ;
1369         *
1370         * @og.rev 6.2.0.0 (2015/02/27) 初期値変更 true → false
1371         *
1372         * @og.paramLevel 2:使用時設定
1373         */
1374        public static final String USE_STRING_EXCEL_OUTPUT = "false" ;                  // 6.2.0.0 (2015/02/27)
1375
1376        /*
1377         * ======================================================================
1378         * org.opengion.hayabusa.html.* で使用している変数
1379         * ======================================================================
1380         */
1381
1382        /**
1383         * 画面上に一度に表示されるデータ件数。
1384         * ただし、HTMLTextField.java のみ、1件ずつ表示に固定されています。
1385         *
1386         * HTML_PAGESIZE = "100" ;
1387         *
1388         * @og.paramLevel 4:個人設定可
1389         */
1390        public static final String HTML_PAGESIZE = "100" ;
1391
1392//      /**
1393//       * テーブル表示の 各種属性を一括指定します。
1394//       * 以前は、それぞれの属性を個別に定義するキーワードを持っていましたが、
1395//       * 現在は、CSS で定義するようになりました。
1396//       * それでも、場合によっては、table タグに直接属性を設定したいケースがありますので
1397//       * その場合に、指定してください。
1398//       *
1399//       * HTML_TABLE_PARAM = "frame=\"box\" border=\"1px\" cellpadding=\"0\" cellspacing=\"0\" rules=\"all\" bordercolor=\"#ff0000\"" ;
1400//       * HTML_TABLE_PARAM = "0" ;
1401//       *
1402//       * @og.rev 5.2.3.0 (2010/12/01) テーブル罫線対応
1403//       * @og.rev 5.3.4.0 (2011/04/01) 初期値変更
1404//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
1405//       *
1406//       * @og.paramLevel 3:標準推奨
1407//       */
1408//      public static final String HTML_TABLE_PARAM = "" ;
1409
1410        // /**
1411        // * カラム値合成のセパレーター。
1412        // * 複数のカラム値を合成して表示する場合に使用するセパレーターを設定します。
1413        // * 初期値は、":" です。
1414        // *
1415        // * HTML_SEPARATOR = ":" ;
1416        // *
1417        // * @og.rev 7.4.4.0 (2021/06/30) openGionV8事前準備(未使用の為廃止)
1418        // *
1419        // * @og.paramLevel 3:標準推奨
1420        // */
1421        // public static final String HTML_SEPARATOR = ":" ;
1422
1423        /**
1424         * カラムタグのテキストフィールドを表示する最大桁数。
1425         * カラムタグは、カラム定義の使用桁数(USE_LENGTH)だけのテキストフィールドを
1426         * 作成しようとしますが、ここで指定の値を最大値として、表示します。
1427         * ただし、表示桁数(VIEW_LENGTH)が設定されている場合は、そちらを優先します。
1428         * 入力可能文字数の制限とは異なり、フィールドをどの長さまで表示させるかを
1429         * 指定するだけです。
1430         * この長さ以下のフィールドについては、元のフィールドの長さで表示します。
1431         *
1432         * HTML_COLUMNS_MAXSIZE = "20" ;
1433         *
1434         * @og.paramLevel 1:設定確認
1435         */
1436        public static final String HTML_COLUMNS_MAXSIZE = "20" ;
1437
1438        /**
1439         * VIEWタグのテキストフィールドを表示する最大桁数。
1440         * VIEWタグ で表示する場合の HTML_COLUMNS_MAXSIZE に対する値になります。
1441         *
1442         * 元々、検索条件を入力する カラムタグ は、多くのフィールド長は不要です。
1443         * データを入力する VIEWタグでは、カラムタグで作成するより大きなフィールドを
1444         * 必要とします。
1445         * 以前は、HTML_COLUMNS_MAXSIZE * 2 がハードコーディングされていました。
1446         * この長さ以下のフィールドについては、元のフィールドの長さで表示します。
1447         *
1448         * HTML_VIEW_COLUMNS_MAXSIZE = "50" ;
1449         *
1450         * @og.rev 6.2.0.0 (2015/02/27) 初期値変更 "40" → "30"
1451         *
1452         * @og.paramLevel 1:設定確認
1453         */
1454        public static final String HTML_VIEW_COLUMNS_MAXSIZE = "30" ;                   // 6.2.0.0 (2015/02/27)
1455
1456        /**
1457         * テキストフィールドを並べて表示させる場合の横方向の表示間隔。
1458         * テキストフィールドの自動表示では、縦×横に並べますが、その横の箱同士が
1459         * 近すぎると、表示文字とラベルがくっついた状態で見えることがあります。
1460         * この箱間の幅をピクセルで指定します。
1461         *
1462         * HTML_COLUMS_SPACE = "10" ;
1463         *
1464         * @og.paramLevel 3:標準推奨
1465         */
1466        public static final String HTML_COLUMS_SPACE = "10" ;
1467
1468        /**
1469         * テキストフィールドを並べて表示させる場合の縦方向の最大表示件数。
1470         * 逆にこの件数を超える場合は、横方向の表示を行います。
1471         * テキストフィールドの自動表示では、フィールドの数に対して、縦方向に
1472         * この数だけ並べます。それ以上の場合は、横のフィールドへ、さらに超える場合は、
1473         * その横と、順次並べていきます。
1474         * 初期値は、10 個です。
1475         *
1476         * HTML_MAXROW_NUMBER = "10" ;
1477         *
1478         * @og.paramLevel 3:標準推奨
1479         */
1480        public static final String HTML_MAXROW_NUMBER = "10" ;
1481
1482        /**
1483         * ラベルセパレーター使用有無。
1484         * ラベルとフィールドのセパレーターとして、コロン(:)を使用するかどうか指定します。
1485         * 初期値は、使用する(true)です。
1486         *
1487         * HTML_LABEL_SEPARATOR = "true" ;
1488         *
1489         * @og.paramLevel 7:要再起動
1490         */
1491        public static final String HTML_LABEL_SEPARATOR = "true" ;
1492
1493//      /**
1494//       * チェックボックスの全チェック属性の初期値。
1495//       * viewForm の useCheckControl 属性の初期値を設定します。
1496//       *
1497//       * この属性は、selectedTypeがCHECKBOXの時に、チェックボックスの全チェックを選択する
1498//       * JavaScript の機能を使用するかどうかを指定するのに使います。
1499//       * useCheckControl=true に設定すると、コントロール用のチェックボックスが現れて、
1500//       * この機能を使用することができるようになります。
1501//       * false は、全チェックを使用しません。checked は、初期値を、チェック済みにします。
1502//       * false は、0でも代用可能です。true は、1でも代用可能です。
1503//       * checked は、2でも代用可能です。
1504//       *
1505//       * VIEW_USE_CHECK_CONTROL = "true" ; 全チェックを使用
1506//       * VIEW_USE_CHECK_CONTROL = "1" ;  true と同じ
1507//       * VIEW_USE_CHECK_CONTROL = "checked" ;  チェック済みの全チェックを作成
1508//       *
1509//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
1510//       *
1511//       * @og.paramLevel 4:個人設定可
1512//       */
1513//      public static final String VIEW_USE_CHECK_CONTROL = "true" ;
1514
1515        /**
1516         * EDITOR の AUTOAREA(自動サイズテキストエリア)の最大列数。
1517         *
1518         * AUTOAREAは、データ量によって、自動的にサイズを変更するテキストエリアです。
1519         * このテキストエリアの最大列数を外部で指定する場合にこのパラメータを使用します。
1520         * この大きさ分のテキストエリアの幅で折り返しが発生するとして、
1521         * 行数計算も行われます。
1522         * 0 が指定された場合は、無制限になります。
1523         * AUTOAREA の編集パラメータに、minRow-maxRow,minCol-maxCol として、最小、最大の
1524         * それぞれの行列数を指定した場合は、そちらが優先されます。
1525         *
1526         * HTML_AUTOAREA_MAX_COL_SIZE = "80" ;
1527         *
1528         * @og.paramLevel 3:標準推奨
1529         */
1530        public static final String HTML_AUTOAREA_MAX_COL_SIZE = "80" ;
1531
1532        /**
1533         * EDITOR の AUTOAREA(自動サイズテキストエリア)の最大行数。
1534         *
1535         * AUTOAREAは、データ量によって、自動的にサイズを変更するテキストエリアです。
1536         * このテキストエリアの最大行数を外部で指定する場合にこのパラメータを使用します。
1537         * この大きさ分のテキストエリアの行で打ち切られます。
1538         * 0 が指定された場合は、無制限になります。
1539         * AUTOAREA の編集パラメータに、minRow-maxRow,minCol-maxCol として、最小、最大の
1540         * それぞれの行列数を指定した場合は、そちらが優先されます。
1541         *
1542         * HTML_AUTOAREA_MAX_ROW_SIZE = "30" ;
1543         *
1544         * @og.paramLevel 3:標準推奨
1545         */
1546        public static final String HTML_AUTOAREA_MAX_ROW_SIZE = "30" ;
1547
1548//      /**
1549//       * マルチキー入力メニューの作成可否。
1550//       *
1551//       * 複数文字列のキー入力に反応するプルダウンメニューを追加します。
1552//       * JavaScriptでの対応ですので、便利機能と位置付けてください。
1553//       * 使用する場合は、optionAttributes 属性を使用して設定するか、
1554//       * USE_MULTI_KEY_SELECT=true で設定します。
1555//       * 初期値は、false(作成しない)です。
1556//       *
1557//       * USE_MULTI_KEY_SELECT = "false" ;
1558//       *
1559//       * @og.rev 5.6.3.0 (2013/04/01) IE10対応でfalseに変更。(IE8以降ブラウザ標準)
1560//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
1561//       *
1562//       * @og.paramLevel 3:標準推奨
1563//       */
1564//      public static final String USE_MULTI_KEY_SELECT = "false" ;
1565
1566//      /**
1567//       * 登録時整合性チェックの使用有無。
1568//       *
1569//       * Consistency キー による整合性チェックを行うかどうかを指定する
1570//       * 属性の初期値を設定します。
1571//       *
1572//       * 画面よりDB登録時に、IEの戻るボタンで戻り、キャッシュされている画面を
1573//       * 登録すると、画面と異なるメモリ上のDBTableModel が再び更新されてしまう
1574//       * というトラブルへ対応する為、画面の hidden パラメータ と DBTableModel が
1575//       * 一致しないとエラーにするという処理を、行うかどうかを指定できます。
1576//       * viewFormTag で、整合性パラメータを出力し、entryTag で、チェックします。
1577//       * 初期値は、true(使用する)です。
1578//       *
1579//       * USE_CONSISTENCY = "true" ;
1580//       *
1581//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
1582//       *
1583//       * @og.paramLevel 3:標準推奨
1584//       */
1585//      public static final String USE_CONSISTENCY = "true" ;
1586
1587//      /**
1588//       * 同一セッションでのマルチ起動対策を行うかどうか。
1589//       *
1590//       * 通常、同一セッションで登録操作を行うと、『画面とデータの整合性チェックで
1591//       * エラーが出ました。』エラーが発生するようになっていますが、その前の段階、
1592//       * つまり、メニューより選択した段階で、マルチセッションになっていない
1593//       * (つまり、同一セッションで、以前に作成されたメニューからアクセスされた)
1594//       * 事を判定します。
1595//       * メニューにMSC=カウンタというパラメータを儲け、session_init.jsp で判定しています。
1596//       * 初期値は、true(使用する)です。
1597//       * USE_MULTI_SESSION_CHECK = "true" ;
1598//       *
1599//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
1600//       *
1601//       * @og.paramLevel 3:標準推奨
1602//       */
1603//      public static final String USE_MULTI_SESSION_CHECK = "true" ;
1604
1605        /*
1606         * ======================================================================
1607         * org.opengion.hayabusa.taglib.* で使用している変数
1608         * ======================================================================
1609         */
1610
1611        /**
1612         * メール送信エンコード名。
1613         *
1614         * E-Mail で日本語を送信する場合のデフォルトエンコード名を指定します。
1615         * 現状では、Windows-31J , MS932 , ISO-2022-JP ,それ以外 となっています。
1616         * それ以外は、一律に、ISO-2022-JP にて送信されます。
1617         * 一般に、E-Mail で日本語を送信する場合、ISO-2022-JP (JISコード)化して、
1618         * 7bit でエンコードして送信する必要がありますが、Windows系の特殊文字や、
1619         * unicodeと文字のマッピングが異なる文字、半角カタカナなどが、文字化けします。
1620         * 社内システムなどの連絡用に使用するのであれば、Windowsシステムに
1621         * 特化した、Windows-31J の方が文字化けに関する心配は低減されます。
1622         * 初期値は、ISO-2022-JP です。
1623         *
1624         * MAIL_DEFAULT_CHARSET = "ISO-2022-JP" ;
1625         *
1626         * @og.paramLevel 3:標準推奨
1627         */
1628        public static final String MAIL_DEFAULT_CHARSET = "ISO-2022-JP" ;
1629
1630        /**
1631         * mailSenderタグでGE32,34に送信履歴を残すかどうか[true/false]。
1632         * USE_MAILSENDER_HISTORY = "false"
1633         *
1634         * @og.rev 5.9.3.0 (2015/12/04) 新規追加
1635         *
1636         * @og.paramLevel 2:使用時設定
1637         */
1638        public static final String USE_MAILSENDER_HISTORY = "false" ;
1639
1640        /**
1641         * 編集データのリクエスト値の転送有無。
1642         * DBTableModel からの編集データ(キー__行番号)のリクエストを
1643         * frame タグで渡すかどうかを指定します。
1644         * 引数が多いと、画面が空白になる現象があるため通常、転送しません。
1645         * 初期値は、false(転送しません)。
1646         *
1647         * FRAME_UNDER_BAR_REQUEST_KEY_USED = "false" ;
1648         *
1649         * @og.paramLevel 3:標準推奨
1650         */
1651        public static final String FRAME_UNDER_BAR_REQUEST_KEY_USED = "false" ;
1652
1653        /**
1654         * ページの先頭へのリンクの間隔。
1655         * ViewFormTagで、backLinkCount(ページの先頭へのリンクの間隔)の
1656         * 初期値を設定します。
1657         * 0 が設定された場合は、ページ先頭へのリンクは作成されません。
1658         * (通常、ヘッダー固定を使用する場合は、"0"リンクなしとします。)
1659         * 設定がない場合は、NumberFormatException がスローされます。
1660         *
1661         * VIEW_BACK_LINK_COUNT = "0" ;  リンクなし
1662         * VIEW_BACK_LINK_COUNT = "10" ; データ10行毎に先頭へのリンクが作成される。
1663         *
1664         * @og.paramLevel 3:標準推奨
1665         */
1666        public static final String VIEW_BACK_LINK_COUNT = "0" ;
1667
1668        /**
1669         * ヘッダーを出力する間隔。
1670         * ViewFormTagで、headerSkipCount(ヘッダーを出力する間隔)の
1671         * 初期値を設定します。
1672         * 0 が設定された場合は、ヘッダーは、最初だけで繰り返し出力されません。
1673         * (通常、ヘッダー固定を使用する場合は、"0"先頭のみとします。)
1674         * 設定がない場合は、NumberFormatException がスローされます。
1675         *
1676         * VIEW_HEADER_SKIP_COUNT = "0" ;  ヘッダーは、先頭のみ作成される。
1677         * VIEW_HEADER_SKIP_COUNT = "10" ; ヘッダーは、データ10行毎に作成される。
1678         *
1679         * @og.paramLevel 3:標準推奨
1680         */
1681        public static final String VIEW_HEADER_SKIP_COUNT = "0" ;
1682
1683        /**
1684         * ヘッダーのソート用リンクの有無。
1685         * ViewFormTagで、useTableSorter(ヘッダーにソート用リンクを作成するかどうか)の
1686         * 初期値を設定します。
1687         * true が設定された場合は、ヘッダーにソート用リンクを作成します。
1688         *
1689         * VIEW_USE_TABLE_SORTER = "true" ;
1690         *
1691         * @og.paramLevel 4:個人設定可
1692         */
1693        public static final String VIEW_USE_TABLE_SORTER = "true" ;
1694
1695        /**
1696         * QUERY画面のヘッダーメニューの形式指定。
1697         * QUERY画面のヘッダーメニューの形式として、ONELEVEL,NEXTGUI,NONE が指定可能です。
1698         * 初期値は、ONELEVELです。
1699         * この設定は、jsp/custom/query_info.jsp 内の og:topMenu の menuType属性で
1700         * 使用しています。
1701         *
1702         * HEADER_MENU_TYPE = "ONELEVEL" ;
1703         *
1704         * @og.rev 6.3.8.3 (2015/10/03) 新規作成
1705         *
1706         * @og.paramLevel 4:個人設定可
1707         */
1708        public static final String HEADER_MENU_TYPE = "ONELEVEL" ;
1709
1710//      /**
1711//       * JSPのメニューを元に、各画面を自動実行するかどうかを指定します(初期値:false)
1712//       * 紙芝居作成で、画面メニューから、各画面を表示し、追加、変更、削除ボタンや、
1713//       * リンクを自動的にクリックしていきます。
1714//       * 処理対象外の画面IDや、処理の待ち時間などのパラメータは、
1715//       * custom/autoRunParam.js に記述します。
1716//       * 実際には、menu/multiMenu.jsp , menu/matrixMenu.jsp から、
1717//       * menu/autoRun.jsp を呼び出すかどうかを、このパラメータで指定します。
1718//       * 初期値は、無効:false です。
1719//       *
1720//       * USE_AUTO_RUN = "false" ;
1721//       *
1722//       * @og.rev 6.3.8.3 (2015/10/03) 新規作成
1723//       * @og.rev 8.5.2.0 (2023/07/14) 一部の機能廃止による修正(問合・トラブル 0200010980)
1724//       *
1725//       * @og.paramLevel 4:個人設定可
1726//       */
1727//      public static final String USE_AUTO_RUN = "false" ;
1728
1729        /**
1730         * SVGチャートのテンポラリディレクトリ定義。
1731         * SVGチャートを作成する場合、SVGファイルをテンポラリのディレクトリに
1732         * 出力して、そこへのアドレスを付けて、HTMLを作成しています。(組み込めないため)
1733         * 以前は、ファイルのテンポラリと同じ、FILE_URL で指定したディレクトリの
1734         * 下の、ChartTemp フォルダでした。
1735         * ここでの定義のフォルダが、そのままテンポラリファイルのフォルダ名になります。
1736         * SVGチャートのテンポラリファイルは、Tomcat終了時に自動的に削除されます。
1737         *
1738         * CHART_TEMP_DIR = "filetemp/ChartTemp/" ;
1739         *
1740         * @og.paramLevel 3:標準推奨
1741         */
1742        public static final String CHART_TEMP_DIR = "filetemp/ChartTemp/" ;
1743
1744//      /**
1745//       * SVGチャートのテンポラリディレクトリ定義。
1746//       * ChartCreateTag で使用される JFreeChart/画像ファイルのキャッシュ時間(秒)を指定します。
1747//       * この、キャッシュ時間(秒)を過ぎると、キャッシュを初期化します。
1748//       * 初期値は、600(秒) = 10分です。
1749//       *
1750//       * CHART_CACHE_TIME = "600" ;
1751//       *
1752//       * @og.rev 8.0.0.0 (2021/10/01) jFreeChart廃止に伴う削除
1753//       *
1754//       * @og.paramLevel 3:標準推奨
1755//       */
1756//      public static final String CHART_CACHE_TIME = "600" ;
1757
1758        /**
1759         * ヘッダー固定のスクロールバーの使用有無。
1760         * ヘッダー固定のスクロールバーを使用すると、登録ボタンの領域を残したまま、
1761         * テーブル部のみスクロールすることが可能になります。
1762         * これは、ViewFormTagで、useScrollBar(スクロールバー用のDIV要素を
1763         * 出力するかどうか)の初期値を設定しています。
1764         * true が設定された場合は、ヘッダー固定のスクロールバーを使用します。
1765         *
1766         * VIEW_USE_SCROLLBAR = "true" ;
1767         *
1768         * @og.paramLevel 4:個人設定可
1769         */
1770        public static final String VIEW_USE_SCROLLBAR = "true" ;
1771
1772        /**
1773         * ヘッダー固定のスクロールバー使用時の最大行数。
1774         * ヘッダー固定のスクロールバーは、JavaScriptで処理しているため、
1775         * 大量のデータを読み取ると、非常に時間がかかったり、場合によっては
1776         * ブラウザがハングアップします。
1777         * そこで、ある表示件数以上の場合は、強制的にスクロールバーを
1778         * オフにします。
1779         * 指定以上のデータ件数を、表示する場合に、オフにします。
1780         *
1781         * VIEW_SCROLLBAR_MAX_ROW_SIZE = "1001" ;
1782         *
1783         * @og.rev 6.2.4.0 (2015/05/15) 新規作成
1784         * @og.rev 6.6.0.0 (2016/12/01) 初期値を、1000行から、1001行に変更。
1785         *
1786         * @og.paramLevel 3:標準推奨
1787         */
1788        public static final String VIEW_SCROLLBAR_MAX_ROW_SIZE = "1001" ;                       // 6.6.0.0 (2016/12/01)
1789
1790        /**
1791         * 戻るリンク時等の行送り機能の使用有無。
1792         * ViewFormTagで、useSelectedRow(指定行の行送りを行うかどうか)の初期値を設定します。
1793         * SEL_ROW機能(戻るリンクから戻ったときに、先にクリックされた行番号を返す機能)で、
1794         * この機能を有効/無効を指定します。(true:使用する/false:使用しない)
1795         * 有効な場合は、選択行まで画面がスクロールします。
1796         *
1797         * VIEW_USE_SELECTED_ROW = "true" ;
1798         *
1799         * @og.paramLevel 4:個人設定可
1800         */
1801        public static final String VIEW_USE_SELECTED_ROW = "true" ;
1802
1803        /**
1804         * 戻るリンク時等の選択行マーカーの使用有無。
1805         * AbstractViewFormで、指定行のマーカーを行う場合の選択行色指定を行うかどうかを設定します。
1806         * 選択行の色指定(class="row_sel")を有効/無効を指定します。(true:使用する/false:使用しない)
1807         * ここでは、使用するかどうかのみの設定で、実際の色は、CSSファイルで行います。
1808         *
1809         * VIEW_USE_SELROW_COLOR = "true" ;
1810         *
1811         * @og.paramLevel 4:個人設定可
1812         */
1813        public static final String VIEW_USE_SELROW_COLOR = "true" ;
1814
1815        /**
1816         * 選択行のハイライト表示を行うかどうか。
1817         * ViewFormTagで、useHilightRow(選択行のハイライト表示を行うかどうか)の初期値を設定します。
1818         * これは、チェックボックスやラジオボタンで行選択した際に、どの行が選択されたか
1819         * 判るように行のハイライト表示を行う機能です。
1820         * さらに、行の任意の箇所をクリックしても、チェックが入り、ハイライト表示されます。
1821         *
1822         * VIEW_USE_HILIGHT_ROW = "true" ;
1823         *
1824         * @og.paramLevel 4:個人設定可
1825         */
1826        public static final String VIEW_USE_HILIGHT_ROW = "true" ;
1827
1828        /**
1829         * 選択行のハイライト表示を行った場合に、ON/OFFの制御を行選択のチェックボックスのみで有効にするか。
1830         * ViewFormTagで、useHilightCheckOnly(選択行ハイライトの制御をチェックボックスのみで有効にするか)の初期値を設定します。
1831         * trueの場合、チェックボックスのみで有効になります。
1832         * falseの場合、行全体の各要素で有効になります。
1833         * trueにした場合、チェックボックスが存在しない行に対しては、ハイライトすることはできません。
1834         *
1835         * VIEW_USE_HILIGHT_CHECK_ONLY = "false" ;
1836         *
1837         * @og.rev 4.3.7.0 (2009/06/01) 新規作成
1838         *
1839         * @og.paramLevel 4:個人設定可
1840         */
1841        public static final String VIEW_USE_HILIGHT_CHECK_ONLY = "false" ;
1842
1843        /**
1844         * 選択行のハイライト表示を行った場合に、行選択でRadioボタンにclickイベントを発行させるかどうか指定します。
1845         * true にセットすると、行選択で、ラジオにチェックが付くと同時に、クリックイベントが発行されます。
1846         * POPUP系の場合は、その時点でRETURN(画面が閉じて、値がセット)されます。
1847         * 個別に指定する場合は、ViewFormTagで、JavaScriptの hilightRow メソッドの引数に指定します。
1848         * trueの場合、clickイベントを発行させます。
1849         * falseの場合、従来通り、ハイライト表示でラジオのチェックは入りますが、イベントは発行されません。
1850         * 互換性を考えれば、false ですが、POPUP系で、行選択してしまうと、選択できなくなるため、
1851         * 行選択で、即POPUPが閉じる true にしておきます。
1852         *
1853         * VIEW_USE_HILIGHT_RADIO_CLICK = "true" ;
1854         *
1855         * @og.rev 6.2.2.0 (2015/03/27) hilightRow で、行選択時にイベント発行可否を指定できるようにする。
1856         *
1857         * @og.paramLevel 4:個人設定可
1858         */
1859        public static final String VIEW_USE_HILIGHT_RADIO_CLICK = "true" ;
1860
1861        /**
1862         * QUERY 検索時等の結果を画面に出力する時のメッセージを指定。
1863         * 従来の検索結果は、画面上方に記述していましたが、[X/Y]等も出力される為、
1864         * 実質的に不要な項目です。
1865         * 初期値は、ゼロ文字列とし、何も表示しないようにしておきます。
1866         * 従来は、MSG0033 『 件検索しました。』です。
1867         *
1868         * VIEW_DISPLAY_MSG = "" ;
1869         * VIEW_DISPLAY_MSG = "MSG0033" ;
1870         *
1871         * @og.paramLevel 3:標準推奨
1872         */
1873        public static final String VIEW_DISPLAY_MSG = "" ;
1874
1875        /**
1876         * 一括入力カラムのアシスト機能の初期値。
1877         *
1878         * これは、カラムの書き込み時に、一括入力可能なカラムをヘッダーに表示し、
1879         * 一括登録できる機能について、初期状態を規定します。
1880         * true:に設定すると、何も指定しない限り、一括入力用のカラムが表示されます。
1881         * これは、ViewFormTag の clmBulkSet に、"*" を設定したのと同じ状態を作ります。
1882         * false:に設定すると、従来どおりです。(null が設定された状態)
1883         * どちらが設定されていても、ViewFormTag の clmBulkSet に、カラム名を指定すると
1884         * そちらが優先されます。
1885         *
1886         * VIEW_USE_DEFAULT_BULKSET = "false"
1887         *
1888         * @og.rev 5.2.1.0 (2010/10/01) 新規追加
1889         *
1890         * @og.paramLevel 3:標準推奨
1891         */
1892        public static final String VIEW_USE_DEFAULT_BULKSET = "false" ;
1893
1894        /**
1895         * 処理時間を表示する TimeView を表示するかどうかの初期値(初期値:true)。
1896         *
1897         * true に設定すると、処理時間を表示するバーイメージが表示されます。
1898         * これは、DB検索、APサーバー処理、画面表示の各処理時間をバーイメージで
1899         * 表示させる機能です。処理時間の目安になります。
1900         * 初期値は、true です。
1901         *
1902         * VIEW_USE_TIMEBAR = "true"
1903         *
1904         * @og.rev 6.3.5.1 (2015/08/16) 新規追加
1905         *
1906         * @og.paramLevel 3:標準推奨
1907         */
1908        public static final String VIEW_USE_TIMEBAR = "true" ;
1909
1910        /**
1911         * 全件無条件でのリセット呼び出しの使用有無。
1912         * EntryTagで、command="RESET" 時のアクションとして allReset() を
1913         * 呼び出すかどうかを指定します。
1914         * true が設定された場合は、allReset() を呼び出します。
1915         * 初期値は、true です。
1916         *
1917         * RESET_ACTION_ALL_USE = "true" ;
1918         *
1919         * @og.rev 6.2.6.0 (2015/06/19) 初期値を、false → true に変更
1920         *
1921         * @og.paramLevel 7:要再起動
1922         */
1923        public static final String RESET_ACTION_ALL_USE = "true" ;
1924
1925//      /**
1926//       * オラクル文字化け対応処理の実施有無。
1927//       * Shift-JISで作成されたオラクルとWindowsとの間の 文字コード変換を行うかどうか
1928//       * を指定します。
1929//       * 例えば、"~"は、正常に登録できますが、表示を行う段階で文字化けが発生します。
1930//       * これは、unicode 0x301c ですが、Windows上では、このコードが認識できず、
1931//       * 0xff5e を、"~" に認識します。
1932//       * 登録時は、JDBCが Shift-JIS(0x8160)を、0x301c に変換して登録する為、
1933//       * 文字化けは発生しません。
1934//       * 対策として、DBから検索した値 0x301c は、0xff5e に変換して表示させます。
1935//       * また、UTF-8では、『円マーク』が、『バックスラッシュ』で表示されます。
1936//       * これは、コードが全く異なる 『円マーク』に置き換えないと、きちんと
1937//       * 表示されません。この場合は、Set時には、元に戻す必要があります。
1938//       * 初期値は、false です。
1939//       *
1940//       * USE_UTF8_CHARACTER_TRANSLATION = "false" ;
1941//       *
1942//       * @og.paramLevel 7:要再起動
1943//       */
1944//      //      public static final String USE_UTF8_CHARACTER_TRANSLATION = "false" ;
1945
1946        /**
1947         * シェル実行時のタイムアウト時間(秒)。
1948         * 指定時間の単位は、秒です。
1949         * 0 秒に設定すると、割り込みが入るまで、待ちつづけます。
1950         * 過去の互換性の関係で、大きな時間が入っていますが、基本的には、
1951         * 10分、15分を目安に設定してください。
1952         * 初期値は、3600 秒です。
1953         *
1954         * SHELL_TIMEOUT = "3600" ;
1955         *
1956         * @og.paramLevel 3:標準推奨
1957         */
1958        public static final String SHELL_TIMEOUT = "3600" ;
1959
1960        /**
1961         * カラムでリソースファイルの初期値を使うかどうかを指定。
1962         * カラムの値や初期値がセットされていないときに、カラムリソースの
1963         * 初期値を利用するかどうかを、true/false で指定します。
1964         * true の場合は、初期値を使用します。
1965         * 過去との互換性の関係で、この属性は、false に設定されています。
1966         *
1967         * USE_DEFAULT_PROPERTIE_VALUE = "false" ;
1968         *
1969         * @og.rev 5.2.3.0 (2010/12/01) 新規追加
1970//       * @og.rev 8.4.3.0 (2023/03/31) useDefaultPropertieVal 属性廃止
1971         *
1972         * @og.paramLevel 3:標準推奨
1973         */
1974        public static final String USE_DEFAULT_PROPERTIE_VALUE = "false" ;
1975
1976        /**
1977         * EDITNAME(カラムの並び替えや表示等)利用時に編集を許可するかどうか(true:許可/false:不許可)を指定。
1978         * writeCheckタグのuseEdit属性の初期値に利用されます。
1979         *
1980         * USE_EDIT_WITH_EDITNAME = "false"
1981         *
1982         * @og.rev 5.5.4.2 (2012/07/13) 新規追加
1983         *
1984         * @og.paramLevel 2:使用時設定
1985         */
1986        public static final String USE_EDIT_WITH_EDITNAME = "false" ;
1987
1988        /**
1989         * EDITNAME利用時に、カラムの非表示/小計/合計/が無ければ、書き込み許可するかどうか(true:許可/false:不許可)を指定。
1990         * writeCheckタグで利用されます。
1991         * この設定は、個別指定できません。
1992         *
1993         * 初期値:USE_EDIT_WITH_NAME_SEQ = "true"
1994         *
1995         * @og.rev 6.2.5.0 (2015/06/05) 新規追加
1996         * @og.rev 7.2.9.1 (2020/10/23) 非表示+小計/合計も加味します。
1997         *
1998         * @og.paramLevel 2:使用時設定
1999         */
2000        public static final String USE_EDIT_WITH_NAME_SEQ = "true" ;
2001
2002        /**
2003         * EDITNAME利用時の編集可能時に、update.jsp等で、ViewFormType を、画面の指定通りにするか、
2004         * HTMLSeqClmTable に、強制的に切り替えるかを、指定します(true:強制切替/false:通常通り)。
2005         * 通常、検索を意識した、EDITNAME利用ですが、ユーザーがカスタマイズした並び順で、
2006         * 登録したい場合に、true に設定します。
2007         * viewタグで利用されます。
2008         * この設定は、個別指定できません。
2009         *
2010         * 初期値:USE_EDIT_WITH_VIEW_CHANGE = "false"
2011         *
2012         * @og.rev 6.2.5.0 (2015/06/05) 新規追加
2013         *
2014         * @og.paramLevel 2:使用時設定
2015         */
2016        public static final String USE_EDIT_WITH_VIEW_CHANGE = "false" ;
2017
2018        /**
2019         * writeCheckタグでeditNameをhiddenタグで出力するかどうか。
2020         * OUTPUT_EDITNAME = "false"
2021         *
2022         * @og.rev 5.5.4.2 (2012/07/13) 新規追加
2023         *
2024         * @og.paramLevel 2:使用時設定
2025         */
2026        public static final String OUTPUT_EDITNAME = "false" ;
2027
2028//      /**
2029//       * writeCheckタグとqueryButtonタグでdisplay:noneのダミーを出力するかどうか。
2030//       * USE_DUMMY_INPUT = "false"
2031//       *
2032//       * @og.rev 5.6.1.0 (2013/02/01) 新規追加
2033//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
2034//       *
2035//       * @og.paramLevel 2:使用時設定
2036//       */
2037//      public static final String USE_DUMMY_INPUT = "false" ;
2038
2039        /**
2040         * 画面を開いた時のEditNameの初期値に前回利用コードを使うかどうか。
2041         *
2042         * EditNameに前回利用コードを使うかどうかを決める設定です。
2043         * trueの場合は前回利用コードを使います。
2044         * falseの場合はNULLを初期値とします。
2045         * 但し、引数で与えられた場合はその値を利用します。
2046         * 初期値はtrue(利用する)です。
2047         *
2048         * USE_DEFAULT_EDITNAME = "true"
2049         *
2050         * @og.rev 5.7.1.2 (2013/12/20) 新規追加
2051         *
2052         * @og.paramLevel 4:個人設定可
2053         */
2054        public static final String USE_DEFAULT_EDITNAME = "true" ;
2055
2056        /**
2057         * QUERYで検索ボタンを押した時に、「検索中です」表示を行うかどうか。
2058         *
2059         * jquery.blockUI.js による検索中表示機能を使うかどうかを設定します。
2060         * trueの場合は検索中表示を行います。
2061         * falseの場合はなにもしません。
2062         * これは、jQuery オプションのjquery.blockUI.js と、独自開発した blockUI.js を
2063         * 使用して、QUERYフレームで検索ボタンが押されたら、「検索中です・・・」を表示し
2064         * RESULT画面で、解除する仕組みです。
2065         * 検索中表示まで、0.5秒の待ち処理を入れています。
2066         *
2067         * 初期値はtrue(利用する)です。
2068         * VIEW_USE_BLOCKUI = "true"
2069         *
2070         * @og.rev 5.7.7.1 (2014/06/13) 新規追加
2071         *
2072         * @og.paramLevel 3:標準推奨
2073         */
2074        public static final String VIEW_USE_BLOCKUI = "true" ;
2075
2076//      /**
2077//       * jquery.js を使用するかどうかの初期値を指定します。
2078//       *
2079//       * common/jquery内のjquery.jsを利用するかどうかを指定します。
2080//       * これは、従来から使用している、JQuery1.4を利用します。
2081//       * VIEW_USE_JQUERY1,VIEW_USE_JQUERY12,VIEW_USE_JQUERY22,VIEW_USE_JQUERY33 は、独立した変数で、それぞれ、
2082//       * true に設定すると各バージョンの jQuery がインポートされます。組み込み順は、バージョンの古い順のため、
2083//       * 最後が優先(新しいバージョンが優先)されます。
2084//       * 複数バージョンの同時使用で、コンフリクトを避ける方法が、各種紹介されていますので、そちらを参照願います。
2085//       *
2086//       * × 初期値は true(利用する)です。
2087//       * 初期値は false(利用しない)です。
2088//       * VIEW_USE_JQUERY1 = "false"
2089//       *
2090//       * @og.rev 6.8.2.0 (2017/10/13) headタグのuseJquery1の初期値を、システム定数から取得します。
2091//       * @og.rev 7.0.1.0 (2018/10/15) JQueryのバージョン設定用属性
2092//       * @og.rev 7.0.1.0 (2018/10/15) 初期値を false(利用しない)に変更。
2093//       * @og.rev 8.4.2.2 (2023/03/17) JQuery1.4系 の設定項目 削除
2094//       *
2095//       * @og.paramLevel 3:標準推奨
2096//       */
2097//      public static final String VIEW_USE_JQUERY1 = "false" ;
2098
2099//      /**
2100//       * jquery-1.12.4.min.js と、jquery-migrate-1.4.1.js を使用するかどうかの初期値を指定します。
2101//       *
2102//       * common/jquery内のjquery1.12.js及び jquery-migrate-1.4.1.jsを利用するかどうかを指定します。
2103//       * JQuery1.4を利用してきましたが、一般的には1.9以降対応のモジュールも増えてきているため、
2104//       * IE7モードに対応した1.x系の最新である1.12を利用可能にします。
2105//       * <del>ただし、互換性を保つため標準状態では1.4を読み込むようにします。</del>
2106//       * また、1.12読み込み時もこれまでのスクリプト利用できるようにするため、jquery-migrate1.4を同時に読み込みます。
2107//       * ヘッダ固定やHTML5向けポップアップ等の主要スクリプトの動作は見ていますが、全ての標準スクリプトの動作を保証するものではありません。
2108//       * 5.9.25.0 (2017/10/06) で、headタグで個別に指定する初期値になります。
2109//       *
2110//       * 初期値は、false(利用しない)です。
2111//       * <del>初期値は、true(利用する)です。</del>
2112//       * VIEW_USE_JQUERY12 = "false"
2113//       *
2114//       * @og.rev 6.8.2.0 (2017/10/13) headタグのuseJquery12の初期値を、システム定数から取得します。
2115//       * @og.rev 7.0.1.0 (2018/10/15) JQueryのバージョン設定用属性で、初期値を true(利用する)に変更。
2116//       * @og.rev 8.5.7.0 (2024/03/29) VIEW_JQUERY_FILE と VIEW_JQUERY_MIGRATE で指定するように変更。
2117//       *
2118//       * @og.paramLevel 3:標準推奨
2119//       */
2120//      public static final String VIEW_USE_JQUERY12 = "true" ;
2121
2122//      /**
2123//       * jquery-2.2.4.min.js と、jquery-migrate.js を使用するかどうかの初期値を指定します。
2124//       *
2125//       * common/jquery内のjquery-2.2.4.min.js及び.jquery-migrate.jsを利用するかどうかを指定します。
2126//       * VIEW_USE_JQUERY1,VIEW_USE_JQUERY12,VIEW_USE_JQUERY22,VIEW_USE_JQUERY33 は、独立した変数で、それぞれ、
2127//       * true に設定すると各バージョンの jQuery がインポートされます。組み込み順は、バージョンの古い順のため、
2128//       * 最後が優先(新しいバージョンが優先)されます。
2129//       * 複数バージョンの同時使用で、コンフリクトを避ける方法が、各種紹介されていますので、そちらを参照願います。
2130//       *
2131//       * 初期値は false(利用しない)です。
2132//       * VIEW_USE_JQUERY22 = "false"
2133//       *
2134//       * @og.rev 7.0.1.0 (2018/10/15) JQueryのバージョン設定用属性
2135//       * @og.rev 8.4.2.2 (2023/03/17) JQuery1.4系 の設定項目 削除
2136//       *
2137//       * @og.paramLevel 3:標準推奨
2138//       */
2139//      public static final String VIEW_USE_JQUERY22 = "false" ;
2140
2141//      /**
2142//       * JQuery3.3系を使用するかどうか[true/false]を指定します。
2143//       *
2144//       * common/jquery内のjquery-3.3.1.min.js及び.jquery-migrate-3.0.0.min.jsを利用するかどうかを指定します。
2145//       * VIEW_USE_JQUERY1,VIEW_USE_JQUERY12,VIEW_USE_JQUERY22,VIEW_USE_JQUERY33 は、独立した変数で、それぞれ、
2146//       * true に設定すると各バージョンの jQuery がインポートされます。組み込み順は、バージョンの古い順のため、
2147//       * 最後が優先(新しいバージョンが優先)されます。
2148//       * 複数バージョンの同時使用で、コンフリクトを避ける方法が、各種紹介されていますので、そちらを参照願います。
2149//       *
2150//       * 初期値は false(利用しない)です。
2151//       * VIEW_USE_JQUERY33 = "false"
2152//       *
2153//       * @og.rev 8.4.0.0 (2022/12/23) JQueryのバージョン設定用属性
2154//       * @og.rev 8.4.2.2 (2023/03/17) JQuery1.4系 の設定項目 削除
2155//       *
2156//       * @og.paramLevel 3:標準推奨
2157//       */
2158//      public static final String VIEW_USE_JQUERY33 = "false" ;
2159
2160//      /**
2161//       * JQuery3.6系を使用するかどうか[true/false]を指定します。
2162//       *
2163//       * common/jquery内のjquery-3.6.4.min.js及び.jquery-migrate-3.4.1.jsを利用するかどうかを指定します。
2164//       * VIEW_USE_JQUERY12,VIEW_USE_JQUERY36,VIEW_USE_JQUERY37 は、独立した変数で、それぞれ、
2165//       * true に設定すると各バージョンの jQuery がインポートされます。組み込み順は、バージョンの古い順のため、
2166//       * 最後が優先(新しいバージョンが優先)されます。
2167//       * 複数バージョンの同時使用で、コンフリクトを避ける方法が、各種紹介されていますので、そちらを参照願います。
2168//       *
2169//       * 初期値は false(利用しない)です。
2170//       * VIEW_USE_JQUERY36 = "false"
2171//       *
2172//       * @og.rev 8.4.2.2 (2023/03/17) JQuery3.6系 の設定項目 追加
2173//       * @og.rev 8.5.7.0 (2024/03/29) VIEW_JQUERY_FILE と VIEW_JQUERY_MIGRATE で指定するように変更。
2174//       *
2175//       * @og.paramLevel 3:標準推奨
2176//       */
2177//      public static final String VIEW_USE_JQUERY36 = "false" ;
2178
2179        /**
2180         * JQueryのファイルを直接指定します。
2181         *
2182         * common/jquery内のファイル名なので、フォルダ指定はできません。
2183         *
2184         * 1.12系統の指定方法は、
2185         *    VIEW_JQUERY_FILE = "jquery-1.12.4.min.js"
2186         *    VIEW_JQUERY_MIGRATE = "jquery-migrate-1.4.1.min.js"
2187         *
2188         * それ以外の指定方法の例として、
2189         *    VIEW_JQUERY_FILE = "jquery-3.7.1.min.js"
2190         *    VIEW_JQUERY_MIGRATE = "jquery-migrate-3.4.1.min.js"
2191         *
2192         * です。
2193         *
2194         * 初期値は、"jquery-3.7.1.min.js" です。
2195         * VIEW_JQUERY_FILE = "jquery-3.7.1.min.js"
2196         *
2197         * @og.rev 8.5.7.0 (2024/03/29) VIEW_JQUERY_FILE と VIEW_JQUERY_MIGRATE で指定するように変更。
2198         *
2199         * @og.paramLevel 7:要再起動
2200         */
2201        public static final String VIEW_JQUERY_FILE = "jquery-3.7.1.min.js" ;
2202
2203        /**
2204         * JQueryのマイグレーションファイルを直接指定します。
2205         *
2206         * common/jquery内のファイル名なので、フォルダ指定はできません。
2207         *
2208         *   製品版(.min.js版):
2209         *     common/jquery/jquery-migrate-3.4.1.min.js
2210         *
2211         *   開発版(.js版):
2212         *     common/jquery/jquery-migrate-3.4.1.js
2213         *
2214         * 初期値は、"jquery-migrate-3.4.1.min.js" です。
2215         * VIEW_JQUERY_MIGRATE = "jquery-migrate-3.4.1.min.js"
2216         *
2217         * @og.rev 8.5.7.0 (2024/03/29) VIEW_JQUERY_FILE と VIEW_JQUERY_MIGRATE で指定するように変更。
2218         *
2219         * @og.paramLevel 7:要再起動
2220         */
2221        public static final String VIEW_JQUERY_MIGRATE = "jquery-migrate-3.4.1.min.js" ;
2222
2223//      /**
2224//       * jquery-migrate.js の開発版を使用するかどうか[true/false]を指定します。
2225//       *
2226//       * jQuery で、バージョンアップに伴う非互換部分や廃止予定の処理を、マイグレーションを
2227//       * 導入することで、当面の間の互換処理が保てます。
2228//       *
2229//       * その中で、製品版を使用すると、警告は出ずエラーも(ある程度)回避されます。
2230//       * 開発者版を使用すると、警告が出てエラーは回避されません。
2231//       *   製品版:
2232//       *     common/jquery/jquery-migrate-1.4.1.min.js
2233//       *     common/jquery/jquery-3.6.4.min.js
2234//       *   開発版:
2235//       *     common/jquery/jquery-migrate-1.4.1.js
2236//       *     common/jquery/jquery-3.6.4.min.js
2237//       *
2238//       * 初期値は false(利用しない)です。
2239//       * VIEW_USE_JQUERY_DEV = "false"
2240//       *
2241//       * @og.rev 8.4.2.2 (2023/03/17) マイグレーションの開発者モードを使用する場合、true(初期値:false)
2242//       * @og.rev 8.5.7.0 (2024/03/29) VIEW_JQUERY_FILE と VIEW_JQUERY_MIGRATE で指定するように変更。
2243//       *
2244//       * @og.paramLevel 7:要再起動
2245//       */
2246//      public static final String VIEW_USE_JQUERY_DEV = "false" ;
2247
2248//      /**
2249//       * jquery-ui.js を使用するかどうかの初期値を指定します。
2250//       *
2251//       * common/jquery内のjquery-ui.js及び.cssを利用するかどうかを指定します。
2252//       * これにより autoManual、draggable、tab の機能が利用できます。
2253//       *
2254//       * 初期値は false(利用しない)です。
2255//       * VIEW_USE_JQUERY_UI = "false"
2256//       *
2257//       * @og.rev 6.4.0.5 (2016/01/09) useJQUIの初期値を、システム定数から取得するように変更。
2258//       *
2259//       * @og.paramLevel 3:標準推奨
2260//       */
2261//      public static final String VIEW_USE_JQUERY_UI = "false" ;
2262
2263        /**
2264         * common/jquery内のjquery-ui-1.12.1.js及び.cssを利用するかどうかを指定します。
2265         *
2266         * common/jquery内のjquery-ui-1.12.1.js及び.cssを利用するかどうかを指定します。
2267         * これにより autoManual、draggable、tab の機能が利用できます。
2268         *
2269         * 初期値は、true(利用する)です。
2270         * VIEW_USE_JQUERY_UI = "true"
2271         *
2272         * @og.rev 6.4.0.5 (2016/01/09) useJQUIの初期値を、システム定数から取得するように変更。
2273         * @og.rev 8.4.2.2 (2023/03/17) 初期値を、false から true に変更。
2274         *
2275         * @og.paramLevel 3:標準推奨
2276         */
2277        public static final String VIEW_USE_JQUERY_UI = "true" ;
2278
2279        /**
2280         * scriptタグに、defer を追加するかどうか[true/false]を指定します。
2281         *
2282         * ブラウザが HTML をロード中、&lt;script&gt;を見つけると、DOM の構築を停止し、スクリプトのダウンロードを
2283         * 行います。defer を付けると、スクリプトを “バックグラウンド” でロードし、DOM が完全に構築されたときに
2284         * 実行されます。
2285         * async の場合は、完全に独立し、スクリプトを読み込むと即実行するため、スクリプトの順番は保証されません。
2286         * defer の場合は、記述順と、DOMの構築済みが保証されます。
2287         *
2288         * 初期値は false(利用しない)です。
2289         * VIEW_USE_JS_DEFER = "false"
2290         *
2291         * @og.rev 8.3.0.0 (2022/08/01) script/cssの非同期読取(useJSdefer,useCssAsync 追加)
2292         *
2293         * @og.paramLevel 2:使用時設定
2294         */
2295        public static final String VIEW_USE_JS_DEFER = "false" ;
2296
2297        /**
2298         * CSSのlinkタグを非同期読取するかどうか[true/false]を指定します。
2299         *
2300         * CSS読み込みの&lt;link rel="stylesheet"&gt;は同期なので、レンダリングブロックされます。
2301         * これを非同期で読み込む標準的な方法はありませんが、テクニックがあります。
2302         * まず、media属性をprintに設定することで、画面表示とは異なるため、非同期にスタイルシートがロードされます。
2303         * その後、onload属性で、メディアタイプをallに変更します。
2304         *
2305         * 注意点としては、CSSが適用されない HTMLが先にロード、一瞬表示された後で、CSSが適用された画面が表示されます。
2306         * 一瞬とはいえ、画面表示が崩れたように見えるかもしれません。
2307         *
2308         * 初期値は false(利用しない)です。
2309         * VIEW_USE_CSS_ASYNC = "false"
2310         *
2311         * @og.rev 8.3.0.0 (2022/08/01) script/cssの非同期読取(useJSdefer,useCssAsync 追加)
2312         *
2313         * @og.paramLevel 2:使用時設定
2314         */
2315        public static final String VIEW_USE_CSS_ASYNC = "false" ;
2316
2317        /**
2318         * ファイルのhref 部分の一部をURLEncodeするかどうか
2319         *
2320         * ファイル等のリンクで、keys,vals は、URLEncode していましたが、URL に相当する箇所は
2321         * http:// など URLEncode してはいけない箇所がある為、何もしていませんでした。
2322         * ファイルのダウンロード等で、ファイル名に、";" や "%" が存在すると、認識できないため
2323         * ファイルが見つからないエラーが発生していました。
2324         *
2325         * ※ 6.2.0.1 (2015/03/06) ASCII以外の文字+";" と "%"の、URLエンコードを行う様に仕様変更。
2326         *
2327         * 初期値は、互換性を考慮し、false(URLEncodeしない)です。
2328         * USE_HREF_URLENCODE = "false"
2329         *
2330         * @og.rev 6.0.2.0 (2014/09/19) 新規追加
2331         *
2332         * @og.paramLevel 3:標準推奨
2333         */
2334        public static final String USE_HREF_URLENCODE = "false" ;
2335
2336        /**
2337         * サーバーのプリンター一覧取得時に、除外するプリンタ名(の先頭一致)をCSV形式で指定します。
2338         *
2339         * javax.print.PrintServiceLookup で、プリンタ一覧を取得しますが、Windows等で、
2340         * Fax や、Microsoft XPS Document Writer など プリンタとして使用できないものを
2341         * プリンター一覧から除外します。
2342         * 除外ルールは、先頭一致です。(startsWith なので、大文字小文字も一致が必要です)
2343         * 除外指定のプリンタ名(の先頭一致)には、カンマを含めることはできません。
2344         *
2345         * 初期値は、Fax,Microsoft XPS です。
2346         * OMIT_PRINTER_NAMES = "Fax,Microsoft XPS"
2347         *
2348         * @og.rev 6.4.3.0 (2016/02/05) 新規追加
2349         *
2350         * @og.paramLevel 3:標準推奨
2351         */
2352        public static final String OMIT_PRINTER_NAMES = "Fax,Microsoft XPS" ;
2353
2354        /**
2355         * ファイルダウンロードさせる場合に、Content-Disposition に設定する値を指定します。
2356         *
2357         * inline(そのまま開く) を指定すると、PDF などは直接ダウンロードが始まります。
2358         * attachment(ダウンロードダイアログを表示する) を指定すると、保存のダイアログを表示しますが
2359         * EXCEL などの場合、inline にしても、ダイアログが表示され、開くをクリックしても
2360         * ダウンロードが始まらなかったり、EXCELが開いたあと、ブラウザの操作が出来なくなったり、
2361         * よくわからないため、選択できるようにします。
2362         *
2363         * 初期値は、attachment です。
2364         * CONTENT_DISPOSITION = "attachment"
2365         *
2366         * @og.rev 6.4.3.0 (2016/02/05) disposition属性、新規追加。
2367         *
2368         * @og.paramLevel 3:標準推奨
2369         */
2370        public static final String CONTENT_DISPOSITION = "attachment" ;
2371
2372        /**
2373         * FileUDタグのExcelリンクにURLチェックをかけるかどうか。
2374         *
2375         * 初期値はfalse(利用しない)です。
2376         * USE_FILEUD_URL_CHECK = "false"
2377         *
2378         * @og.rev 5.9.32.1 (2018/05/08) 新規追加 (FILEUD_URL_CHECK)
2379         * @og.rev 6.9.7.0 (2018/05/14) USE_ を付けておきます。 (USE_FILEUD_URL_CHECK)
2380         *
2381         * @og.paramLevel 2:使用時設定
2382         */
2383        public static final String USE_FILEUD_URL_CHECK = "false" ;
2384
2385        /**
2386         * LinkタグでURLチェックを利用するかどうか。
2387         * useURLCheck属性の標準値として利用されます。
2388         *
2389         * 初期値はfalse(利用しない)です。
2390         * LINK_URL_CHECK = "false"
2391         *
2392         * @og.rev 5.10.11.0 (2019/05/03) 新規追加
2393         *
2394         * @og.paramLevel 2:使用時設定
2395         */
2396        public static final String LINK_URL_CHECK = "false" ;
2397
2398        /**
2399         * linkTagでbackAddressに利用するアドレス。
2400         * LBやリバースプロキシでURL変換が発生する場合に利用します。
2401         * 初期値は空文字(requestから構成する)です。
2402         * 設定する場合はhttps://xxx.com:443のようにコンテキストの手前までを設定してください。
2403         * ポート番号は標準の場合はなくても問題ありません。
2404         *
2405         * SERVER_ACCESS_URL = "" ;
2406         *
2407         * @og.rev 5.10.16.3 (2019/10/25) 新規追加
2408         *
2409         * @og.paramLevel 7:要再起動
2410         */
2411        public static final String SERVER_ACCESS_URL = "" ;
2412
2413        /**
2414         * QueryButtonTag と、SubmitTag において、accesskey の設定の有効/無効を設定します。
2415         *
2416         * false にすると、上記2つのaccesskey は、無効(表示されない)になります。
2417         * 初期値は、互換性の観点から、true(accesskey の設定は有効)です。
2418         *
2419         * USE_ACCESSKEY = "true" ;
2420         *
2421         * @og.rev 7.4.2.1 (2021/05/21) 新規追加
2422         *
2423         * @og.paramLevel 7:要再起動
2424         */
2425        public static final String USE_ACCESSKEY = "true" ;
2426
2427        /*
2428         * ======================================================================
2429         * org.opengion.hayabusa.resource.* で使用している変数
2430         *
2431         * 基本は、リソースDBを読み取る設定です。ただし、リソースファイルの
2432         * 設定があれば、リソースDBは、無視します。
2433         * (このファイルの RESOURCE_xx_DB は、コメントにする必要はありません。)
2434         *
2435         * リソースは、同一キーが存在する場合は、後ろを優先します。
2436         * リソースDBでは、KBSAKU(作成区分)でソートしている為、これが大きいほど、
2437         * 優先順位が高いことになります。
2438         * システム(GE)は、KBSAKU=0 ですので、それ以上の値で各システムプロパティーを
2439         * 登録すれば、そちらが優先されます。
2440         * ======================================================================
2441         */
2442
2443        /**
2444         * カレンダDBの使用有無。
2445         * CalendarFactoryで、カレンダDBを使用するかどうかを指定します。
2446         * 使用する場合は、true , 使用しない場合は、false を設定します。
2447         * true が設定された場合は、CalendarQuery_**** から、事業所と年月より、
2448         * カレンダオブジェクトを作成します。
2449         * 初期値は、false です。
2450         *
2451         * USE_CALENDAR_DATABASE = "false" ;
2452         *
2453         * @og.paramLevel 3:標準推奨
2454         */
2455        public static final String USE_CALENDAR_DATABASE = "false" ;
2456
2457        /**
2458         * カレンダDBの接続先
2459         * CalendarFactoryで、カレンダDBを使用する場合、どの接続先に接続するか指定します。
2460         * ここでは、接続先そのものではなく、接続先のDBID文字列を指定します。
2461         * 初期値は、null(標準の接続先) です。
2462         * RESOURCE_CALENDAR_DBID = "" ;
2463         * @og.paramLevel 2:使用時設定
2464         */
2465        public static final String RESOURCE_CALENDAR_DBID = "" ;
2466
2467        /**
2468         * チェックボックスの id を出力可否。
2469         * チェックボックスの id を出力するかどうかを指定します。
2470         * ガントチャートのスライダー機能で、スライドした行のチェックボックスにチェックを
2471         * 付けるために、チェックボックスの id を利用する必要があります。
2472         * id は、HybsSystem.ROW_ID_KEY で指定しており、[ROW.ID] で取得できます。
2473         * 初期値は、true です。
2474         * USE_CHECKBOX_ROW_ID = "true" ;
2475         * @og.paramLevel 3:標準推奨
2476         */
2477        public static final String USE_CHECKBOX_ROW_ID = "true" ;
2478
2479        /**
2480         * サーバー名。
2481         * このTomcatが実行しているサーバー名で、request.getServerName() で求められる値です。
2482         * Webサーバーとしてアクセスされたときのサーバー名になります。
2483         * [例: HN50G5]
2484         * SERVER_NAME = "HN50G5" ;
2485         * @og.paramLevel 9:自動設定
2486         */
2487        public static final String SERVER_NAME = "" ;
2488
2489        /**
2490         * ホスト名。
2491         * Java VM が実行しているサーバー名で、InetAddress.getLocalHost().getHostName() で
2492         * 求められる値です。これは、リクエストとは関係なく、サーバーそのものの名称になります。
2493         * [例: HN50G5]
2494         * HOST_NAME = "HN50G5" ;
2495         *
2496         * @og.paramLevel 9:自動設定
2497         */
2498        public static final String HOST_NAME = "" ;
2499
2500        /**
2501         * ホストIPアドレス。
2502         * Java VM が実行しているホストIPアドレスで、InetAddress.getLocalHost().getHostAddress() で
2503         * 求められる値です。
2504         * [例: 200.1.50.165]
2505         * HOST_ADRS = "200.1.50.165" ;
2506         *
2507         * @og.paramLevel 9:自動設定
2508         */
2509        public static final String HOST_ADRS = "" ;
2510
2511        /**
2512         * サーバー本体の URL
2513         * scheme + "://" + serverName + portStr の各情報から作成します。
2514         * このシステムの外部へメール+URLリンク等を作成する場合や、
2515         * そのサーバーの別のWebサーバーへのアドレス生成などに使用します。
2516         * [例: http://localhost:8824/]
2517         * SERVER_URL = "http://localhost:8824/" ;
2518         *
2519         * @og.paramLevel 9:自動設定
2520         */
2521        public static final String SERVER_URL = "" ;
2522
2523        /**
2524         * コンテキストの URL
2525         * scheme + "://" + serverName + portStr + serverURL + path + "/" の各情報から作成します。
2526         * これは、サーバーURL+コンテキストまで加味したURLになっています。
2527         * このシステムの外部へメール+URLリンク等を作成する場合などに使用します。
2528         * [例: http://localhost:8824/gf/]
2529         * CONTEXT_URL = "http://localhost:8824/gf/" ;
2530         *
2531         * @og.paramLevel 9:自動設定
2532         */
2533        public static final String CONTEXT_URL = "" ;
2534
2535        /**
2536         * サーバー情報。
2537         * ホスト名とホストアドレスをコメント情報として表示する場合に使用します。
2538         * [例: HN50G5 ( 200.1.50.165 )]
2539         * SERVER_INFO = "HN50G5 ( 200.1.50.165 )" ;
2540         *
2541         * @og.paramLevel 9:自動設定
2542         */
2543        public static final String SERVER_INFO = "" ;
2544
2545        /**
2546         * サーブレット情報。
2547         * [例: Apache Tomcat/5.0.28]
2548         * SERVLET_INFO = "Apache Tomcat/5.0.28" ;
2549         *
2550         * @og.paramLevel 9:自動設定
2551         */
2552        public static final String SERVLET_INFO = "" ;
2553
2554        /**
2555         * リソースデータベースのシステムID名。
2556         * web.xml で初期値指定する必要があります。
2557         *
2558         * SYSTEM_ID = "GE" ;
2559         *
2560         * @og.paramLevel 9:自動設定
2561         */
2562        public static final String SYSTEM_ID = "" ;
2563
2564        /**
2565         * アプリケーショントップタイトル。
2566         * アプリケーションのWindowsに表示するトップタイトル名を指定します。
2567         * ブラウザの、上端に表示されます。また、お気に入り等への登録時の名称になります。
2568         *
2569         * GUI_TOP_TITLE = "Web アプリケーションシステム" ;
2570         *
2571         * @og.paramLevel 1:設定確認
2572         */
2573        public static final String GUI_TOP_TITLE = "Web アプリケーションシステム" ;
2574
2575        /**
2576         * リソース利用時のベースとなるSYSTEM_IDをCSV指定します。
2577         *
2578         * カラム(GEA03)、コード(GEA04)、ラベル(GEA08)、画面(GEA11) リソースに関して、通常は、
2579         * 自身のSYSTEM_ID(通常は、コンテキストの大文字)と、エンジン標準 "**" をマージした
2580         * データを、キーで管理しています。
2581         * <del>SYSTEM_IDに関係なく、同一キーでは、作成区分の上位ほど有効になります。</del>
2582         * SYSTEM_ID の順番が第一優先で、同一SYSTEM_ID内では、作成区分の上位ほど有効になります。
2583         *
2584         * 従来は、エンジン標準 "**" のみがベースとなっていましたが、それ以外に、
2585         * この、RESOURCE_BASE_SYSTEM_ID を指定することで、ベースとなるSYSTEM_ID を
2586         * 『CSV形式で、複数(8.0.0.0 以降)』指定指定することができます。
2587         *
2588         * SYSTEM_ID、RESOURCE_BASE_SYSTEM_ID、"**" の順で有効。
2589         *
2590         * 何も指定しない場合(初期値)は、従来通りの有効範囲(SYSTEM_ID、"**" の順)です。
2591         *
2592         * 例) RESOURCE_BASE_SYSTEM_ID = "VV,GE" ;
2593         *
2594         * @og.rev 7.2.6.0 (2020/06/30) 新規追加
2595         * @og.rev 8.0.0.0 (2021/09/30) ベースに複数使用可能にする。
2596         *
2597         * @og.paramLevel 2:使用時設定
2598         */
2599        public static final String RESOURCE_BASE_SYSTEM_ID = "" ;
2600
2601        /**
2602         * 共有リソースデータ DBID。
2603         * ユーザーリソース(GEA10)を除く他のリソース(カラム(GEA03),ラベル(GEA08),
2604         * コード(GEA04),メッセージ(GEA09),画面(GEA11),システムパラメータ(GE12),
2605         * アクセス統計(GE15),ユーザー設定テーブル(GE20),URL転送(GE17))
2606         * のデータベースを通常の、DEFAULT_DB_URL 設定値以外の場所にアクセスする
2607         * 場合に、DBID で指定します。
2608         * DBID は、'GE' や 'XX' などの通常は、システムID名を使用しますが、
2609         * 何でも構いません。このDBIDは、XX_DB_URL や、XX_DB_USER、XX_DB_PASSWD として
2610         * 登録しておく必要があります。指定がない場合は、DEFAULT_DB_URL を使用します。
2611         *
2612         * RESOURCE_DBID = "" ;
2613         *
2614         * @og.paramLevel 2:使用時設定
2615         */
2616        public static final String RESOURCE_DBID = "" ;
2617
2618        /**
2619         * ユーザーリソースDBID。
2620         * リソースDBが、他のデータベースにある場合(統合されているなど)取得データベースを
2621         * 通常の、DEFAULT_DB_URL 設定値以外の場所にアクセスする場合に、DBID で指定します。
2622         * DBID は、'GE' や 'XX' などの通常は、システムID名を使用しますが、何でも構いません。
2623         * このDBIDは、XX_DB_URL や、XX_DB_USER、XX_DB_PASSWD として登録する必要があります。
2624         * 未定義の場合は、RESOURCE_DBID から、それも未定義の場合は デフォルトの接続先を使用します。
2625         *
2626         * RESOURCE_USER_DBID = "" ;
2627         *
2628         * @og.paramLevel 2:使用時設定
2629         */
2630        public static final String RESOURCE_USER_DBID = "" ;
2631
2632        /**
2633         * 共有リソースアクセスアドレス。
2634         * 共有リソースを統一した環境でアクセスする場合のサーバアドレスを指定します。
2635         * 共有リソース環境を個別に作成する場合、すべtのユーザーで利用可能な転送URLや
2636         * 共有メッセージ、アクセス統計管理、ユーザーパラメータなどの画面は、フリーに
2637         * しておき、各種リソースは管理者のみアクセスできるようにします。
2638         * 未指定の場合は、自分自身のアドレスを使用します。
2639         *
2640         * RESOURCE_ADDRESS = "http://localhost:8823/gf/jsp/index.jsp" ;
2641         *
2642         * @og.paramLevel 2:使用時設定
2643         */
2644        public static final String RESOURCE_ADDRESS = "" ;
2645
2646        /**
2647         * ユーザーリソース検索SQL。
2648         * 検索するカラムには、必ず、USERID,LANG,NAME_JA,ROLES がこの順番で含まれており、
2649         * 絞込み条件(?パラメータ)として、SYSTEM_ID,USERID がこの順番で指定される必要があります。
2650         * (カラム名は関係ありません。並び順と意味が重要です。)
2651         * また、検索順(ORDER BY)は、優先順位の低い順に検索してください。使用するのは、一番最後に
2652         * 検索された行を使用します。
2653         * ユーザーリソースは、RESOURCE_USER_DBID で指定のデータベースから取得します。
2654         * 未定義の場合は、RESOURCE_DBID から、それも未定義の場合は デフォルトの接続先を使用します。
2655         *
2656         * RESOURCE_USER_SQL = "SELECT USERID,LANG,NAME_JA,ROLES FROM GEA10V01 ・・・・" ;
2657         *
2658         * @og.rev 4.1.0.0 (2007/01/11) GEA10ではなくGEA10V01を見るように変更
2659         * @og.rev 4.4.0.0 (2008/08/02) DROLES(データロールズ)の項目追加
2660         * @og.rev 7.4.4.0 (2021/06/30) openGionV8事前準備(GEA10V01.DROLES、FGJ、FGDEFAULT廃止)
2661         *
2662         * @og.paramLevel 3:標準推奨
2663         */
2664        public static final String RESOURCE_USER_SQL
2665        // 7.4.4.0 (2021/06/30) Modify
2666        //                                                              = "SELECT USERID,LANG,NAME_JA,ROLES,DROLES"
2667        //                                                              + " FROM GEA10V01"
2668        //                                                              + " WHERE SYSTEM_ID IN ( ?,'**') AND USERID=? AND FGJ='1'"
2669        //                                                              + " ORDER BY SYSTEM_ID, FGDEFAULT DESC" ;
2670                                                                        = "SELECT USERID,LANG,NAME_JA,ROLES"
2671                                                                        + " FROM GEA10V01"
2672                                                                        + " WHERE SYSTEM_ID IN ( ?,'**') AND USERID=?"
2673                                                                        + " ORDER BY SYSTEM_ID" ;
2674
2675        /**
2676         * ユーザーリソース検索SQL(ロール指定)。
2677         * 検索するカラムには、必ず、USERID,LANG,NAME_JA,ROLES がこの順番で含まれており、
2678         * 絞込み条件(?パラメータ)として、SYSTEM_ID,USERID がこの順番で指定される必要があります。
2679         * (カラム名は関係ありません。並び順と意味が重要です。)
2680         * また、検索順(ORDER BY)は、優先順位の低い順に検索してください。使用するのは、一番最後に
2681         * 検索された行を使用します。
2682         * ユーザーリソースは、RESOURCE_USER_DBID で指定のデータベースから取得します。
2683         * 未定義の場合は、RESOURCE_DBID から、それも未定義の場合は デフォルトの接続先を使用します。
2684         *
2685         * RESOURCE_USER_ROLE_SQL = "SELECT USERID,LANG,NAME_JA,ROLES FROM GEA10V01 ・・・・" ;
2686         *
2687         * @og.rev 4.4.0.0 (2008/08/02) DROLES(データロールズ)の項目追加
2688         * @og.rev 5.6.5.2 (2013/06/21) GEA10ではなくGEA10V01を見るように変更(RESOURCE_USER_SQLに合わせる)
2689         * @og.rev 7.4.4.0 (2021/06/30) openGionV8事前準備(GEA10V01.DROLES、FGJ廃止)
2690         *
2691         * @og.paramLevel 3:標準推奨
2692         */
2693        public static final String RESOURCE_USER_ROLE_SQL
2694        // 7.4.4.0 (2021/06/30) Modify
2695        //                                                              = "SELECT USERID,LANG,NAME_JA,ROLES,DROLES"
2696        //                                                              + " FROM GEA10V01"
2697        //                                                              + " WHERE SYSTEM_ID IN ( ?,'**') AND USERID=? AND ROLES=? AND FGJ='1'"
2698        //                                                              + " ORDER BY SYSTEM_ID" ;
2699                                                                        = "SELECT USERID,LANG,NAME_JA,ROLES"
2700                                                                        + " FROM GEA10V01"
2701                                                                        + " WHERE SYSTEM_ID IN ( ?,'**') AND USERID=? AND ROLES=?"
2702                                                                        + " ORDER BY SYSTEM_ID" ;
2703
2704//      /**
2705//       * ユーザーリソースの情報を取得するデータソースの種別を指定します(初期値:""⇒DB,LDAP)。
2706//       * 何も指定しない場合(初期値)は、DBからユーザーリソースの情報を取得します。
2707//       * "LDAP"を指定すると、LDAPからユーザーリソースを取得します。
2708//       * "LDAP"を使用する場合の設定方法については、RESOURCE_USER_LDAP_CLMの説明を参照して下さい。
2709//       *
2710//       * RESOURCE_USER_SRC_TYPE = "" ;
2711//       *
2712//       * @og.rev 5.2.0.0 (2010/09/01) 新規追加
2713//       * @og.rev 8.5.2.0 (2023/07/14) 一部の機能廃止による修正(問合・トラブル 0200010980)
2714//       *
2715//       * @og.paramLevel 2:使用時設定
2716//       */
2717//      public static final String RESOURCE_USER_SRC_TYPE = "";
2718
2719//      /**
2720//       * ユーザーリソース検索LDAP項目。
2721//       * ユーザーをLDAPから検索する場合のカラムを指定します。
2722//       * カラムには、必ず、USERID,LANG,NAME_JA,ROLES がこの順番で含まれる必要があります。
2723//       * 検索条件は、RESOURCE_USER_LDAP_FILTER で指定しておいてください。
2724//       * 対象となる属性名が存在しない場合は、ダミーの属性名を指定することもできます。
2725//       * 各項目において、値が取得できない場合は、以下のデフォルト値が適用されます。
2726//       *  lang(言語)             : 'ja'
2727//       *  cn(名称)               : ログインID
2728//       *  roles(ロールズ)        : 属性名と同じ文字列
2729//       *
2730//       * なお、LDAPの基本情報は、LDAP_INITIAL_CONTEXT_FACTORY , LDAP_PROVIDER_URL ,
2731//       * LDAP_ENTRYDN , LDAP_PASSWORD , LDAP_SEARCH_BASE , LDAP_SEARCH_SCOPE
2732//       * 定数の値を使用します。
2733//       *
2734//       * ※LDAPからユーザーリソースを取得するには、RESOURCE_USER_SRC_TYPEが"LDAP"に設定されている必要があります。
2735//       *
2736//       * RESOURCE_USER_LDAP_CLM = "uid,lang,cn,roles" ;
2737//       *
2738//       * @og.rev 5.2.0.0 (2010/09/01) 新規追加
2739//       * @og.rev 7.4.4.0 (2021/06/30) openGionV8事前準備(DROLES廃止)
2740//       * @og.rev 8.5.2.0 (2023/07/14) 一部の機能廃止による修正(問合・トラブル 0200010980)
2741//       *
2742//       * @og.paramLevel 2:使用時設定
2743//       */
2744//      //public static final String RESOURCE_USER_LDAP_CLM = "uid,lang,cn,roles,droles" ;      // 7.4.4.0 (2021/06/30) Modify
2745//      public static final String RESOURCE_USER_LDAP_CLM = "uid,lang,cn,roles" ;
2746
2747//      /**
2748//       * ユーザーリソース検索LDAP条件(ロール指定)。
2749//       * ユーザーをロール指定でLDAPから検索する場合の検索条件を指定します。
2750//       * 検索条件で定義される {0}にはシステムIDが、{1}にはログインIDが、{2}にはロールが指定されます。
2751//       * システムIDの検索条件が不要な場合は、{0}の指定を外すことも可能です。
2752//       * また、ここで指定された条件は、LDAP検索のフィルターとしてそのまま渡されますので、
2753//       * 固定条件を追加することもできます。
2754//       *
2755//       * なお、LDAPの基本情報は、LDAP_INITIAL_CONTEXT_FACTORY , LDAP_PROVIDER_URL ,
2756//       * LDAP_ENTRYDN , LDAP_PASSWORD , LDAP_SEARCH_BASE , LDAP_SEARCH_SCOPE
2757//       * 定数の値を使用します。
2758//       *
2759//       * ※LDAPからユーザーリソースを取得するには、RESOURCE_USER_SRC_TYPEが"LDAP"に設定されている必要があります。
2760//       *
2761//       * RESOURCE_USER_ROLE_LDAP_FILTER = "(&amp;(sysid={0})(uid={1})(roles={2}))" ;
2762//       *
2763//       * @og.rev 5.2.0.0 (2010/09/01) 新規追加
2764//       * @og.rev 8.5.2.0 (2023/07/14) 一部の機能廃止による修正(問合・トラブル 0200010980)
2765//       *
2766//       * @og.paramLevel 2:使用時設定
2767//       */
2768//      public static final String RESOURCE_USER_ROLE_LDAP_FILTER = "(&(sysid={0})(uid={1})(roles={2}))" ;
2769
2770//      /**
2771//       * ユーザーリソース検索LDAP条件。
2772//       * ユーザーをLDAPから検索する場合の検索条件を指定します。
2773//       * 検索条件で定義される {0}にはシステムIDが、{1}にはログインIDが指定されます。
2774//       * システムIDの検索条件が不要な場合は、{0}の指定を外すことも可能です。
2775//       * また、ここで指定された条件は、LDAP検索のフィルターとしてそのまま渡されますので、
2776//       * 固定条件を追加することもできます。
2777//       *
2778//       * なお、LDAPの基本情報は、LDAP_INITIAL_CONTEXT_FACTORY , LDAP_PROVIDER_URL ,
2779//       * LDAP_ENTRYDN , LDAP_PASSWORD , LDAP_SEARCH_BASE , LDAP_SEARCH_SCOPE
2780//       * 定数の値を使用します。
2781//       *
2782//       * ※LDAPからユーザーリソースを取得するには、RESOURCE_USER_SRC_TYPEが"LDAP"に設定されている必要があります。
2783//       *
2784//       * RESOURCE_USER_LDAP_FILTER = "(&amp;(sysid={0})(uid={1}))" ;
2785//       *
2786//       * @og.rev 5.2.0.0 (2010/09/01) 新規追加
2787//       * @og.rev 8.5.2.0 (2023/07/14) 一部の機能廃止による修正(問合・トラブル 0200010980)
2788//       *
2789//       * @og.paramLevel 2:使用時設定
2790//       */
2791//      public static final String RESOURCE_USER_LDAP_FILTER = "(&(sysid={0})(uid={1}))" ;
2792
2793        // /**
2794        // * ユーザーパラメータ検索SQL。
2795        // * システムパラメータを個別ユーザー毎にカスタマイズする場合に使用する
2796        // * ユーザーパラメータを取得するSQLを定義します。
2797        // * 検索するカラムには、必ず、PARAM_ID,PARAM,FGCRYPT がこの順番で含まれており、
2798        // * 絞込み条件(?パラメータ)として、SYSTEM_ID,USERID がこの順番で指定される必要があります。
2799        // * (カラム名は関係ありません。並び順と意味が重要です。)
2800        // * また、検索順(ORDER BY)は、優先順位の低い順に検索してください。同一PARAM_IDが
2801        // * 複数存在する場合は、一番最後に検索されたPARAMを使用します。
2802        // * ユーザーパラメータは、ユーザーリソース と異なり、RESOURCE_DBID から取得します。
2803        // * それが未定義の場合は デフォルトの接続先を使用します。
2804        // *
2805        // * USER_PARAMETER_SQL = "SELECT PARAM_ID,PARAM,FGCRYPT FROM GE16 ・・・" ;
2806        // *
2807        // * @og.rev 7.4.4.0 (2021/06/30) openGionV8事前準備(GE16廃止)
2808        // *
2809        // * @og.paramLevel 3:標準推奨
2810        // */
2811        // public static final String USER_PARAMETER_SQL = "SELECT PARAM_ID,PARAM,FGCRYPT FROM GE16"
2812        //                                                              + " WHERE SYSTEM_ID IN ( ?,'**') AND USERID=? AND FGJ='1'"
2813        //                                                              + " ORDER BY SYSTEM_ID" ;
2814
2815        /**
2816         * アクセス統計テーブル使用設定。
2817         * アクセス統計テーブルを使用する場合は、true , 使用しない場合は、false を設定します。
2818         * 初期値は、true です。
2819         *
2820         * USE_ACCESS_TOKEI_TABLE = "true" ;
2821         *
2822         * @og.paramLevel 3:標準推奨
2823         */
2824        public static final String USE_ACCESS_TOKEI_TABLE = "true" ;
2825
2826        /**
2827         * アクセス統計テーブルを再編成するまでのデータの生存期間を設定します。
2828         * データが作成された日時を基準として、ここで指定された期間よりも古い
2829         * データは、物理削除されます。
2830         * ACCESS_TOKEI_ALIVE_DAYSが指定されていない(null)場合、データの削除は行われません。
2831         * 初期値は、180日です。
2832         *
2833         * ACCESS_TOKEI_ALIVE_DAYS = "180" ;
2834         *
2835         * @og.paramLevel 1:設定確認
2836         */
2837        public static final String ACCESS_TOKEI_ALIVE_DAYS = "180" ;
2838
2839        /**
2840         * アクセス統計テーブルを使用したメニュー表示の過去日付の設定日数。
2841         * 階層メニューでレベル3の場合、非標準としてデフォルトでは表示されません。
2842         * これに、アクセス統計テーブルの個人別過去の訪問履歴より、設定日数以内に
2843         * アクセスされていれば、動的にレベル2へ引き上げます。
2844         * 前準備として、アクセス統計テーブル使用設定(USE_ACCESS_TOKEI_TABLE)を
2845         * true にしておく必要があります。
2846         * 初期値は、20日 です。
2847         *
2848         * ACCESS_TOKEI_PAST_DAYS = "20" ;
2849         *
2850         * @og.paramLevel 3:標準推奨
2851         */
2852        public static final String ACCESS_TOKEI_PAST_DAYS = "20" ;
2853
2854        /**
2855         * SQLインジェクション対策用チェックの実施有無の設定 。
2856         * 特定リクエスト情報にシングルクォート(')が含まれている場合に、入力エラーに
2857         * するかどうかを指定します。
2858         * SQLのWHEREパラメータの値に、' or 'A' like 'A のような形式を使用すると、
2859         * 意図しない情報を抜き出すことが可能になります。
2860         * リクエストが数字タイプの場合は、or 5=5 などのシングルクォートを使用しない
2861         * コードを埋めても、数字チェックで検出可能です。
2862         * エンジンでは、2つのSQLを連続で流す事が出来ないので、上記形式でのチェックで
2863         * ある程度のセキュリティは確保できます。
2864         * 初期値は、true です。
2865         *
2866         * USE_SQL_INJECTION_CHECK = "true" ;
2867         *
2868         * @og.paramLevel 3:標準推奨
2869         */
2870        public static final String USE_SQL_INJECTION_CHECK = "true" ;
2871
2872        /**
2873         * 読込フラグ(FGLOAD) のマーカー設定モードを使用するかどうか指定(true:使用する)
2874         * 読込フラグ(FGLOAD)が '1' のデータは、起動時に先読みします。
2875         * '0'の場合は、個別にキー要求が発生した時点で読み込みます。
2876         * その時、追加読み込み(先読みされていないカラム)に対して、読込フラグ(FGLOAD)を '2' に
2877         * 自動設定します。('2' はマーカーだけで、自動読込は行いません。)
2878         *
2879         * USE_FGLOAD_AUTOSET = "true" ;
2880         *
2881         * @og.rev 6.3.1.0 (2015/06/28) 読込フラグ(FGLOAD) のマーカー設定追加。
2882         *
2883         * @og.paramLevel 7:要再起動
2884         */
2885        public static final String USE_FGLOAD_AUTOSET = "true";
2886
2887        // /**
2888        // * 個人別お気に入りメニューを登録する場合の画面IDリスト。
2889        // * このキーには、お気に入りメニューの画面IDをCSV形式で記述します。
2890        // * 個人設定可能ですが、SystemData としては、初期値を持っていません。
2891        // *
2892        // * GUI_FAVORITE_MENU_LIST = "" ;
2893        // *
2894        // * @og.rev 7.4.4.0 (2021/06/30) openGionV8事前準備(未使用の為廃止)
2895        // *
2896        // * @og.paramLevel 4:個人設定可
2897        // */
2898        // public static final String GUI_FAVORITE_MENU_LIST = "";
2899
2900        /**
2901         * ダイレクトジャンプリンク時のハッシュ化されたURLの有効期間を日数の初期値。
2902         * これは、登録された時間から計算して、何日間有効にしておくかを指定します。
2903         * ゼロ、またはマイナスが指定された場合は、制限なしに設定されます。
2904         * 初期値は、20日 です。
2905         *
2906         * LINK_VALID_DURATION_DAYS = "20" ;
2907         *
2908         * @og.paramLevel 4:個人設定可
2909         */
2910        public static final String LINK_VALID_DURATION_DAYS = "20" ;
2911
2912        /**
2913         * Tomcat起動時初期処理 URL。
2914         * これは、Tomcatが起動された初期化処理時に呼び出されるURLを指定します。
2915         * エンジンでは、各画面に対してURLを呼び出すことで、処理を実行することが
2916         * 可能になります。例えば、帳票デーモンの起動URLを設定しておけば、Tomcat
2917         * 起動時に、URLがコールされて、帳票デーモンが自動的に起動します。
2918         * このキーで始まるキーで登録します。処理は、キーのソート順です。
2919         *
2920         * CONTEXT_INITIAL_CALL_URL = "" ;
2921         *
2922         * @og.paramLevel 7:要再起動
2923         */
2924        public static final String CONTEXT_INITIAL_CALL_URL = "" ;
2925
2926        /**
2927         * Tomcat起動時初期処理 URLを起動するユーザー、パス。
2928         * これは、Tomcatが起動された初期化処理時に呼び出されるURLを実行する際の
2929         * ユーザー及びパスを指定します。
2930         * [ユーザー名]:[パスワード]の形式で指定します。
2931         * 初期値はadmin:admin(ユーザー、パスワード共にadmin)です。
2932         *
2933         * CONTEXT_INITIAL_CALL_USERPASS = "admin:admin" ;
2934         *
2935         * @og.rev 4.2.2.0 (2008/05/22) 新規作成
2936         *
2937         * @og.paramLevel 7:要再起動
2938         */
2939        public static final String CONTEXT_INITIAL_CALL_USERPASS = "admin:admin" ;
2940
2941        /**
2942         * ファイルダウンロード時の半角カナ-全角カナ変換使用有無。
2943         * ファイルダウンロード時のファイル名を半角カナ-全角カナ変換を行うかどうかを指定します。
2944         * FileDownload サーブレットで、漢字(特に半角カタカナ)を含むファイル名でダウンロード
2945         * させようとすると、ファイル名が途中で切れてしまう現象が発生します。
2946         * 原因は、IEの仕様で、ある程度仕方がないとの事です。
2947         * エンジンでは、URLEncodeを行うことで、若干の改善は図られていますが、半角カタカナを
2948         * 半角カタカナを全角カタカナに変換することでさらに改善を図ることが可能です。
2949         * 初期値は true(半角カナ-全角カナ変換を行う)です。
2950         *
2951         * USE_FILEDOWNLOAD_HAN_ZEN = "true" ;
2952         *
2953         * @og.paramLevel 3:標準推奨
2954         */
2955        public static final String USE_FILEDOWNLOAD_HAN_ZEN = "true" ;
2956
2957        /**
2958         * ファイルダウンロード時のURLチェック機能利用有無。
2959         * ファイルダウンロード時のURLチェック機能を利用するどうかを指定します。
2960         * このキーFileDownload サーブレットに対してのみ適用されます。
2961         * trueに指定して場合、"file"で指定するファイル文字列のMD5ハッシュキーを
2962         * "key"に指定しておく必要があります。これが一致しない場合、ファイルへの
2963         * アクセスが拒否されます。falseの場合は、これらのチェックは行われません。
2964         * 初期値は false(チェックしない)です。
2965         *
2966         * USE_FILEDOWNLOAD_CHECKKEY = "false" ;
2967         *
2968         * @og.paramLevel 3:標準推奨
2969         */
2970        public static final String USE_FILEDOWNLOAD_CHECKKEY = "false" ;
2971
2972        // /**
2973        // * PAGE_END_CUT フラグを使用(true)すると、最後の一行が表示されない不具合対応です。
2974        // * これは、データが存在しなくなった状態で、PAGE_END_CUTという文字列を見つけると
2975        // * それ以降の、PAGE_END_CUTという文字列が存在している行を削除するという仕様です。
2976        // * そのときのデータ存在チェックの関係で、最後のデータが存在しているにもかかわらず
2977        // * その行を削除していました。(判定に rowOver フラグを見ていた)
2978        // * これを、データがなくなったことを示す、dataOver フラグを見るようにします。
2979        // * COMPATIBLE_PAGE_END_CUT_RETRIEVAL フラグは、互換性を考慮し、true の場合は、
2980        // * dataOver フラグを見ます。(つまり正常に動作します)
2981        // * false(初期値)の場合は、現在の状態のままとして、rowOver フラグを見ます。
2982        // * 初期値は 互換性を考慮し false(現在の状態のまま)とします。
2983        // *
2984        // * COMPATIBLE_PAGE_END_CUT_RETRIEVAL = "false" ;
2985        // *
2986        // * @og.rev 3.8.1.2 (2005/12/19) 新規作成
2987        // * @og.rev 5.7.1.0 (2013/12/06) 帳票側を対応。Excel帳票でのみ有効
2988        // * @og.rev 7.4.4.0 (2021/06/30) openGionV8事前準備(未使用の為廃止)
2989        // *
2990        // * @og.paramLevel 3:標準推奨
2991        // */
2992        // public static final String COMPATIBLE_PAGE_END_CUT_RETRIEVAL = "false" ;
2993
2994        /**
2995         * ガントヘッダーにおいて、時間ヘッダーの上段に日付を、下段の時間軸の(h)の削除を行います。
2996         * 日付は、表示開始時刻の上と、その12時間後に表示します。
2997         * この2段組の対応を使用するかどうかを指定します。
2998         * 初期値は、false です。
2999         *
3000         * USE_GANTTHEADER_MULTIPLE_COLUMN = "false" ;
3001         *
3002         * @og.rev 3.8.1.4 (2006/03/13) 新規作成
3003         *
3004         * @og.paramLevel 3:標準推奨
3005         */
3006        public static final String USE_GANTTHEADER_MULTIPLE_COLUMN = "false" ;
3007
3008        /**
3009         * ガントヘッダーにおいて、30日、90日、180日のヘッダー表示で、日付まで
3010         * 表示するか、月のみ表示するかを指定します。
3011         * ガントヘッダーの繰返し表示でバックグラウンドイメージは固定日なので、一月表示を
3012         * 30日単位で表示していますが、先頭日付が 1日でないため、判りにくいと苦情がありました。
3013         * そこで、30日、90日、180日のヘッダー表示時に、日付を表示しないようにするフラグです。
3014         * 月表示は、その月が 20日以降の場合、翌月を表示します。
3015         *
3016         * 初期値は、互換性の為、false です。
3017         * USE_GANTTHEADER_MONTH_DATE = "false" ;
3018         *
3019         * @og.rev 3.8.5.2 (2006/06/09) 新規作成
3020         *
3021         * @og.paramLevel 3:標準推奨
3022         */
3023        public static final String USE_GANTTHEADER_MONTH_DATE = "false" ;
3024
3025        /**
3026         * ガントヘッダーにおいて時間単位のガントを表示する際に、上段に
3027         * 月日を表示するかどうかを指定します。
3028         * trueにした場合は表示します。
3029         *
3030         * 初期値は、互換性の為、false です。
3031         * USE_MDHEADER_ONTIME = "false" ;
3032         *
3033         * @og.rev 5.7.0.0 (2013/11/03) 新規作成
3034         *
3035         * @og.paramLevel 3:標準推奨
3036         */
3037        public static final String USE_MDHEADER_ONTIME = "false" ;
3038
3039        /**
3040         * ユーザー情報の IDNO で ログインユーザーIDの先頭 C を取り除くかどうか。
3041         *
3042         * ユーザー情報の IDNO で ログインユーザーIDの先頭 C を取り除くかどうかを
3043         * 指定するパラメータ(USE_USER_IDNO_C_SAPLESS)を追加します。
3044         * true にすると、現状とおなじ、6桁以上の場合に 先頭 C を取り除きます。
3045         * false にすると、ID と IDNO が同じ値にセットされます。
3046         * それ以外の IDNO を使用する場合は、3.8.1.2 (2005/12/19) で対応したように
3047         * IDNO に直接値を設定する機能を使用して、書き換えてください。
3048         * 初期値は、互換性の為、true です。
3049         *
3050         * USE_USER_IDNO_C_SAPLESS = "true" ;
3051         *
3052         * @og.rev 3.8.5.3 (2006/06/30) 新規作成
3053         *
3054         * @og.paramLevel 3:標準推奨
3055         */
3056        public static final String USE_USER_IDNO_C_SAPLESS = "true" ;
3057
3058        /**
3059         * ポップアップカレンダの種類を指定します。
3060         *
3061         * ここでは、CAL1 と CAL3 の2種類のポップアップカレンダの種類を指定できます。
3062         * CAL1 が、従来の1か月分の表示カレンダで、CAL3 が3か月分のカレンダです。
3063         * 数字は動的な月数ではなく、個別に JSP ファイルを呼び出しているため、現時点では、
3064         * この、2つだけが指定できます。
3065         *
3066         * CAL1: common/calendar.jsp
3067         * CAL3: calendar_3month.jsp
3068         *
3069         * 初期値は、CAL3(calendar_3month.jsp)です。
3070         * CALENDAR_POPUP_JSP = "CAL3" ;
3071         *
3072         * @og.rev 6.8.5.0 (2018/01/09) 新規作成
3073         *
3074         * @og.paramLevel 7:要再起動
3075         */
3076        public static final String CALENDAR_POPUP_TYPE = "CAL3" ;
3077
3078        /**
3079         * カレンダデータの初期設定
3080         * カレンダーポップアップ上での先頭曜日を月曜日にします。
3081         * 通常はfalse(日曜日)です。
3082         *
3083         * CALENDAR_START_MONDAY = "false" ;
3084         *
3085         * @og.rev 5.6.5.2 (2013/06/21) 新規作成
3086         *
3087         * @og.paramLevel 4:個人設定可
3088         */
3089        public static final String CALENDAR_START_MONDAY = "false" ;
3090
3091        /**
3092         * カレンダの先頭曜日を月曜日にするかどうか。
3093         * カレンダーDBにデータが存在しない場合に、使用されるカレンダークラスを設定します。
3094         * 初期設定は、org.opengion.plugin.calendar パッケージの SUNDAY(日曜日のみが休日) です。
3095         *
3096         * DEFAULT_CALENDAR_CLASS = "org.opengion.hayabusa.resource.CalendarPGData_SUNDAY" ;
3097         *
3098         * @og.rev 4.0.0.0 (2007/08/28) 新規作成
3099         *
3100         * @og.paramLevel 3:標準推奨
3101         */
3102        public static final String DEFAULT_CALENDAR_CLASS = "org.opengion.hayabusa.resource.CalendarPGData_SUNDAY" ;
3103
3104        /**
3105         * 時間単位のガントヘッダーにおいて、休日を表示するかどうかを判定します。
3106         * 初期値は、true です。
3107         *
3108         * USE_GANTTHEADER_SKIP_HOLIDAY = "true" ;
3109         *
3110         * @og.rev 4.0.0.0 (2007/09/05) 新規作成
3111         *
3112         * @og.paramLevel 3:標準推奨
3113         */
3114        public static final String USE_GANTTHEADER_SKIP_HOLIDAY = "true" ;
3115
3116        /**
3117         * 帳票デーモンの検索条件(ORDER BY)を指定します。
3118         *
3119         * 1ページ目と2ページ目で帳票IDを変更し、2ページ目のみを
3120         * 大量出力する場合は、検索順(つまり、印字順)を変更することで、対応できます。
3121         * ただし、帳票システムは、共通に使用するため、勝手にソート順を変更すると
3122         * 大変なことになる為、自システムのみで使用することを確認の上、設定変更を
3123         * して下さい。並び替えの項目の前には、必ず"A."(GE50)を付加して下さい。
3124         *
3125         * REPORT_DAEMON_ORDER_BY = " A.SYSTEM_ID,A.LISTID,A.GROUPID,A.YKNO" ;
3126         *
3127         * @og.rev 4.0.1.0 (2007/12/19) 新規作成 (Ver3より復活)
3128         *
3129         * @og.paramLevel 3:標準推奨
3130         */
3131        public static final String REPORT_DAEMON_ORDER_BY = " A.SYSTEM_ID,A.LISTID,A.GROUPID,A.YKNO" ;
3132
3133        // /**
3134        // * RFID帳票を発行するためのサービスクラスを指定します。
3135        // * org.opengion.hayabusa.report.RFIDPrintPointService を継承している必要があります。
3136        // * デフォルト設定は、org.opengion.plugin.report.rfid.RFIDPrintPointService_DEFAULTです。
3137        // *
3138        // * REPORT_RFID_SERVICE_CLASS = "org.opengion.plugin.report.RFIDPrintPointService_DEFAULT" ;
3139        // *
3140        // * @og.rev 5.4.3.0 (2011/12/26) INUYAMAからDEFAULTに変更
3141        // * @og.rev 5.9.0.0 (2015/09/04) プラグイン扱いに変更
3142        // * @og.rev 7.4.4.0 (2021/06/30) openGionV8事前準備(RFIDPrintPointService_DEFAULT.java廃止)
3143        // *
3144        // * @og.paramLevel 2:使用時設定
3145        // */
3146        // public static final String REPORT_RFID_SERVICE_CLASS = "org.opengion.plugin.report.RFIDPrintPointService_DEFAULT" ;
3147        //public static final String REPORT_RFID_SERVICE_CLASS = "org.opengion.hayabusa.report.RFIDPrintPointService_DEFAULT" ;
3148        //public static final String REPORT_RFID_SERVICE_CLASS = "org.opengion.hayabusa.report.rfid.RFIDPrintPointService_INUYAMA";
3149
3150        // /**
3151        // * RFID帳票でファイル出力をする際の文字コードを指定します。
3152        // * デフォルト設定は、UTF-8です。
3153        // *
3154        // * REPORT_RFID_TEXT_ENCODE = "UTF-8" ;
3155        // *
3156        // * @og.rev 5.4.3.0 (2011/12/26) 新規作成
3157        // * @og.rev 7.4.4.0 (2021/06/30) openGionV8事前準備(RFIDPrintPointService_DEFAULT廃止)
3158        // *
3159        // * @og.paramLevel 2:使用時設定
3160        // */
3161        // public static final String REPORT_RFID_TEXT_ENCODE = "UTF-8" ;
3162
3163        /**
3164         * CSV帳票を発行するためのサービスクラスを指定します。
3165         * org.opengion.hayabusa.report.CSVPrintPointService を継承している必要があります。
3166         * デフォルト設定は、org.opengion.hayabusa.report.rfid.CSVPrintPointService_DEFAULTです。
3167         *
3168         * REPORT_CSV_SERVICE_CLASS = "org.opengion.plugin.report.CSVPrintPointService_DEFAULT" ;
3169         *
3170         * @og.rev 5.9.0.0 (2015/09/04) 新規作成
3171         *
3172         * @og.paramLevel 2:使用時設定
3173         */
3174        public static final String REPORT_CSV_SERVICE_CLASS = "org.opengion.plugin.report.CSVPrintPointService_DEFAULT" ;
3175
3176        /**
3177         * CSV帳票でファイル出力をする際の文字コードを指定します。
3178         * デフォルト設定は、UTF-8です。
3179         *
3180         * REPORT_CSV_TEXT_ENCODE = "UTF-8" ;
3181         *
3182         * @og.rev 5.9.0.0 (2015/09/04) 新規作成
3183         *
3184         * @og.paramLevel 2:使用時設定
3185         */
3186        public static final String REPORT_CSV_TEXT_ENCODE = "UTF-8" ;
3187
3188        /**
3189         * GEシステムのフォルダ名(URLのコンテキスト名)。
3190         * GE_CONTEXT_NAME = "ge" ;
3191         *
3192         * @og.rev 6.3.8.3 (2015/10/03) ge4 → ge 変更。
3193         *
3194         * @og.paramLevel 3:標準推奨
3195         */
3196        public static final String GE_CONTEXT_NAME = "ge" ;
3197
3198        /**
3199         * 帳票出力に使用するOpenOffice.orgのsoffice.binプロセスの最大数。
3200         *
3201         * 初期値は256ですが、デーモンブループの分だけ起動されるため、通常
3202         * 意識する必要はありません。
3203         *
3204         * REPORT_MAX_PROCESS_COUNT = "256" ;
3205         *
3206         * @og.paramLevel 3:標準推奨
3207         */
3208        public static final String REPORT_MAX_PROCESS_COUNT = "256" ;
3209
3210        /**
3211         * 帳票出力に使用するOpenOffice.orgのsoffice.binプロセスの生存時間(秒)。
3212         *
3213         * soffice.binのプロセスは、プールされ各デーモングループで再利用されます。
3214         * この時、生成から一定期間が過ぎたプロセスは、一度終了させ、再度起動します。
3215         * 初期値は1800秒です。
3216         *
3217         * REPORT_PROCESS_ALIVE = "1800" ;
3218         *
3219         * @og.paramLevel 3:標準推奨
3220         */
3221        public static final String REPORT_PROCESS_ALIVE = "1800" ;
3222
3223        /**
3224         * 帳票出力時にエラーが発生した場合の再試行回数。
3225         *
3226         * 帳票出力処理は、全体で[再試行回数+1回]処理を試みます。
3227         * 初期値は0(リトライしない)です。
3228         *
3229         * REPORT_RETRY_COUNT = "0" ;
3230         *
3231         * @og.paramLevel 3:標準推奨
3232         */
3233        public static final String REPORT_RETRY_COUNT = "0" ;
3234
3235        /**
3236         * 帳票出力に使用するOpenOffice.orgのsoffice.binプロセスに接続する方法を指定します。
3237         *
3238         * 特に理由がない限り、初期値のPIPE接続を利用して下さい。
3239         * 但し、PIPE接続を利用した場合、64Bit版のJavaから帳票システムを動作させると、
3240         * "UnsatisfiedLinkError"が発生することがあります。
3241         * このような場合は、この値を"TCP"に変更し、soffice.binのプロセスにTCP接続するようにして下さい。
3242         * ※ Windowsは64Bit版が主流なので、初期値も、TCP に変更しておきます。
3243         * 初期値は"TCP"(TCP接続)です。
3244         *
3245         * REPORT_OOO_CONN_TYPE = "TCP" ;
3246         *
3247         * @og.rev 5.1.7.0 (2010/06/01) 新規作成
3248         * @og.rev 6.2.4.0 (2015/05/15) 初期値変更(PIPE → TCP)
3249         *
3250         * @og.paramLevel 3:標準推奨
3251         */
3252        public static final String REPORT_OOO_CONN_TYPE = "TCP" ;               // 6.2.4.0 (2015/05/15)
3253
3254        /**
3255         * 帳票出力で接続方法(REPORT_OOO_CONN_TYPE)を"TCP"(TCP接続)にした場合の初期ポート番号を指定します。
3256         *
3257         * soffice.binへの接続方法をTCP接続にした場合の、初期の接続ポート番号を指定します。
3258         * このポート番号を基点に、最大で
3259         *  [初期ポート番号]+[接続最大プロセス数(REPORT_MAX_PROCESS_COUNT)]-1
3260         * のポート番号が使用される可能性がありますので、この間のポート番号は確実に使用されないことを
3261         * 確認した上で、この初期ポート番号を指定して下さい。
3262         * 初期値は8100です。
3263         *
3264         * REPORT_OOO_MIN_PORT = "8100" ;
3265         *
3266         * @og.rev 5.1.7.0 (2010/06/01) 新規作成
3267         *
3268         * @og.paramLevel 3:標準推奨
3269         */
3270        public static final String REPORT_OOO_MIN_PORT = "8100" ;
3271
3272        /**
3273         * 帳票出力のQRコード作成時の初期パラメータ(バージョン)を指定します。
3274         * これは、org.opengion.hayabusa.report2.OdsContentParser 内でしか使用していません。
3275         * バージョン (1から40の整数。0を設定すると自動設定になります。)
3276         *
3277         * REPORT_QR_VERSION = "5" ;
3278         *
3279         * @og.rev 7.0.5.1 (2019/09/27) 帳票出力のQRコード作成時の初期パラメータ
3280         *
3281         * @og.paramLevel 7:要再起動
3282         */
3283        public static final String REPORT_QR_VERSION = "5" ;
3284
3285//      /**
3286//       * 帳票出力のQRコード作成時の初期パラメータ(エンコードモード)を指定します。
3287//       * これは、org.opengion.hayabusa.report2.OdsContentParser 内でしか使用していません。
3288//       * エンコードモード('N':数字モード 'A':英数字モード 'B':8bit byteモード)
3289//       *
3290//       * REPORT_QR_ENCMODE = "B" ;
3291//       *
3292//       * @og.rev 7.0.5.1 (2019/09/27) 帳票出力のQRコード作成時の初期パラメータ
3293//       * @og.rev 8.4.1.0 (2023/02/10) QRコードを swetake から ZXing への置換(encodeMode廃止)
3294//       *
3295//       * @og.paramLevel 7:要再起動
3296//       */
3297//      public static final String REPORT_QR_ENCMODE = "B" ;
3298
3299        /**
3300         * 帳票出力のQRコード作成時の初期パラメータ(エラー訂正レベル)を指定します。
3301         * これは、org.opengion.hayabusa.report2.OdsContentParser 内でしか使用していません。
3302         * エラー訂正レベル ('L','M','Q','H') H とM のみサポート
3303         *
3304         * REPORT_QR_ERRCRCT = "M" ;
3305         *
3306         * @og.rev 7.0.5.1 (2019/09/27) 帳票出力のQRコード作成時の初期パラメータ
3307         *
3308         * @og.paramLevel 7:要再起動
3309         */
3310        public static final String REPORT_QR_ERRCRCT = "M" ;
3311
3312        /**
3313         * 帳票出力のQRコード作成時の初期パラメータ(ピクセル数)を指定します。
3314         * これは、org.opengion.hayabusa.report2.OdsContentParser 内でしか使用していません。
3315         *
3316         * 1セル辺りの塗りつぶしピクセル数
3317         * REPORT_QR_PIXEL = "3" ;
3318         *
3319         * @og.rev 7.0.5.1 (2019/09/27) 帳票出力のQRコード作成時の初期パラメータ
3320         *
3321         * @og.paramLevel 7:要再起動
3322         */
3323        public static final String REPORT_QR_PIXEL = "3" ;
3324
3325        /**
3326         * 帳票出力のQRコード作成時のテキストのエンコードを指定します。
3327         *
3328         * これは、org.opengion.hayabusa.report2.OdsContentParser 内でしか使用していません。
3329         *
3330         * テキストのエンコードの指定がない場合は、プラットフォーム依存のデフォルトの Charset です。
3331         * java.nio.charset.Charset#defaultCharset()
3332         * QRコードで、機種依存文字(①など)は、Windows-31J を指定しても読み取り側が対応していません。
3333         * その場合は、UTF-8 を指定します。(必要なバイト数は当然増えます)
3334         *
3335         * REPORT_QR_TEXT_ENCODE = "" ;
3336         * 初期値は、Shift-JIS 相当
3337         *
3338         * @og.rev 7.2.3.0 (2020/04/10) 帳票出力のQRコード作成時のテキストのエンコード指定
3339         *
3340         * @og.paramLevel 7:要再起動
3341         */
3342        public static final String REPORT_QR_TEXT_ENCODE = "" ;
3343
3344        /**
3345         * 画面遷移なしの登録を行うかどうかを指定します。
3346         * trueが指定された場合、画面遷移を行わず選択行のみを動的に切り替えることで、
3347         * 編集、登録を行います。サーバーへのデータ送信には、jQueryのFormPluginを
3348         * 利用しています。
3349         * また、データを送信する対象のフォームには、id="noTransition"を指定して下さい。
3350         * (該当のIDのフォームが存在しない場合は、JSPの1番目のフォームが送信されます。)
3351         *
3352         * 初期値はfalse(画面遷移なしモードを使用しない)です。
3353         * NO_TRANSITION_MODE = "false" ;
3354         *
3355         * @og.rev 4.3.1.0 (2008/09/02) 新規作成
3356         *
3357         * @og.paramLevel 1:設定確認
3358         */
3359        public static final String NO_TRANSITION_MODE = "false" ;
3360
3361//      /**
3362//       * 利用するヘッダ固定スクリプト及びスタイルシートを選択します。
3363//       * 拡張子を抜いた状態でファイルを指定して下さい。
3364//       *
3365//       * 初期値:common/scrollBar
3366//       * SCROLL_BAR_TYPE = "common/scrollBar"
3367//       *
3368//       * @og.rev 4.3.5.0 (2009/02/01) 新規作成
3369//       * @og.rev 5.0.0.0 (2009/08/03) scrollBar2を標準とする。
3370//       * @og.rev 8.0.2.0 (2021/11/30) 廃止
3371//       *
3372//       * @og.paramLevel 1:設定確認
3373//       */
3374//      public static final String SCROLL_BAR_TYPE = "common/scrollBar2" ;
3375
3376        /**
3377         * hideMenuの初期指定の「開く」ボタンの画像を指定します。
3378         *
3379         * hideMenuタグで作成されるボタンの画像です。
3380         * jsp/iconフォルダ内の画像ファイルを指定して下さい。
3381         *
3382         * 初期値:expand_u.png
3383         * HIDE_OPEN_BUTTON = "expand_u.png"
3384         *
3385         * @og.rev 4.3.6.0 (2009/04/01) 新規作成
3386         *
3387         * @og.paramLevel 1:設定確認
3388         */
3389        public static final String HIDE_OPEN_BUTTON = "expand_u.png" ;
3390
3391        /**
3392         * hideMenuの初期指定の「閉じる」ボタンの画像を指定します。
3393         *
3394         * hideMenuタグで作成されるボタンの画像です。
3395         * jsp/iconフォルダ内の画像ファイルを指定して下さい。
3396         *
3397         * 初期値:shrink_u.png
3398         * HIDE_CLOSE_BUTTON = "shrink_u.png"
3399         *
3400         * @og.rev 4.3.6.0 (2009/04/01) 新規作成
3401         *
3402         * @og.paramLevel 1:設定確認
3403         */
3404        public static final String HIDE_CLOSE_BUTTON = "shrink_u.png" ;
3405
3406        /**
3407         * eventColumn設定時の標準処理JSPファイルの指定します。
3408         *
3409         * eventColumnを設定した場合に実際にカラムを作成する標準のJSPを指定します。
3410         * ここでの記述はjspフォルダを基底にして下さい
3411         *
3412         * 初期値:common/eventColumnMaker.jsp
3413         * EVENT_COLUMN_URL = "common/eventColumnMaker.jsp"
3414         *
3415         * @og.rev 4.3.6.0 (2009/04/01) 新規作成
3416         *
3417         * @og.paramLevel 1:設定確認
3418         */
3419        public static final String EVENT_COLUMN_URL = "common/eventColumnMaker.jsp" ;
3420
3421        /**
3422         * eventColumn利用時のセキュリティ向上対応を行います。
3423         *
3424         * trueにした場合は暗号化処理を入れます。
3425         * trueの場合はvalueタグでデコードする必要があります。
3426         * 初期値は互換性のあるfalseです。
3427         *
3428         * 初期値:false
3429         * EVENT_COLUMN_URL = "false"
3430         *
3431         * @og.rev 5.10.4.0 (2018/10/05) 新規作成
3432         *
3433         * @og.paramLevel 2:使用時設定
3434         */
3435        public static final String EVENT_SQL_ENCRYPT = "false" ;
3436
3437        /**
3438         * TableUpdateParamで使用される固定カラムを処理するクラスを指定します。
3439         *
3440         * TableUpdateParamで通常利用されるクラスは
3441         * org.opengion.plugin.query.DBConstValue_"SYSTEM_ID"
3442         * ですが、このプラグインが存在しない場合に利用される標準のクラスを設定します。
3443         *
3444         * クラスは、フルパスで指定する必要があり、DBConstValue を継承している必要があります。
3445         *
3446         * 初期値:ゼロ文字列("")
3447         * DEFAULT_CONST_CLASS = ""
3448         *
3449         * @og.rev 4.3.6.4 (2009/05/01) 新規作成
3450         * @og.rev 5.3.4.0 (2011/04/01) 初期値変更
3451         *
3452         * @og.paramLevel 2:使用時設定
3453         */
3454        public static final String DEFAULT_CONST_CLASS = "" ;
3455
3456//      /**
3457//       * IE8でIE7エミュレートモードで動作させるタグを出力するかを指定します。
3458//       *
3459//       * trueを指定するとIE8でIE7エミューレートモードで動作するように
3460//       * og:headタグでmetaタグを出力します。
3461//       * openGion Ver6 以降は、ネイティブモード(=false)を初期値にします。
3462//       * 画面の動作がおかしい場合は、true(IE7エミューレートモードで動作させる)を設定するか
3463//       * IEなどのブラウザ上で、互換モードに指定してください。
3464//       *
3465//       * HTML5 の機能を有効にするには、ネイティブモードで動作させるだけでなく、
3466//       * HTML5 のタグを出力する必要があります。
3467//       *   ① USE_IE7_HEADER = "false" に設定する(Ver6 より初期値)。
3468//       *   ② USE_HTML5_HEADER = "true" に設定する(Ver6 より初期値)。
3469//       *   ③ IEのツール⇒互換表示設定で、互換表示に追加したWebサイトから削除する。
3470//       *   ④ 同上の設定で、イントラサイトを互換表示で表示するのチェックを外す。
3471//       * 必要があります。
3472//       *
3473//       * 初期値:false
3474//       * USE_IE7_HEADER = "false"
3475//       *
3476//       * @og.rev 4.3.7.0 (2009/06/01) 新規作成
3477//       * @og.rev 6.0.0.0 (2014/04/11) true → false に初期値変更 (初期値をネイティブモードにします)
3478//       * @og.rev 6.9.5.0 (2018/04/23) 廃止(false固定)
3479//       *
3480//       * @og.paramLevel 3:標準推奨
3481//       */
3482//      public static final String USE_IE7_HEADER = "false" ;
3483
3484//      /**
3485//       * HTML5 に対応した ヘッダーを出力するか、どうかを指定します。
3486//       *
3487//       * trueを指定すると HTML5 形式のヘッダー情報を作成します。
3488//       * og:headタグで DOCTYPE,html,head,metaタグを出力します。
3489//       * openGion Ver6 以降は、HTML5ヘッダー(=true)を初期値にします。
3490//       *
3491//       * HTML5 の機能を有効にするには、ネイティブモードで動作させるだけでなく、
3492//       * HTML5 のタグを出力する必要があります。
3493//       *   ① USE_IE7_HEADER = "false" に設定する(Ver6 より初期値)。
3494//       *   ② USE_HTML5_HEADER = "true" に設定する(Ver6 より初期値)。
3495//       *   ③ IEのツール⇒互換表示設定で、互換表示に追加したWebサイトから削除する。
3496//       *   ④ 同上の設定で、イントラサイトを互換表示で表示するのチェックを外す。
3497//       * 必要があります。
3498//       *
3499//       * 初期値:true
3500//       * USE_HTML5_HEADER = "true"
3501//       *
3502//       * @og.rev 5.7.1.0 (2013/12/06) 新規作成
3503//       * @og.rev 6.0.0.0 (2014/04/11) false → true に初期値変更 (初期値をHTML5にします)
3504//       * @og.rev 6.9.5.0 (2018/04/23) 廃止(true固定)
3505//       *
3506//       * @og.paramLevel 3:標準推奨
3507//       */
3508//      public static final String USE_HTML5_HEADER = "true" ;
3509
3510//      /**
3511//       * IEで最新のレンダリングを行うためのヘッダーを出力するかの設定をします。
3512//       *
3513//       * trueを指定するとcommon/option/html5modalDialog.js、cssをog:headタグで読み込みます。
3514//       *
3515//       * 初期値:true
3516//       * USE_HTML5_MODAL = "true"
3517//       *
3518//       * @og.rev 5.5.8.0 (2012/11/01) 新規作成
3519//       * @og.rev 6.6.0.0 (2016/12/01) USE_HTML5_MODAL の初期値を、true に変更します。
3520//       * @og.rev 6.9.5.0 (2018/04/23) 廃止(true固定)
3521//       *
3522//       * @og.paramLevel 2:使用時設定
3523//       */
3524//      public static final String USE_HTML5_MODAL = "true" ;                   // 6.6.0.0 (2016/12/01)
3525
3526        /**
3527         * HeadタグのUSERID取得をrequestヘッダから取得する場合に利用します。
3528         * 指定した場合はrequest.getRemoteUser()ではなくrequest.getHeaderを利用します。
3529         *
3530         * 一部のSSO製品でこの方式を取っているものがあるためです。
3531         * 初期値は空文字(利用しない)です。
3532         *
3533         * USERID_HEADER_NAME = ""
3534         *
3535         * @og.rev 5.10.14.2 (2019/08/23) 新規追加
3536         *
3537         * @og.paramLevel 2:使用時設定
3538         */
3539        public static final String USERID_HEADER_NAME = "" ;
3540
3541//      /**
3542//       * IEで最新のレンダリングを行うためのヘッダーを出力するかの設定をします。
3543//       *
3544//       * これを、true にすると、ブラウザを、HTML5 ネイティブに強制的に指定します。
3545//       *
3546//       * trueを指定するとmetaタグで
3547//       * http-equiv="X-UA-Compatible" content="IE=edge"
3548//       * を出力します
3549//       *
3550//       * ※ Surface等のタッチ画面での拡大縮小の動きを有効にするには、true にしておく必要があります。
3551////     * ※ true にすると、旧ポップアップのサイズが最小化されます。同時に、USE_HTML5_MODAL も、true に
3552////     *    設定する必要があります。
3553//       *
3554//       * 初期値:false
3555//       * USE_EDGE_HEADER = "true"
3556//       *
3557//       * @og.rev 5.9.2.3 (2015/11/27) 新規作成
3558//       * @og.rev 6.4.2.1 (2016/02/05) 初期値を、true に変更します。
3559//       * @og.rev 6.4.4.1 (2016/03/18) 初期値を、false に変更します。
3560//       * @og.rev 6.9.1.0 (2018/02/26) false → true に初期値変更(この状態で動作するように調整します)
3561//       * @og.rev 8.1.0.0 (2021/12/28) HTML5 準拠に見直し(content="IE=edge" 不要)
3562//       *
3563//       * @og.paramLevel 2:使用時設定
3564//       */
3565////    public static final String USE_EDGE_HEADER = "false" ;
3566//      public static final String USE_EDGE_HEADER = "true" ;           // 6.9.1.0 (2018/02/26)
3567
3568        /**
3569         * HTML5 の必須入力(required属性)を、must に適用するかどうかを指定します。
3570         *
3571         * trueを指定すると HTML5 形式の場合、must属性と同時に、required属性を出力します。
3572         * falseの場合は、must属性は、従来のままです。
3573         * openGion Ver6 以降は、HTML5ヘッダー(=true)を初期値にするため、この値も、true です。
3574         * ただし、must 属性に、すべて適用すると、問題が発生する箇所もあるため、注意が必要です。
3575         *
3576         *   ① USE_IE7_HEADER = "false"
3577         *   ② USE_HTML5_HEADER = "true"
3578         *   ③ USE_MUST_REQUIRED = "true"
3579         *
3580         * の条件で、must="true" にすると、required属性も同時出力されます。
3581         *
3582         * 初期値:false
3583         * USE_MUST_REQUIRED= "false"
3584         *
3585         * @og.rev 6.4.0.4 (2015/12/26) 新規作成
3586         *
3587         * @og.paramLevel 7:要再起動
3588         */
3589        public static final String USE_MUST_REQUIRED = "false" ;
3590
3591        /**
3592         * タブレット等の画面サイズ調整METAタグ(viewport)を出力するか指定します。
3593         *
3594         * trueを指定するとmetaタグで
3595         * content="width=device-width, initial-scale=1" name="viewport"
3596         * を出力します
3597         *
3598         * 初期値:false
3599         * USE_VIEWPORT_HEADER = "false"
3600         *
3601         * @og.rev 5.5.8.0 (2012/11/01) 新規作成
3602         * @og.rev 6.9.5.0 (2018/04/23) 廃止
3603         * @og.rev 8.3.0.0 (2022/08/01) 初期値のシステムリソース設定(USE_VIEWPORT_HEADER) 復活
3604         *
3605         * @og.paramLevel 2:使用時設定
3606         */
3607        public static final String USE_VIEWPORT_HEADER = "false" ;
3608
3609        /**
3610         * エラーをポップアップ形式で表示するかを指定します。
3611         *
3612         * noTransitionがfalseでも、この値をtrueにする事でajaxを利用して
3613         * エラーをポップアップ表示します(command=ENTRY限定)。
3614         * (一覧でeventColumnを利用する画面は戻るボタンで戻った場合に
3615         * 変更した値が保持されていないため、trueが望ましい)
3616         * noTransitionがtrueの場合はこの設定は無視され、全画面で非遷移となります。
3617         * 初期値はfalse(利用しない)です。
3618         *
3619         * 初期値:false
3620         * USE_AJAX_SUBMIT = "false"
3621         *
3622         * @og.rev 4.3.8.0 (2009/08/01) 新規作成
3623         *
3624         * @og.paramLevel 2:使用時設定
3625         */
3626        public static final String USE_AJAX_SUBMIT = "false" ;
3627
3628        /**
3629         * リクエスト情報の HTMLTag開始/終了文字(><) 存在チェックを実施するかどうか[true/false]を設定します。
3630         *
3631         * trueにするとクロスサイトスクリプティング(XSS)対策の一環としてless/greater than signについてのチェックを行います。
3632         * (><) が含まれていたエラーにする(true)/かノーチェックか(false)を指定します。
3633         * {&#064;XXXX}の置換え時にリクエストパラメータのみ適用します。
3634         * attributesに対しては動作しません。
3635         *
3636         * 初期値:true
3637         * USE_XSS_CHECK = "true" ;
3638         *
3639         * @og.rev 5.0.0.2 (2009/09/15) 新規作成
3640         *
3641         * @og.paramLevel 3:標準推奨
3642         */
3643        public static final String USE_XSS_CHECK = "true" ;
3644
3645        /**
3646         * 業務ロジックのJavaソースを格納するディレクトリを指定します。
3647         *
3648         * 業務ロジックのJavaソースを格納するディレクトリを指定します。
3649         * ディレクトリは、コンテキストルートを基点とした相対パスで記述します。
3650         *
3651         * 初期値:src
3652         * BIZLOGIC_SRC_PATH = "src/biz" ;
3653         *
3654         * @og.rev 5.1.1.0 (2009/12/01) 新規作成
3655         * @og.rev 6.9.1.0 (2018/02/26) File.separator を使わず、直接指定します。
3656         *
3657         * @og.paramLevel 3:標準推奨
3658         */
3659//      public static final String BIZLOGIC_SRC_PATH = "src" + File.separator + "biz" ;
3660        public static final String BIZLOGIC_SRC_PATH = "src/biz" ;
3661
3662        /**
3663         * 業務ロジックのJavaクラスファイルを格納するディレクトリを指定します。
3664         *
3665         * 業務ロジックのJavaクラスファイルを格納するディレクトリを指定します。
3666         * ディレクトリは、コンテキストルートを基点とした相対パスで記述します。
3667         *
3668         * 初期値:classes
3669         * BIZLOGIC_CLASS_PATH = "WEB-INF/biz" ;
3670         *
3671         * @og.rev 5.1.1.0 (2009/12/01) 新規作成
3672         * @og.rev 6.9.1.0 (2018/02/26) File.separator を使わず、直接指定します。
3673         *
3674         * @og.paramLevel 3:標準推奨
3675         */
3676//      public static final String BIZLOGIC_CLASS_PATH = "WEB-INF" + File.separator + "biz" ;
3677        public static final String BIZLOGIC_CLASS_PATH = "WEB-INF/biz" ;
3678
3679        /**
3680         * 業務ロジックのJavaソースの動的コンパイルを行うかを指定します。
3681         *
3682         * 業務ロジックのJavaソースの動的コンパイルを行うかを指定します。
3683         * trueを指定すると、Javaソースを変更した後、初めてアクセスされた
3684         * タイミングで動的にコンパイルが行われます。
3685         *
3686         * 初期値:true
3687         * BIZLOGIC_AUTO_COMPILE = "true" ;
3688         *
3689         * @og.rev 5.1.1.0 (2009/12/01) 新規作成
3690         *
3691         * @og.paramLevel 1:設定確認
3692         */
3693        public static final String BIZLOGIC_AUTO_COMPILE ="true";
3694
3695        /**
3696         * 業務ロジックのJavaクラスファイルの動的ロードを行うかを指定します。
3697         *
3698         * 業務ロジックのJavaクラスファイルの動的ロードを行うかを指定します。
3699         * trueを指定すると、Javaクラスファイルが変更された後、初めてアクセスされた
3700         * タイミングで動的にクラスロードが行われます。
3701         *
3702         * 初期値:true
3703         * BIZLOGIC_HOT_DEPLOY = "true" ;
3704         *
3705         * @og.rev 5.1.1.0 (2009/12/01) 新規作成
3706         *
3707         * @og.paramLevel 3:標準推奨
3708         */
3709        public static final String BIZLOGIC_HOT_DEPLOY ="true";
3710
3711        /**
3712         * 画面編集機能で、共通編集の登録/変更、及び出力方法の追加/変更/削除が可能なロールを指定します。
3713         *
3714         * 画面編集機能で、共通編集の登録/変更、及び出力方法の追加/変更/削除が可能なロールを指定します。
3715         * 初期状態では、rootユーザーのみが共通編集の登録、変更が可能で、
3716         * それ以外のユーザーは、個人単位での編集の登録、変更のみが可能です。
3717         *
3718         * 初期値:"-"
3719         * EDIT_COMMON_ROLES = "-";
3720         *
3721         * @og.rev 5.3.6.0 (2011/06/01) 新規作成
3722         *
3723         * @og.paramLevel 1:設定確認
3724         */
3725        public static final String EDIT_COMMON_ROLES = "-";
3726
3727//      /**
3728//       * 伝送システムでホスト間伝送を行う際の送り元ホストコードを指定します。
3729//       *
3730//       * 伝送システムでホスト間伝送を行う際の送り元ホストコードを指定します。
3731//       * 伝送システム利用時、必要に応じて設定を行って下さい。
3732//       *
3733//       * 初期値:""
3734//       * TRANSFER_HOSTNO = "";
3735//       *
3736//       * @og.rev 5.4.1.0 (2011/11/01) 新規作成
3737//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
3738//       *
3739//       * @og.paramLevel 2:使用時設定
3740//       */
3741//      public static final String TRANSFER_HOST_CODE = "";
3742
3743        /**
3744         * URL接続を行う際のプロキシのホスト名のデフォルト値を指定します。
3745         *
3746         * URL接続を行う際のプロキシのホスト名のデフォルト値を指定します。
3747         * URL接続機能を利用する場合は、必要に応じて設定を行って下さい。
3748         *
3749         * 初期値:""
3750         * HTTP_PROXY_HOST = "";
3751         *
3752         * @og.rev 5.4.2.0 (2011/12/01) 新規作成
3753         * @og.rev 7.4.4.0 (2021/06/30) openGionV8事前準備(未使用の為廃止)
3754         * @og.rev 8.0.2.0 (2021/11/30) IOr_openGion連携復活
3755         *
3756         * @og.paramLevel 2:使用時設定
3757         */
3758        public static final String HTTP_PROXY_HOST = "";
3759
3760        /**
3761         * URL接続を行う際のプロキシのポート番号のデフォルト値を指定します。
3762         *
3763         * URL接続を行う際のプロキシのポート番号のデフォルト値を指定します。
3764         * URL接続機能を利用する場合は、必要に応じて設定を行って下さい。
3765         *
3766         * 初期値:0
3767         * HTTP_PROXY_PORT = 0;
3768         *
3769         * @og.rev 5.4.2.0 (2011/12/01) 新規作成
3770         * @og.rev 7.4.4.0 (2021/06/30) openGionV8事前準備(未使用の為廃止)
3771         * @og.rev 8.0.2.0 (2021/11/30) IOr_openGion連携復活
3772         *
3773         * @og.paramLevel 2:使用時設定
3774         */
3775        public static final String HTTP_PROXY_PORT = "0";
3776
3777        /**
3778        * URL接続を行う際のIOrの企業IDのデフォルト値を指定します。
3779        *
3780        * URL接続を行う際のIOrの企業IDのデフォルト値を指定します。
3781        * URL接続機能を利用する場合は、必要に応じて設定を行って下さい。
3782        *
3783        * 初期値:""
3784        * IOR_COMPANYID = "";
3785        *
3786        * @og.rev 8.0.2.0 (2021/11/30) 新規作成
3787        *
3788        * @og.paramLevel 2:使用時設定
3789        */
3790        public static final String IOR_COMPANYID = "";
3791
3792//      /**
3793//       * 紙芝居用のフィルターキーの対応方法を思いつくまでの暫定対応。
3794//       *
3795//       * query_info.jsp の紙芝居使用時の SYSキーで、
3796//       * 「システムリソースキーが存在しません。」を避けるため、暫定的に
3797//       * マスタに設定しておきます。
3798//       *
3799//       * 初期値:false
3800//       * USE_FILEFILTER = "false" ;
3801//       *
3802//       * @og.rev 6.9.5.0 (2018/04/23) 暫定対応
3803//       * @og.rev 8.5.2.0 (2023/07/14) 一部の機能廃止による修正(問合・トラブル 0200010980)
3804//       *
3805//       * @og.paramLevel 9:自動設定
3806//       */
3807//      public static final String USE_FILEFILTER = "false";
3808
3809        /**
3810         * ファイル取込システムをTomcat起動時に実行開始するかどうかを指定します。
3811         *
3812         * true に設定すると、org.opengion.fukurou.fileexec.MainProcess を起動します。
3813         *
3814         * 初期値:false
3815         * USE_FILEEXEC = "false" ;
3816         *
3817         * @og.rev 7.2.5.0 (2020/06/01) 新規作成
3818         * @og.rev 7.4.4.0 (2021/06/30) openGionV8事前準備(コメントのGE58廃止)
3819         *
3820         * @og.paramLevel 2:使用時設定
3821         */
3822        public static final String USE_FILEEXEC = "false";
3823
3824        /**
3825        * ファイル検索とアップロード時に使用するハッシュコードを指定します。
3826        *
3827        * ファイル検索とアップロード時に使用するハッシュコードを指定します。
3828        * ハッシュコードは MD5, SHA-1, SHA-256, SHA-512 等が指定できます。
3829        *
3830        * 初期値:"SHA-256"
3831        * FILE_HASH_CODE = "SHA-256";
3832        *
3833        * @og.rev 8.1.2.0 (2022/03/10) 新規作成
3834        *
3835        * @og.paramLevel 3:標準推奨
3836        */
3837        public static final String FILE_HASH_CODE = "SHA-256";
3838
3839//      /*******************************************************************************
3840//       *
3841//       * 以下は、Ver4と共通でリソースDB(GExx)を利用する場合にのみ設定します。
3842//       * 通常、openGionを利用する場合は、確認・設定の必要はありません。
3843//       *
3844//       *******************************************************************************/
3845//
3846//      /**
3847//       * (通常は使いません)Ver4と共通のリソースDB(GExx)を利用する場合に設定します。
3848//       *
3849//       * Ver4と共通のDBを利用する場合は、trueを設定することで、openGion本体(Java)及び
3850//       * GEシステムの各画面からアクセスする際の項目名が、旧項目名に変換されます。
3851//       *
3852//       * 内部的に項目名が変化される項目一覧は以下の通りです。
3853//       *
3854//       *   テーブルID            (false) ※openGion標準     (true) ※Ver4互換
3855//       *   ------------       ----------------------- --------------------
3856//       *   GEA05                      ROLES                                   ROLE
3857//       *   GEA10                      NAME_JA                                 NAME
3858//       *   GE50                       OUT_FILE                                OUTFILE
3859//       *   GE50                       OUT_DIR                                 OUTDIR
3860//       *   GE51                       TEXT_DATA                               TEXT
3861//       *   GE51                       CLM                                             COLUMN_NAME
3862//       *   GE53                       OUT_FILE                                OUTFILE
3863//       *   GE53                       OUT_DIR                                 OUTDIR
3864//       *   GE55                       HOST_ID                                 HOST
3865//       *   GE30                       H_TXT                                   HEADER
3866//       *   GE30                       F_TXT                                   FOOTER
3867//       *   GE31                       CONTENTS                                CONTENT
3868//       *   GE32                       CONTENTS                                CONTENT
3869//       *   GE33                       ADDRESS                                 MEMBER
3870//       *   GE33                       NAME_JA                                 NAME
3871//       *   GE33                       KBNAME                                  NM_KBN
3872//       *
3873//       * VER4_COMPATIBLE_MODE = "false";
3874//       *
3875//       * @og.rev 6.9.5.0 (2018/04/23) 廃止
3876//       *
3877//       * @og.paramLevel 3:標準推奨
3878//       */
3879//      public static final String VER4_COMPATIBLE_MODE = "false";
3880
3881        /**
3882         * デフォルトコンストラクターをprivateにして、
3883         * オブジェクトの生成をさせないようにする。
3884         */
3885        private SystemData() {}
3886}