public interface ImTicketField
修飾子とタイプ | メソッドと説明 |
---|---|
Collection<jp.co.intra_mart.system.ticket.impl.TicketDiffResult> |
diff(ImTicketInfo previousTicket,
ImTicketInfo ticket)
フィールド情報の差分一覧を取得します。
|
String |
getDisplayType()
表示形式種別を取得します。
|
String |
getFieldCol()
フィールド位置(列)を取得します。
|
String |
getFieldId()
フィールド ID を取得します。
|
String |
getFieldName()
フィールド名を取得します。
|
Object |
getFieldProperty()
フィールドプロパティを取得します。
|
String |
getFieldRow()
フィールド位置(行)を取得します。
|
ImTicketFieldType |
getFieldType()
フィールド種別を取得します。
|
boolean |
isRequired()
必須有無を取得します。
|
void |
setFieldValue(ImTicketInfo ticket,
ImTicketData data)
フィールド値を設定します。
|
FieldValidationResult |
validate(@NonNull ImTicketInfo ticket)
チケットのフィールド値を検証します。
|
String getFieldId()
ImTicketFieldType getFieldType()
String getDisplayType()
String getFieldName()
ログインユーザのアカウントロケールのフィールド名です。
String getFieldCol()
String getFieldRow()
boolean isRequired()
true
: 必須 / false
: 必須でない)Object getFieldProperty()
フィールドに付随する情報です。
void setFieldValue(ImTicketInfo ticket, ImTicketData data) throws ImTicketException
ticket
- 設定先のチケット情報data
- 設定するチケットデータImTicketException
- 設定処理で例外が発生した場合FieldValidationResult validate(@NonNull @NonNull ImTicketInfo ticket)
フィールド値が設定されていない場合、必須要否の設定に応じて必須チェックのみ実施します。
フィールド値が設定されている場合、フィールドごとにシステムで定められた固定のチェック処理を実施します。
チェック結果が不正の場合は返却するフィールド情報検証結果モデルにエラーメッセージを格納します。
ticket
- 検証対象のチケット情報NullPointerException
- チケット情報が null
の場合Collection<jp.co.intra_mart.system.ticket.impl.TicketDiffResult> diff(ImTicketInfo previousTicket, ImTicketInfo ticket)
previousTicket
- 変更前のチケット情報ticket
- 変更後のチケット情報IllegalArgumentException
- 変更前後のチケットのいずれかが null
の場合Copyright © 2012 NTT DATA INTRAMART CORPORATION