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