SinaburoConstant.java.svn-base 14.5 KB
Newer Older
Kim Gyeongeun committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609
package jp.agentec.sinaburocast.common;



/**
 * 定数クラス
 *
 * @author tsukada
 *
 */
public interface SinaburoConstant {
	/**
	 *  リクエスト・セッション投入時の属性名
	 */
	interface AttrKey {
		String BINDING_LISTENER = "bindings.listener";
		String AUTHENTICATED_TOKEN = "AUTHENTICATED_TOKEN";
		String LOGIN_USER = "loginUser";
		String ERRORS = "errorMsg";
	}

	interface MesResKey {
		/** エラー */
		interface Errors {
			// 例外メッセージ
			String SYSTEMEXCEPTION = "errors.SystemException";
			String EXPECTEDEXCEPTION = "errors.ExpectedException";

			// エラー一般
			/** 一般的なシステムエラー */
			String GeneralError = "errors.E000";
			/** 不正アクセス */
			String InvalidAccess = "errors.E001";
			/** ログイン認証エラー */
			String LoginAuthError = "errors.E002";
			// Velocity
			/** Velocity描画中のエラー (VelocityTool内での例外等) */
			String VelocityRenderError = "errors.V001";

			String SESSION_TIMEOUT = "errors.session_timeout";
		}
	}

	interface UserType {
		int ANONYMOUS = 0;
		int USER = 1;
		int MANAGE = 2;
	}

	/** ディレクトリ関連 */
	interface Dir {
		String WINDOWS_SEP = "\\";
		String LINUX_SEP = "/";
	}

	/** フォーマット */
	interface Formats {
		String RETURN = System.getProperty("line.separator");
		String DATATYPE_DATE_FORMAT = "yyyy/MM/dd";
		String DATE_TIME = "yyyy-MM-dd HH:mm:ss";
		String DATATYPE_DATE_FORMAT_NON_SLASH = "yyyyMMdd";
		String TIMESTAMP_FORMAT_YEAR = "yyyy";
		String TIMESTAMP_FORMAT_MONTH = "MM";
		String TIMESTAMP_FORMAT_DAY = "dd";

		//String TIMESTAMP_WA_UNTIL_MIN = "yyyy年MM月dd日 HH:mm";
	}

	interface LoggerName {
		String PROCESS = "PROCESS";
	}

	/** リネーム時使用ファイルタイプ */
	interface RenameFileType {
		String ORG = "ORG";
		String CNV = "CNV";
		String THM = "THM";
		String FLV = "flv";
		String PNG = "png";
	}

	/** 動画フォーマットタイプ */
	interface FormatType {
		String UNKNOWN = "unknown";
		String WMV = "WMV";
		String MPEG2 = "MPEG2";
		String MPEG4 = "MPEG4";
		String QUICK_TIME = "QuickTime";
		String REAL_VIDEO = "RealVideo";
		String FLASH_VIDEO = "FlashVideo";
	}

	interface Status {
		int WAITING = 0;
		int PROCESS = 1;
		int COMPLETED = 2;
		int ERROR = 9;
	}

	/**
	 *  退会理由区分
	 */
	interface ReasonType {

		/** 市川市から転居することになった */
		int MOVING = 0;

		/** メールが多すぎる */
		int MANY_MAIL = 1;

		/** その他 */
		int OTHER = 2;
	}

	/**
	 *  性別区分
	 */
	interface GenderType {

		/** 男性 */
		int MAN = 0;

		/** 女性 */
		int WOMAN = 1;
	}

	/**
	 *  アンケート区分
	 */
	interface EnqueteType {

		/** Eモニ */
		int EMONITOR = 0;

		/** パブリックコメント */
		int PUBLIC_COMMENT = 1;

		/** 1%支援団体寄付 */
		int ORGANIZATION_CONTRIBUTE = 2;

		/** ポイント交換 */
		int POINT_EXCHANGE = 3;

		/** WEBアンケート */
		int WEB_ENQUETE = 4;

		/** 募集 */
		int RECRUITMENT = 5;
	}

	/**
	 *  有効・無効フラグ
	 */
	interface ValidFlg {

		/** 有効 */
		int VALID = 1;

		/** 無効 */
		int INVALID = 0;
	}

	/**
	 *  アンケート状態
	 */
	interface EnqueteStatusType {

		/** 未実施 */
		int UNENFORCEMENT = 0;

		/** 実施中 */
		int ENFORCEMENT = 1;

		/** 完了 */
		int COMPLETE = 2;
	}

	/**
	 *  メールステータス
	 */
	interface MailStatusType {

