Package com.streamconverter.validation
Class ValidationResult.Builder
java.lang.Object
com.streamconverter.validation.ValidationResult.Builder
- Enclosing class:
ValidationResult
ValidationResult作成用のBuilderクラス
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionエラーメッセージを追加addWarning
(String warning) 警告メッセージを追加build()
ValidationResultインスタンスを構築dataSource
(String dataSource) データソース情報を設定executionTimeMillis
(long execTimeMillis) 実行時間を設定schemaPath
(String schemaPath) スキーマパスを設定success
(boolean success) バリデーション成功/失敗フラグを設定validationTime
(Instant validationTime) バリデーション実行時刻を設定validationType
(String validationType) バリデーションタイプを設定
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
validationType
バリデーションタイプを設定- Parameters:
validationType
- バリデーションタイプ- Returns:
- Builder
-
schemaPath
スキーマパスを設定- Parameters:
schemaPath
- スキーマファイルのパス- Returns:
- Builder
-
success
バリデーション成功/失敗フラグを設定- Parameters:
success
- 成功の場合true- Returns:
- Builder
-
addError
エラーメッセージを追加- Parameters:
error
- エラーメッセージ- Returns:
- Builder
-
addWarning
警告メッセージを追加- Parameters:
warning
- 警告メッセージ- Returns:
- Builder
-
validationTime
バリデーション実行時刻を設定- Parameters:
validationTime
- 実行時刻- Returns:
- Builder
-
executionTimeMillis
実行時間を設定- Parameters:
execTimeMillis
- 実行時間(ミリ秒)- Returns:
- Builder
-
dataSource
データソース情報を設定- Parameters:
dataSource
- データソース情報- Returns:
- Builder
-
build
ValidationResultインスタンスを構築- Returns:
- ValidationResult
- Throws:
IllegalStateException
- 必須フィールドが設定されていない場合
-