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