		/** 未配信 */
		int UNCOMPLETE = 0;

		/** 配信済 */
		int COMPLETE = 1;

		/** 一時保存 */
		int SAVE = 2;
	}

	/**
	 *  配信対象区分
	 */
	interface DeliveryTargetType {

		/** PC用のアドレスのみ */
		String PC = "0";

		/** 携帯用のアドレスのみ */
		String MOBILE = "1";
	}


	/**
	 *  配信方法区分
	 */
	interface DeliveryMethodType {

		/** 時間指定 */
		int SPECIFY = 0;

		/** 即時配信 */
		int IMMEDIATE = 1;
	}

	/**
	 *  設問コントロールタイプ
	 */
	interface ControlType {

		/** ラジオボタン */
		int RADIO = 0;

		/** チェックボックス */
		int CHECKBOX = 1;

		/** セレクトメニュー */
		int SELECTMENU = 2;

		/** テキストボックス */
		int TEXTAREA = 3;

		/** テキストエリア */
		int TEXTFIELD = 4;

		/** 日付入力フォーム */
		int HIDUKE = 5;
	}

	/**
	 *  通知メール送信有無フラグ
	 */
	interface NotifyMailSendType {

		/** 送信無 */
		int SEND_OFF = 0;

		/** 送信有 */
		int SEND_ON = 1;
	}

	/**
	 *  メール送信結果
	 */
	interface SendResultType {

		/** 正常 */
		int SUCCESS = 0;

		/** 異常 */
		int FAIL = 1;
	}

	/** ファイルタイプ */
	interface FileType {

		/** CSVファイル */
		String CSV = "csv";

		/** HTMLファイル */
		String HTML = "html";

		/**TSVファイル */
		String TSV = "tsv";
	}

	/** 操作種別 */
	interface OperationType {

		/** 登録 */
		int INSERT = 0;

		/** 更新 */
		int UPDATE = 1;

		/** 削除 */
		int DELETE = 2;

		/** アップロード */
		int UPLOAD = 3;

		/** ダウンロード */
		int DOWNLOAD = 4;

		/** ログイン */
		int LOGIN = 5;

		/** ログアウト */
		int LOGOUT = 6;
	}

	/** メッセージコード */
	interface MessageCode {

		/** お知らせ */
		int NEWS = 1;

		/** 返信メール */
		int REPLYMAIL = 2;

		/** 現在回答可能なアンケート */
		int ENQUETE = 3;

		/** %支援制度の状況 */
		int SUPPORT_SYSTEM = 4;

		/** パスワード確認 */
		int PASS_WORD_CONFIRM = 5;

		/** ポイント利用 */
		int POINT_USE = 6;

		/** 空メール会員登録済み */
		int MEMBER_REGISTERD = 7;

		/** 空メール会員登録確認メール */
		int MEMBER_REGISTER_CONFIRM = 8;

	}

	interface MemberValidFlg {
		/** 有効 */
		String VALID = "1";

		/** 無効 */
		String INVALID = "0";
	}

	interface MemberDelFlg {
		/** 有効 */
		String NOT_DEL = "0";

		/** 削除 */
		String DEL = "1";
	}

	interface DelFlg {
		/** 有効 */
		String NOT_DEL = "0";

		/** 削除 */
		String DEL = "1";
	}

	/**
	 * エコボ満点ポイントの一枚あたりのポイント数
	 */
	interface ECHOBO_MAI_POINT {
		/** 100 */
		int MAI1 = 100;


	}

	/** 端末タイプ */
	interface AccessType {

		/** PC */
		int PC = 1;

		/** 携帯 */
		int MOBILE = 2;

		/** スマフォ */
		int SMARTPHONE = 3;

	}

	interface requiredFlg{

		int REQUIRED = 1;

		int NON_REQUIRED = 1;

	}

	interface freeTextFlg{
		/** なし */
		int NONE = 0;

		/** あり */
		int EXIST = 1;

		/** 必須 */
		int REQUIRED  = 2;


	}

	/**
	 * "通知メール送信有無フラグ	 0:なし、1:あり
	 * @author agentec
	 *
	 */
	interface notifyMailSendFlg{

		/** なし */
		int NOT_SEND = 0;

		/** あり */
		int SEND = 1;

	}

	//改行コード
	interface newLine{

		String RN = "\r\n";

		String N = "\n";

		String SYSTEM = System.getProperty("line.separator");
	}

	interface questionMark{

		String q = "Q";
	}

	interface datePikerSign{

