Package com.adaptris.core.json.schema
Class ObjectMetadataExceptionHandler
- java.lang.Object
-
- com.adaptris.core.json.schema.ValidationExceptionHandlerImpl
-
- com.adaptris.core.json.schema.DefaultValidationExceptionHandler
-
- com.adaptris.core.json.schema.ObjectMetadataExceptionHandler
-
- All Implemented Interfaces:
ValidationExceptionHandler
@ComponentProfile(summary="Store schema violations as object metadata", tag="json,validation") public class ObjectMetadataExceptionHandler extends DefaultValidationExceptionHandler
Implementation ofValidationExceptionHandler
that stores the actual exception as object metadata.In the adapter configuration file this class is aliased as json-schema-validation-exception-as-object-metadata which is the preferred alternative to the fully qualified classname when building your configuration.
-
-
Field Summary
-
Fields inherited from class com.adaptris.core.json.schema.ValidationExceptionHandlerImpl
log
-
-
Constructor Summary
Constructors Constructor Description ObjectMetadataExceptionHandler()
ObjectMetadataExceptionHandler(java.lang.Boolean b, java.lang.String key)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getObjectMetadataKey()
java.lang.Boolean
getThrowException()
void
handle(org.everit.json.schema.ValidationException exc, AdaptrisMessage msg)
void
setObjectMetadataKey(java.lang.String objectMetadataKey)
void
setThrowException(java.lang.Boolean b)
After adding the ValidationException as object metadata throw an exception.-
Methods inherited from class com.adaptris.core.json.schema.DefaultValidationExceptionHandler
buildExceptionMessage
-
-
-
-
Method Detail
-
handle
public void handle(org.everit.json.schema.ValidationException exc, AdaptrisMessage msg) throws ServiceException
- Specified by:
handle
in interfaceValidationExceptionHandler
- Overrides:
handle
in classDefaultValidationExceptionHandler
- Throws:
ServiceException
-
getObjectMetadataKey
public java.lang.String getObjectMetadataKey()
-
setObjectMetadataKey
public void setObjectMetadataKey(java.lang.String objectMetadataKey)
-
getThrowException
public java.lang.Boolean getThrowException()
-
setThrowException
public void setThrowException(java.lang.Boolean b)
After adding the ValidationException as object metadata throw an exception.- Parameters:
b
- true to throw an exception; false otherwise (default true).
-
-