public class DefaultResultVerificationError extends Object implements ComponentVerifierExtension.VerificationError
ComponentVerifierExtension.VerificationError.Attribute, ComponentVerifierExtension.VerificationError.Code, ComponentVerifierExtension.VerificationError.ExceptionAttribute, ComponentVerifierExtension.VerificationError.GroupAttribute, ComponentVerifierExtension.VerificationError.HttpAttribute, ComponentVerifierExtension.VerificationError.StandardCode
Constructor and Description |
---|
DefaultResultVerificationError(ComponentVerifierExtension.VerificationError.Code code,
String description,
Set<String> parameterKeys,
Map<ComponentVerifierExtension.VerificationError.Attribute,Object> details) |
Modifier and Type | Method and Description |
---|---|
ComponentVerifierExtension.VerificationError.Code |
getCode()
The overall error code, which can be either a
ComponentVerifierExtension.VerificationError.StandardCode or a custom code. |
String |
getDescription()
A human readable description of the error in plain english
|
Map<ComponentVerifierExtension.VerificationError.Attribute,Object> |
getDetails()
Details about the failed verification.
|
Set<String> |
getParameterKeys()
A set of input parameter names which fails the verification.
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
asAttribute, asCode, getDetail, getDetail
public DefaultResultVerificationError(ComponentVerifierExtension.VerificationError.Code code, String description, Set<String> parameterKeys, Map<ComponentVerifierExtension.VerificationError.Attribute,Object> details)
public ComponentVerifierExtension.VerificationError.Code getCode()
ComponentVerifierExtension.VerificationError
ComponentVerifierExtension.VerificationError.StandardCode
or a custom code. It is
recommended to stick to the predefined standard codesgetCode
in interface ComponentVerifierExtension.VerificationError
public String getDescription()
ComponentVerifierExtension.VerificationError
getDescription
in interface ComponentVerifierExtension.VerificationError
public Set<String> getParameterKeys()
ComponentVerifierExtension.VerificationError
ComponentVerifierExtension.verify(ComponentVerifierExtension.Scope, Map)
.getParameterKeys
in interface ComponentVerifierExtension.VerificationError
public Map<ComponentVerifierExtension.VerificationError.Attribute,Object> getDetails()
ComponentVerifierExtension.VerificationError
ComponentVerifierExtension.VerificationError.ExceptionAttribute
, ComponentVerifierExtension.VerificationError.HttpAttribute
, ComponentVerifierExtension.VerificationError.GroupAttribute
) or it can be free-form
custom keys specific to a component. The standard attributes are defined as enums in all uppercase (with
underscore as separator), custom attributes are supposed to be in all lower case (also with underscores
as separators)getDetails
in interface ComponentVerifierExtension.VerificationError
Apache Camel