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- 必須フィールドが設定されていない場合
-