		String signSlash="/";
	}
	/**画面ID*/
	interface screenId{
		String SCM0001 = "SCM0001"; //利用者メニュー(全画面共通部)";
		String SME0001 = "SME0001"; //会員規約画面";
		String SME0002 = "SME0002"; //会員登録画面";
		String SME0003 = "SME0003"; //会員登録完了画面";
		String SME0004 = "SME0004"; //e-モニター会員登録 完了メール";
		String SAU0001 = "SAU0001"; //ログイン画面";
		String SPW0001 = "SPW0001"; //ID・パスワード問い合わせ画面";
		String SPW0002 = "SPW0002"; //ID・パスワード問い合わせメール送信完了画面";
		String SPW0003 = "SPW0003"; //パスワード確認画面";
		String SPW0004 = "SPW0004"; //パスワード確認URL メール";
		String STP0001 = "STP0001"; //ポータル画面";
		String STP0002 = "STP0002"; //利用方法説明画面";
		String STP0003 = "STP0003"; //お問い合わせ画面";
		String STP0004 = "STP0004"; //個人情報取り扱い画面";
		String STP0005 = "STP0005"; //eモニとは画面";
		String SMY0001 = "SMY0001"; //マイページ画面";
		String SMC0001 = "SMC0001"; //登録内容変更画面";
		String SMC0002 = "SMC0002"; //登録内容確認画面";
		String SMC0003 = "SMC0003"; //会員情報変更完了画面";
		String SMC0004 = "SMC0004"; //住所検索一覧画面";
		String SEN0001 = "SEN0001"; //アンケート速報一覧";
		String SEN0002 = "SEN0002"; //アンケート結果画面";
		String SEN0003 = "SEN0003"; //アンケート回答画面";
		String SEN0004 = "SEN0004"; //アンケート回答確認画面";
		String SEN0005 = "SEN0005"; //アンケート回答完了画面";
		String SEN0006 = "SEN0006"; //【eモニ】回答完了メール";
		String SWD0001 = "SWD0001"; //退会手続き画面";
		String SWD0002 = "SWD0002"; //退会手続き確認画面";
		String SWD0003 = "SWD0003"; //退会手続き完了画面";
		String SPE0001 = "SPE0001"; //ポイントの利用説明画面";
		String SPE0002 = "SPE0002"; //ポイントの利用画面";
		String SPE0003 = "SPE0003"; //ポイント交換申請確認画面";
		String SPE0004 = "SPE0004"; //ポイント交換申請完了画面";
		String CCM0001 = "CCM0001"; //管理者TOP(管理者画面共通部)";
		String CAU0001 = "CAU0001"; //管理者ログイン画面";
		String CAD0001 = "CAD0001"; //管理者検索・一覧画面";
		String CAD0002 = "CAD0002"; //管理者登録画面";
		String CAD0003 = "CAD0003"; //管理者登録確認画面";
		String CAD0004 = "CAD0004"; //管理者登録完了画面";
		String CAD0005 = "CAD0005"; //管理者操作履歴画面";
		String CMM0001 = "CMM0001"; //会員検索画面";
		String CMM0002 = "CMM0002"; //会員一覧画面";
		String CMM0003 = "CMM0003"; //会員登録画面";
		String CMM0004 = "CMM0004"; //会員確認画面";
		String CMM0005 = "CMM0005"; //会員登録完了画面";
		String CMM0006 = "CMM0006"; //会員一括登録画面";
		String CMM0007 = "CMM0007"; //会員情報分析画面(月別・日別)";
		String CMM0008 = "CMM0008"; //会員分析レポート(月別・日別)";
		String CMM0009 = "CMM0009"; //会員編集画面";
		String CMM0010 = "CMM0010"; //会員編集確認画面";
		String CMM0011 = "CMM0011"; //会員編集完了画面";
		String CEN0001 = "CEN0001"; //アンケート検索・一覧画面";
		String CEN0002 = "CEN0002"; //アンケート基本設定画面";
		String CEN0003 = "CEN0003"; //アンケート基本設定確認画面";
		String CEN0004 = "CEN0004"; //アンケート基本設定完了画面";
		String CEN0005 = "CEN0005"; //アンケートプレビュー画面";
		String CEN0006 = "CEN0006"; //アンケートプレビュー確認画面";
		String CEN0007 = "CEN0007"; //アンケートプレビュー完了画面";
		String CEN0008 = "CEN0008"; //アンケートメール設定画面";
		String CEN0009 = "CEN0009"; //設問一覧画面";
		String CEN0010 = "CEN0010"; //設問編集画面";
		String CEN0011 = "CEN0011"; //設問編集確認画面";
		String CEN0012 = "CEN0012"; //設問編集完了画面";
		String CEN0013 = "CEN0013"; //アンケート集計結果画面";
		String CEN0014 = "CEN0014"; //アンケート結果ファイル一覧画面";
		String CEN0015 = "CEN0015"; //アンケート集計結果ファイル";
		String CEN0016 = "CEN0016"; //アンケート回答結果ファイル";
		String CDG0001 = "CDG0001"; //配信グループ検索・一覧画面";
		String CDG0002 = "CDG0002"; //配信グループ編集画面";
		String CDG0003 = "CDG0003"; //配信グループ該当顧客一覧画面";
		String CDG0004 = "CDG0004"; //配信グループ一括登録画面";
		String CDG0005 = "CDG0005"; //顧客リスト";
		String CMS0001 = "CMS0001"; //メール検索・一覧画面";
		String CMS0002 = "CMS0002"; //メール作成画面";
		String CMS0003 = "CMS0003"; //メール作成確認画面";
		String CMS0004 = "CMS0004"; //メール作成完了画面";
		String CMS0005 = "CMS0005"; //予約後挿込画面";
		String CMS0006 = "CMS0006"; //メール送信結果画面";
		String CMS0007 = "CMS0007"; //メール送信履歴画面";
		String CMS0008 = "CMS0008"; //エラーリストファイル";
		String CMS0009 = "CMS0009"; //メール編集画面";
		String CMS0010 = "CMS0010"; //メール編集確認画面";
		String CMS0011 = "CMS0011"; //メール編集完了画面";
		String CPE0001 = "CPE0001"; //ポイント交換申請検索画面";
		String CPE0002 = "CPE0002"; //ポイント交換申請結果CSVファイル";
		String CSS0001 = "CSS0001"; //市民活動団体一括登録画面";
		String CSS0002 = "CSS0002"; //市民活動団体一覧画面";
		String CSS0003 = "CSS0003"; //支援ポイント集計結果CSVファイル";
		String COS0001 = "COS0001"; //郵便番号CSVデータアップロード画面";
		String COS0002 = "COS0002"; //画像・ドキュメントファイル一覧画面";
		String COS0003 = "COS0003"; //画像・ドキュメントファイルアップロード画面";
		String COS0004 = "COS0004"; //eモニポイント有効期限設定画面";
		String COS0005 = "COS0005"; //メッセージ設定画面";
		String COS0006 = "COS0006"; //メッセージ設定確認画面";
		String COS0007 = "COS0007"; //メッセージ設定完了画面";
		String SFA0001 = "SFA0001"; //eモニFAQ画面";


	}


