@ProviderType public final class DefaultValidationFailure extends java.lang.Object implements ValidationFailure, java.io.Serializable
ResourceBundle), messageArguments (being used with MessageFormat.format(String, Object...)
and the location where the validation failure occurred.| Constructor and Description |
|---|
DefaultValidationFailure(java.lang.String location,
int severity,
java.util.ResourceBundle defaultResourceBundle,
java.lang.String messageKey,
java.lang.Object... messageArguments)
Constructor of a validation failure.
|
DefaultValidationFailure(ValidatorContext validationContext,
java.lang.String messageKey,
java.lang.Object... messageArguments)
Constructor of a validation failure.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getLocation()
Returns the relative location of the property/resource/value which triggered this validation failure.
|
java.lang.String |
getMessage(java.util.ResourceBundle resourceBundle) |
int |
getSeverity() |
int |
hashCode() |
java.lang.String |
toString() |
public DefaultValidationFailure(@Nonnull
ValidatorContext validationContext,
@Nonnull
java.lang.String messageKey,
java.lang.Object... messageArguments)
validationContext - the context from which to extract location, severity and default resource bundlemessageKey - the key to look up in the resource bundlemessageArguments - the arguments to be used with the looked up value from the resource bundle (given in getMessage(ResourceBundle)public DefaultValidationFailure(@Nonnull
java.lang.String location,
int severity,
@Nonnull
java.util.ResourceBundle defaultResourceBundle,
@Nonnull
java.lang.String messageKey,
java.lang.Object... messageArguments)
location - the location where the validation error occurredseverity - the severity of this failure (may be null which leads to using the validator's default severity)defaultResourceBundle - the default resourceBundle which is used to resolve the messageKey in getMessage(ResourceBundle)
if null is provided as parameter.messageKey - the key to look up in the resource bundlemessageArguments - the arguments to be used with the looked up value from the resource bundle (given in getMessage(ResourceBundle)@Nonnull public java.lang.String getMessage(java.util.ResourceBundle resourceBundle)
getMessage in interface ValidationFailureresourceBundle - ResourceBundle in which to look up the according message (used for i18n), if null is given, the default resource bundle is used.@Nonnull public java.lang.String getLocation()
ValidationFailureValidationService.validate(org.apache.sling.api.resource.Resource, org.apache.sling.validation.model.ValidationModel) or ValidationService.validateResourceRecursively(org.apache.sling.api.resource.Resource, boolean, java.util.function.Predicate, boolean) orValidationService.validate(org.apache.sling.api.resource.ValueMap, org.apache.sling.validation.model.ValidationModel)getLocation in interface ValidationFailurepublic int getSeverity()
getSeverity in interface ValidationFailure0.public java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.ObjectCopyright © 2018 The Apache Software Foundation. All rights reserved.