| Total Complexity | 3 |
| Total Lines | 22 |
| Duplicated Lines | 0 % |
| Changes | 2 | ||
| Bugs | 0 | Features | 0 |
| 1 | package com.hltech.vaunt.validator; |
||
| 14 | @Getter |
||
| 15 | @AllArgsConstructor(access = AccessLevel.PRIVATE) |
||
| 16 | public class ValidationResult { |
||
| 17 | private final String name; |
||
| 18 | private final ValidationStatus result; |
||
| 19 | private final List<String> errors; |
||
| 20 | |||
| 21 | public static ValidationResult success(String name) { |
||
| 22 | return new ValidationResult(name, OK, new ArrayList<>()); |
||
| 23 | } |
||
| 24 | |||
| 25 | public static ValidationResult failure(String name, String error) { |
||
| 26 | return new ValidationResult(name, FAILED, Lists.newArrayList(error)); |
||
| 27 | } |
||
| 28 | |||
| 29 | public static ValidationResult failure(String name, List<String> errors) { |
||
| 30 | return new ValidationResult(name, FAILED, errors); |
||
| 31 | } |
||
| 32 | |||
| 33 | public enum ValidationStatus { |
||
| 34 | OK, |
||
| 35 | FAILED |
||
| 36 | } |
||
| 38 |