	interface filePath{
		String UPLOAD_ERROR_FILE_PATH = "UPLOAD_ERROR_FILE_PATH";
		String CSV_MAKE_FILE_PATH ="CSV_MAKE_FILE_PATH";
		String IMG_UPLOAD_FILE_PATH ="IMG_UPLOAD_FILE_PATH";
		String UPLOAD_TMP_FILE_PATH ="UPLOAD_TMP_FILE_PATH";
	}


	/** アップロード画面のファイルタイプ */
	interface UploadFileType {

		/** イメージファイル */
		String IMG = "1";

		/** ドキュメントファイル */
		String DOC = "2";
	}



	/** 正規表現 */
	interface Regex {
		/** イメージファイル */
		String SLASH_DATE = "([0-9]{4}\\/[0-9]{2}\\/[0-9]{2})";
		String INT_STRING ="[0-9]{1,9}";
		String HANKAKU_09 = "[0-9]+";
		String HANKAKU_E09 = "[0-9a-zA-Z]+";
		String ZENKAKU_KANA="^[-ヶー ]+$";
		String ZENKAKU ="^[^ -~-]+$";
		String POSTNO = "[0-9]{7}";


//		System.out.println("1234".matches(hankaku09));
//		System.out.println("312asd6f54sf654sddf84efs53f4A".matches(hankakuE09));
//		System.out.println("".matches(zenkakuKana));
//		System.out.println("感じ".matches(zenkaku));


	}

	/**
	 * メールタイプ
	 */
	interface MailType{
		Integer PASSWORD=1;
		Integer MEMBER_REGIST=2;
		Integer ENQUETE_INFO=3;
	}

	/**
	 * メール送信タイプ
	 */
	interface MailSendType{
		int GROUP = 0;
		int FILE_UPLOAD = 1;
		int AUTO = 2;
	}

	interface MailSendTypeStr {
		String GROUP = "0";
		String FILE_UPLOAD = "1";
		String AUTO = "2";
	}

	interface notRegistOperationHistoryKey{
		String notRegist = "notRegistOperationHistoryKey";
	}


}