public static interface ComponentVerifierExtension.VerificationError extends Serializable
Modifier and Type | Interface and Description |
---|---|
static interface |
ComponentVerifierExtension.VerificationError.Attribute
Interface defining an attribute which is a key for the detailed error messages.
|
static interface |
ComponentVerifierExtension.VerificationError.Code
Interface defining an error code.
|
static interface |
ComponentVerifierExtension.VerificationError.ExceptionAttribute
Attributes for details about an exception that was raised
|
static interface |
ComponentVerifierExtension.VerificationError.GroupAttribute
Group related details
|
static interface |
ComponentVerifierExtension.VerificationError.HttpAttribute
HTTP related error details
|
static interface |
ComponentVerifierExtension.VerificationError.StandardCode
Standard set of error codes
|
ComponentVerifierExtension.VerificationError.Code getCode()
ComponentVerifierExtension.VerificationError.StandardCode
or a custom code. It is recommended to
stick to the predefined standard codesString getDescription()
Set<String> getParameterKeys()
ComponentVerifierExtension.verify(ComponentVerifierExtension.Scope, Map)
.Map<ComponentVerifierExtension.VerificationError.Attribute,Object> getDetails()
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)default Object getDetail(ComponentVerifierExtension.VerificationError.Attribute attribute)
attribute
- the attribute to lookupdefault Object getDetail(String attribute)
attribute
- the attribute to lookupstatic ComponentVerifierExtension.VerificationError.Code asCode(String code)
ComponentVerifierExtension.VerificationError.Code
code
- the code to convert. It should be in all lower case (with underscore as a separator) to avoid
overlap with ComponentVerifierExtension.VerificationError.StandardCode
static ComponentVerifierExtension.VerificationError.Attribute asAttribute(String attribute)
ComponentVerifierExtension.VerificationError.Attribute
attribute
- the string representation of an attribute to convert. It should be in all lower case (with
underscore as a separator) to avoid overlap with standard attributes like
ComponentVerifierExtension.VerificationError.ExceptionAttribute
, ComponentVerifierExtension.VerificationError.HttpAttribute
or ComponentVerifierExtension.VerificationError.GroupAttribute
Apache Camel