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