Package com.streamconverter.validation
Class ValidationResult
java.lang.Object
com.streamconverter.validation.ValidationResult
バリデーション結果を統一的に表現するクラス
JSON、XML、CSVなど、すべてのバリデーション処理の結果を一貫した形式で提供します。 バリデーションの成功/失敗、エラーメッセージ、実行時間などの情報を含みます。
使用例:
ValidationResult result = ValidationResult.builder() .validationType("JSON") .schemaPath("schema/user.json") .success(false) .addError("Field 'email' is required") .addError("Field 'age' must be a number") .build();
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
ValidationResult作成用のBuilderクラス -
Method Summary
Modifier and TypeMethodDescriptionstatic ValidationResult.Builder
builder()
Builderインスタンスを作成boolean
static ValidationResult
失敗した場合のバリデーション結果を作成データソース情報を取得エラーメッセージのリストを取得long
実行時間を取得スキーマパスを取得バリデーション実行時刻を取得バリデーションタイプを取得警告メッセージのリストを取得int
hashCode()
boolean
isValid()
バリデーション結果が有効かどうかを取得static ValidationResult
成功した場合のバリデーション結果を作成toString()
-
Method Details
-
success
public static ValidationResult success(String validationType, String schemaPath, long execTimeMillis) 成功した場合のバリデーション結果を作成- Parameters:
validationType
- バリデーションタイプ("JSON", "XML", "CSV"など)schemaPath
- スキーマファイルのパスexecTimeMillis
- 実行時間(ミリ秒)- Returns:
- 成功を表すValidationResult
-
failure
public static ValidationResult failure(String validationType, String schemaPath, List<String> errors, long execTimeMillis) 失敗した場合のバリデーション結果を作成- Parameters:
validationType
- バリデーションタイプ("JSON", "XML", "CSV"など)schemaPath
- スキーマファイルのパスerrors
- エラーメッセージのリストexecTimeMillis
- 実行時間(ミリ秒)- Returns:
- 失敗を表すValidationResult
-
builder
Builderインスタンスを作成- Returns:
- 新しいBuilderインスタンス
-
getValidationType
バリデーションタイプを取得- Returns:
- バリデーションタイプ
-
getSchemaPath
スキーマパスを取得- Returns:
- スキーマファイルのパス
-
isValid
バリデーション結果が有効かどうかを取得- Returns:
- 有効な場合true、無効な場合false
-
getErrors
エラーメッセージのリストを取得- Returns:
- エラーメッセージのリスト(読み取り専用)
-
getWarnings
警告メッセージのリストを取得- Returns:
- 警告メッセージのリスト(読み取り専用)
-
getValidationTime
バリデーション実行時刻を取得- Returns:
- 実行時刻
-
getExecutionTimeMillis
実行時間を取得- Returns:
- 実行時間(ミリ秒)
-
getDataSource
データソース情報を取得- Returns:
- データソース情報
-
toString
-
equals
-
hashCode
-