Package com.floragunn.codova.validation
Class ValidationErrors
- java.lang.Object
-
- com.floragunn.codova.validation.ValidationErrors
-
- All Implemented Interfaces:
Document<ValidationErrors>
public class ValidationErrors extends Object implements Document<ValidationErrors>
-
-
Constructor Summary
Constructors Constructor Description ValidationErrors()ValidationErrors(ValidationError singleValidationError)ValidationErrors(ValidationErrors parent, String attributeInParent)ValidationErrors(com.google.common.collect.Multimap<String,ValidationError> multimap)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ValidationErrorsadd(ValidationError validationError)ValidationErrorsadd(String attribute, ConfigValidationException watchValidationException)ValidationErrorsadd(String attribute, ValidationErrors validationErrors)ValidationErrorsadd(String attribute, ValidationResult<?> validationResult)ValidationErrorsadd(Collection<ValidationError> validationErrors)ThrowablegetCause()Map<String,Collection<ValidationError>>getErrors()ValidationErrorgetOnlyValidationError()Map<String,ValidationErrors>groupByKeys(Map<String,String> oldToNewKeyMap)booleanhasErrors()ValidationErrorsmapKeys(Map<String,String> oldToNewKeyMap)static ValidationErrorsparse(Map<String,Object> document)intsize()voidthrowExceptionForPresentErrors()ObjecttoBasicObject()StringtoDebugString()Map<String,Object>toMap()StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.floragunn.codova.documents.Document
meta, toBytes, toDeepBasicObject, toDocNode, toJsonString, toPrettyJsonString, toSmile, toString, toYamlString
-
-
-
-
Constructor Detail
-
ValidationErrors
public ValidationErrors()
-
ValidationErrors
public ValidationErrors(ValidationErrors parent, String attributeInParent)
-
ValidationErrors
public ValidationErrors(com.google.common.collect.Multimap<String,ValidationError> multimap)
-
ValidationErrors
public ValidationErrors(ValidationError singleValidationError)
-
-
Method Detail
-
throwExceptionForPresentErrors
public void throwExceptionForPresentErrors() throws ConfigValidationException- Throws:
ConfigValidationException
-
hasErrors
public boolean hasErrors()
-
add
public ValidationErrors add(ValidationError validationError)
-
add
public ValidationErrors add(Collection<ValidationError> validationErrors)
-
add
public ValidationErrors add(String attribute, ValidationResult<?> validationResult)
-
add
public ValidationErrors add(String attribute, ValidationErrors validationErrors)
-
add
public ValidationErrors add(String attribute, ConfigValidationException watchValidationException)
-
getErrors
public Map<String,Collection<ValidationError>> getErrors()
-
toDebugString
public String toDebugString()
-
size
public int size()
-
getOnlyValidationError
public ValidationError getOnlyValidationError()
-
getCause
public Throwable getCause()
-
mapKeys
public ValidationErrors mapKeys(Map<String,String> oldToNewKeyMap)
-
parse
public static ValidationErrors parse(Map<String,Object> document)
-
toBasicObject
public Object toBasicObject()
- Specified by:
toBasicObjectin interfaceDocument<ValidationErrors>
-
-