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