public final class CheckUtil
extends java.lang.Object
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
chackAnswerShare(java.lang.String enqueteId,
java.lang.String respondentUserCd,
java.lang.String loginUserCd)
回答共有されているかチェックします。
|
static void |
chackAnswerShare(java.lang.String enqueteId,
java.lang.String respondentUserCd,
java.lang.String loginUserCd,
java.lang.String returnUrl)
回答共有されているかチェックします。
|
static void |
checkAnonymousEnquete(DisplayEnquete enquete,
java.lang.String returnUrl)
匿名アンケートかどうかチェックします。
|
static void |
checkAnswerLimit(DisplayEnquete enquete,
java.lang.String returnUrl)
回答期限チェックを行います。
|
static void |
checkAnswerLimt(jp.co.intra_mart.foundation.i18n.datetime.DateTime answerLimitDate,
jp.co.intra_mart.foundation.i18n.datetime.DateTime startDate,
jp.co.intra_mart.foundation.i18n.datetime.DateTime endDate)
回答期限と公開期間の関係が[開始日時 < 回答期限日時 <= 終了日時]へ該当することをチェックします。
|
static void |
checkAnswerLimtForWindow(jp.co.intra_mart.foundation.i18n.datetime.DateTime answerLimitDate,
jp.co.intra_mart.foundation.i18n.datetime.DateTime startDate,
jp.co.intra_mart.foundation.i18n.datetime.DateTime endDate)
回答期限と公開期間の関係が[開始日時 < 回答期限日時 <= 終了日時]へ該当することをチェックします。
|
static void |
checkAuthzAnswer(EnqueteKey enqueteKey,
java.lang.String respondentUserCd,
java.lang.String returnUrl)
指定したユーザコードが宛先(回答者共有を含む)に該当するかを判断します。
|
static void |
checkAuthzCompany(DisplayEnquete enquete,
java.lang.String returnUrl)
指定したアンケートに対して認可(会社一覧)の権限が許可されているか判定します。
|
static void |
checkAuthzRespondent(java.lang.String enqueteId,
RespondentTargetType respondentTargetType,
java.lang.String companyCd)
指定した宛先に対して認可(会社一覧)の権限が許可されているか判定します。
|
static void |
checkAuthzRespondent(java.lang.String enqueteId,
RespondentTargetType respondentTargetType,
java.lang.String companyCd,
java.lang.String returnUrl)
指定した宛先に対して認可(会社一覧)の権限が許可されているか判定します。
|
static void |
checkDistroAnswerReminder(jp.co.intra_mart.foundation.i18n.datetime.DateTime sendDate,
jp.co.intra_mart.foundation.i18n.datetime.DateTime startDate)
回答期限通知日が[現在日時 < 回答期限通知日]、かつ、[現在日時 < 公開開始日]へ該当することをチェックします。
|
static void |
checkDistroAnswerReminderForWindow(jp.co.intra_mart.foundation.i18n.datetime.DateTime sendDate,
jp.co.intra_mart.foundation.i18n.datetime.DateTime startDate)
回答期限通知日が[現在日時 < 回答期限通知日]、かつ、[現在日時 < 公開開始日]へ該当することをチェックします。
|
static void |
checkDistroExposeStart(jp.co.intra_mart.foundation.i18n.datetime.DateTime sendDate)
公開通知日が[現在日時 < 公開通知日]へ該当することをチェックします。
|
static void |
checkDistroExposeStartForWindow(jp.co.intra_mart.foundation.i18n.datetime.DateTime sendDate)
公開通知日が[現在日時 < 公開通知日]へ該当することをチェックします。
|
static void |
checkEditing(DisplayEnquete enquete,
java.lang.String returnUrl)
編集中チェックを行います。
|
static void |
checkExists(DisplayEnquete enquete,
java.lang.String returnUrl)
アンケートの存在チェックを行います。
|
static void |
checkExists(java.lang.String enqueteId,
java.lang.String returnUrl)
アンケートの存在チェックを行います。
|
static void |
checkExpose(DisplayEnquete enquete,
java.lang.String returnUrl)
公開チェックを行います。
|
static void |
checkExposePeriod(jp.co.intra_mart.foundation.i18n.datetime.DateTime startDate,
jp.co.intra_mart.foundation.i18n.datetime.DateTime endDate)
公開期間の関係が[開始日時 < 終了日時]へ該当することをチェックします。
|
static void |
checkExposePeriodForWindow(jp.co.intra_mart.foundation.i18n.datetime.DateTime startDate,
jp.co.intra_mart.foundation.i18n.datetime.DateTime endDate)
公開期間の関係が[開始日時 < 終了日時]へ該当することをチェックします。
|
static void |
checkExposeResult(java.lang.String enqueteId,
java.lang.String originalUserCd)
集計結果の公開チェックを行います。
|
static void |
checkExposeResult(java.lang.String enqueteId,
java.lang.String originalUserCd,
java.lang.String returnUrl)
集計結果の公開チェックを行います。
|
static void |
checkExposeStatus(java.lang.String enqueteId,
java.lang.String originalUserCd,
java.lang.String returnUrl)
回答状況の公開チェックを行います。
|
static void |
checkLenLessThan(java.lang.String id,
java.lang.String value,
int byteLength)
バイト数チェック.
|
static void |
checkLenLessThanForWindow(java.lang.String id,
java.lang.String value,
int byteLength)
バイト数チェック.
|
static void |
checkOtherUserReference(DisplayEnquete enquete,
java.lang.String originalUserCd,
java.lang.String loginUserCd,
java.lang.Class<?> startingListActionClass,
java.lang.String returnUrl)
他人のアンケートの回答を参照できるかどうか判断します。
|
static void |
checkQuestioner(DisplayEnquete enquete,
java.lang.String userCd,
java.lang.String returnUrl)
指定したユーザコードが発信者に含まれるかを判定します。
|
static void |
checkQuestioner(java.lang.String enqueteId,
java.lang.String loginUserCd)
発信ユーザかチェックします。
|
static void |
checkQuestioner(java.lang.String enqueteId,
java.lang.String loginUserCd,
java.lang.String returnUrl)
発信ユーザかチェックします。
|
static void |
checkReanswer(DisplayEnquete enquete,
java.lang.String returnUrl)
再回答可否チェックを行います。
|
static void |
checkRequired(java.lang.String id,
java.lang.String value)
必須チェック.
|
static void |
checkRequiredForWindow(java.lang.String id,
java.lang.String value)
必須チェック.
|
static void |
checkRequiredParameter(java.lang.String id,
java.lang.String param)
起動パラメータ必須チェック.
|
static void |
checkRequiredParameterForWindow(java.lang.String id,
java.lang.String param)
パラメータ必須チェック.
|
static void |
checkRespondentUserCd(java.lang.String respondentUserCd)
ログインユーザコードが宛先ユーザかチェックします。
|
static void |
checkRespondentUserCd(java.lang.String respondentUserCd,
java.lang.String returnUrl)
ログインユーザコードが宛先ユーザかチェックします。
|
static void |
checkSignatureEnquete(DisplayEnquete enquete,
java.lang.String returnUrl)
記名アンケートかどうかチェックします。
|
static void |
checkTampered(java.lang.String actual,
java.lang.String expected,
java.lang.String returnUrl)
改ざんチェック
※F12キー改ざんに備え、本来ありえない異常系をエラー扱いとします。 |
public static void checkRequiredParameter(java.lang.String id, java.lang.String param)
id
- IDparam
- 値public static void checkRequiredParameterForWindow(java.lang.String id, java.lang.String param)
id
- IDparam
- 値public static void checkExists(java.lang.String enqueteId, java.lang.String returnUrl)
アンケートの存在チェックを行います。エラーの場合、システム例外をスローします。
※DBアクセスを伴うため多用する場合は、オブジェクト引数版を利用してください。
enqueteId
- アンケートIDreturnUrl
- 戻り先URLpublic static void checkExists(DisplayEnquete enquete, java.lang.String returnUrl)
enquete
- アンケートreturnUrl
- 戻り先URLpublic static void checkExposePeriodForWindow(jp.co.intra_mart.foundation.i18n.datetime.DateTime startDate, jp.co.intra_mart.foundation.i18n.datetime.DateTime endDate)
startDate
- 開始日時endDate
- 終了日時public static void checkExposePeriod(jp.co.intra_mart.foundation.i18n.datetime.DateTime startDate, jp.co.intra_mart.foundation.i18n.datetime.DateTime endDate)
startDate
- 開始日時endDate
- 終了日時public static void checkAnswerLimtForWindow(jp.co.intra_mart.foundation.i18n.datetime.DateTime answerLimitDate, jp.co.intra_mart.foundation.i18n.datetime.DateTime startDate, jp.co.intra_mart.foundation.i18n.datetime.DateTime endDate)
answerLimitDate
- 回答期限日時startDate
- 開始日時endDate
- 終了日時public static void checkAnswerLimt(jp.co.intra_mart.foundation.i18n.datetime.DateTime answerLimitDate, jp.co.intra_mart.foundation.i18n.datetime.DateTime startDate, jp.co.intra_mart.foundation.i18n.datetime.DateTime endDate)
answerLimitDate
- 回答期限日時startDate
- 開始日時endDate
- 終了日時public static void checkRequiredForWindow(java.lang.String id, java.lang.String value)
id
- IDvalue
- 値public static void checkRequired(java.lang.String id, java.lang.String value)
id
- IDvalue
- 値public static void checkLenLessThanForWindow(java.lang.String id, java.lang.String value, int byteLength)
id
- IDvalue
- 値byteLength
- バイト数public static void checkLenLessThan(java.lang.String id, java.lang.String value, int byteLength)
id
- IDvalue
- 値byteLength
- バイト数public static void checkEditing(DisplayEnquete enquete, java.lang.String returnUrl)
編集中チェックを行います。
エラーの場合、例外をスローします。
本処理では、回答からの呼び出し時についてのみ動作を保証します。
enquete
- アンケートreturnUrl
- 戻り先URLpublic static void checkExpose(DisplayEnquete enquete, java.lang.String returnUrl)
公開チェックを行います。
エラーの場合、例外をスローします。
本処理では、回答からの呼び出し時についてのみ動作を保証します。
enquete
- アンケートreturnUrl
- 戻り先URLpublic static void checkReanswer(DisplayEnquete enquete, java.lang.String returnUrl)
再回答可否チェックを行います。
エラーの場合、例外をスローします。 本処理では、回答からの呼び出し時についてのみ動作を保証します。
enquete
- アンケートreturnUrl
- 戻り先URLpublic static void checkAnswerLimit(DisplayEnquete enquete, java.lang.String returnUrl)
回答期限チェックを行います。
タイムゾーンを考慮した現在日時が回答期限日時以降の場合、例外をスローします。 本処理では、回答からの呼び出し時についてのみ動作を保証します。
enquete
- アンケートreturnUrl
- 戻り先URLpublic static void checkQuestioner(DisplayEnquete enquete, java.lang.String userCd, java.lang.String returnUrl)
enquete
- アンケートuserCd
- ユーザコードreturnUrl
- 戻り先URLpublic static void checkTampered(java.lang.String actual, java.lang.String expected, java.lang.String returnUrl)
actual
- 実値expected
- 期待値returnUrl
- 戻り先URLpublic static void checkAuthzCompany(DisplayEnquete enquete, java.lang.String returnUrl)
enquete
- アンケート情報returnUrl
- 戻り先URLpublic static void checkAuthzRespondent(java.lang.String enqueteId, RespondentTargetType respondentTargetType, java.lang.String companyCd)
enqueteId
- アンケートIDrespondentTargetType
- 宛先対象種別companyCd
- 会社コードpublic static void checkAuthzRespondent(java.lang.String enqueteId, RespondentTargetType respondentTargetType, java.lang.String companyCd, java.lang.String returnUrl)
enqueteId
- アンケートIDrespondentTargetType
- 宛先対象種別companyCd
- 会社コードreturnUrl
- 戻り先URLpublic static void checkAuthzAnswer(EnqueteKey enqueteKey, java.lang.String respondentUserCd, java.lang.String returnUrl)
enqueteKey
- アンケートキー情報respondentUserCd
- 宛先ユーザコードreturnUrl
- 戻り先URLpublic static void checkExposeStatus(java.lang.String enqueteId, java.lang.String originalUserCd, java.lang.String returnUrl)
回答状況の公開チェックを行います。
エラーの場合、例外をスローします。
本処理では、回答からの呼び出し時についてのみ動作を保証します。
enqueteId
- アンケートIDoriginalUserCd
- オリジナルユーザコードreturnUrl
- 戻り先URLpublic static void checkExposeResult(java.lang.String enqueteId, java.lang.String originalUserCd)
集計結果の公開チェックを行います。
エラーの場合、アプリケーション例外をスローします。
本処理では、回答からの呼び出し時についてのみ動作を保証します。
enqueteId
- アンケートIDoriginalUserCd
- オリジナルユーザコードpublic static void checkExposeResult(java.lang.String enqueteId, java.lang.String originalUserCd, java.lang.String returnUrl)
集計結果の公開チェックを行います。
エラーの場合、例外をスローします。
本処理では、回答からの呼び出し時についてのみ動作を保証します。
enqueteId
- アンケートIDoriginalUserCd
- オリジナルユーザコードreturnUrl
- 戻り先URLpublic static void checkOtherUserReference(DisplayEnquete enquete, java.lang.String originalUserCd, java.lang.String loginUserCd, java.lang.Class<?> startingListActionClass, java.lang.String returnUrl)
enquete
- アンケートoriginalUserCd
- オリジナルユーザコードloginUserCd
- オリジナルユーザコードstartingListActionClass
- 起点アクションクラスreturnUrl
- 戻り先URLpublic static void chackAnswerShare(java.lang.String enqueteId, java.lang.String respondentUserCd, java.lang.String loginUserCd)
enqueteId
- アンケートIDrespondentUserCd
- 宛先ユーザコードloginUserCd
- ログインユーザコードpublic static void chackAnswerShare(java.lang.String enqueteId, java.lang.String respondentUserCd, java.lang.String loginUserCd, java.lang.String returnUrl)
enqueteId
- アンケートIDrespondentUserCd
- 宛先ユーザコードloginUserCd
- ログインユーザコードreturnUrl
- 戻り先URLpublic static void checkQuestioner(java.lang.String enqueteId, java.lang.String loginUserCd)
enqueteId
- アンケートIDloginUserCd
- ログインユーザコードpublic static void checkQuestioner(java.lang.String enqueteId, java.lang.String loginUserCd, java.lang.String returnUrl)
enqueteId
- アンケートIDloginUserCd
- ログインユーザコードreturnUrl
- 戻り先URLpublic static void checkRespondentUserCd(java.lang.String respondentUserCd)
respondentUserCd
- 宛先ユーザコードpublic static void checkRespondentUserCd(java.lang.String respondentUserCd, java.lang.String returnUrl)
respondentUserCd
- 宛先ユーザコードreturnUrl
- 戻り先URLpublic static void checkSignatureEnquete(DisplayEnquete enquete, java.lang.String returnUrl)
enquete
- アンケートreturnUrl
- 戻り先URLpublic static void checkAnonymousEnquete(DisplayEnquete enquete, java.lang.String returnUrl)
enquete
- アンケートreturnUrl
- 戻り先URLpublic static void checkDistroExposeStartForWindow(jp.co.intra_mart.foundation.i18n.datetime.DateTime sendDate)
sendDate
- 配信日時public static void checkDistroExposeStart(jp.co.intra_mart.foundation.i18n.datetime.DateTime sendDate)
sendDate
- 配信日時public static void checkDistroAnswerReminderForWindow(jp.co.intra_mart.foundation.i18n.datetime.DateTime sendDate, jp.co.intra_mart.foundation.i18n.datetime.DateTime startDate)
sendDate
- 配信日時startDate
- 開始日時public static void checkDistroAnswerReminder(jp.co.intra_mart.foundation.i18n.datetime.DateTime sendDate, jp.co.intra_mart.foundation.i18n.datetime.DateTime startDate)
sendDate
- 配信日時startDate
- 開始日時