Class JacksonJsonLogger
- java.lang.Object
-
- org.camunda.commons.logging.BaseLogger
-
- org.camunda.spin.impl.logging.SpinLogger
-
- org.camunda.spin.impl.json.jackson.JacksonJsonLogger
-
public class JacksonJsonLogger extends SpinLogger
- Author:
- Thorben Lindhauer, Stefan Hentschel
-
-
Field Summary
Fields Modifier and Type Field Description static JacksonJsonLogger
JSON_TREE_LOGGER
static java.lang.String
PROJECT_CODE
-
Fields inherited from class org.camunda.spin.impl.logging.SpinLogger
CORE_LOGGER
-
-
Constructor Summary
Constructors Constructor Description JacksonJsonLogger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.IndexOutOfBoundsException
indexOutOfBounds(java.lang.Integer index, java.lang.Integer size)
SpinJsonPathException
invalidJsonPath(java.lang.Class<?> castClass, java.lang.Exception cause)
SpinJsonPathException
unableToCastJsonPathResultTo(java.lang.Class<?> castClass, java.lang.Exception cause)
SpinJsonPathException
unableToCompileJsonPathExpression(java.lang.String expression, java.lang.Exception cause)
SpinJsonDataFormatException
unableToConstructJavaType(java.lang.String fromString, java.lang.Exception cause)
SpinJsonException
unableToCreateNode(java.lang.String objectType)
SpinJsonException
unableToDeserialize(com.fasterxml.jackson.databind.JsonNode jsonNode, com.fasterxml.jackson.databind.JavaType type, java.lang.Exception cause)
SpinJsonDataFormatException
unableToDetectCanonicalType(java.lang.Object parameter)
SpinJsonPathException
unableToEvaluateJsonPathExpressionOnNode(SpinJsonNode node, java.lang.Exception cause)
SpinJsonException
unableToFindProperty(java.lang.String propertyName)
SpinJsonException
unableToGetIndex(java.lang.String nodeName)
SpinJsonDataFormatException
unableToMapInput(java.lang.Object input, java.lang.Exception cause)
SpinJsonException
unableToModifyNode(java.lang.String nodeName)
SpinJsonDataFormatException
unableToParseInput(java.lang.Exception e)
SpinJsonDataFormatException
unableToParseValue(java.lang.String expectedType, com.fasterxml.jackson.databind.node.JsonNodeType type)
Exception handler if we are unable to parse a json value into a java representationSpinJsonDataFormatException
unableToWriteJsonNode(java.lang.Exception cause)
-
-
-
Field Detail
-
PROJECT_CODE
public static final java.lang.String PROJECT_CODE
- See Also:
- Constant Field Values
-
JSON_TREE_LOGGER
public static final JacksonJsonLogger JSON_TREE_LOGGER
-
-
Method Detail
-
unableToParseInput
public SpinJsonDataFormatException unableToParseInput(java.lang.Exception e)
-
unableToParseValue
public SpinJsonDataFormatException unableToParseValue(java.lang.String expectedType, com.fasterxml.jackson.databind.node.JsonNodeType type)
Exception handler if we are unable to parse a json value into a java representation- Parameters:
expectedType
- Name of the expected Typetype
- Type of the json node- Returns:
- SpinJsonDataFormatException
-
unableToWriteJsonNode
public SpinJsonDataFormatException unableToWriteJsonNode(java.lang.Exception cause)
-
unableToFindProperty
public SpinJsonException unableToFindProperty(java.lang.String propertyName)
-
unableToCreateNode
public SpinJsonException unableToCreateNode(java.lang.String objectType)
-
unableToDeserialize
public SpinJsonException unableToDeserialize(com.fasterxml.jackson.databind.JsonNode jsonNode, com.fasterxml.jackson.databind.JavaType type, java.lang.Exception cause)
-
unableToConstructJavaType
public SpinJsonDataFormatException unableToConstructJavaType(java.lang.String fromString, java.lang.Exception cause)
-
unableToDetectCanonicalType
public SpinJsonDataFormatException unableToDetectCanonicalType(java.lang.Object parameter)
-
unableToMapInput
public SpinJsonDataFormatException unableToMapInput(java.lang.Object input, java.lang.Exception cause)
-
unableToModifyNode
public SpinJsonException unableToModifyNode(java.lang.String nodeName)
-
unableToGetIndex
public SpinJsonException unableToGetIndex(java.lang.String nodeName)
-
indexOutOfBounds
public java.lang.IndexOutOfBoundsException indexOutOfBounds(java.lang.Integer index, java.lang.Integer size)
-
unableToEvaluateJsonPathExpressionOnNode
public SpinJsonPathException unableToEvaluateJsonPathExpressionOnNode(SpinJsonNode node, java.lang.Exception cause)
-
unableToCompileJsonPathExpression
public SpinJsonPathException unableToCompileJsonPathExpression(java.lang.String expression, java.lang.Exception cause)
-
unableToCastJsonPathResultTo
public SpinJsonPathException unableToCastJsonPathResultTo(java.lang.Class<?> castClass, java.lang.Exception cause)
-
invalidJsonPath
public SpinJsonPathException invalidJsonPath(java.lang.Class<?> castClass, java.lang.Exception cause)
-
-