org.camunda.spin.impl.json.jackson
Class JacksonJsonLogger

java.lang.Object
  extended by org.camunda.commons.logging.BaseLogger
      extended by org.camunda.spin.impl.logging.SpinLogger
          extended by org.camunda.spin.impl.json.jackson.JacksonJsonLogger

public class JacksonJsonLogger
extends SpinLogger

Author:
Thorben Lindhauer, Stefan Hentschel

Field Summary
static JacksonJsonLogger JSON_TREE_LOGGER
           
static String PROJECT_CODE
           
 
Fields inherited from class org.camunda.spin.impl.logging.SpinLogger
CORE_LOGGER, TEST_LOGGER
 
Fields inherited from class org.camunda.commons.logging.BaseLogger
componentId, delegateLogger, projectCode
 
Constructor Summary
JacksonJsonLogger()
           
 
Method Summary
 IndexOutOfBoundsException indexOutOfBounds(Integer index, Integer size)
           
 SpinJsonPathException unableToCastJsonPathResultTo(Class<?> castClass, Exception cause)
           
 SpinJsonPathException unableToCompileJsonPathExpression(String expression, Exception cause)
           
 SpinJsonDataFormatException unableToConstructJavaType(String fromString, Exception cause)
           
 SpinJsonException unableToCreateNode(String objectType)
           
 SpinJsonException unableToDeserialize(com.fasterxml.jackson.databind.JsonNode jsonNode, com.fasterxml.jackson.databind.JavaType type, Exception cause)
           
 SpinJsonDataFormatException unableToDetectCanonicalType(Object parameter)
           
 SpinJsonPathException unableToEvaluateJsonPathExpressionOnNode(SpinJsonNode node, Exception cause)
           
 com.jayway.jsonpath.PathNotFoundException unableToFindJsonPath(String path, String json)
           
 SpinJsonException unableToFindProperty(String propertyName)
           
 SpinJsonException unableToGetIndex(String nodeName)
           
 SpinJsonDataFormatException unableToMapInput(Object input, Exception cause)
           
 SpinJsonException unableToModifyNode(String nodeName)
           
 SpinJsonDataFormatException unableToParseInput(Exception e)
           
 SpinJsonDataFormatException unableToParseValue(String expectedType, com.fasterxml.jackson.databind.node.JsonNodeType type)
          Exception handler if we are unable to parse a json value into a java representation
 SpinJsonDataFormatException unableToWriteJsonNode(Exception cause)
           
 
Methods inherited from class org.camunda.commons.logging.BaseLogger
createLogger, exceptionMessage, formatMessageTemplate, isDebugEnabled, isErrorEnabled, isInfoEnabled, isWarnEnabled, logDebug, logError, logInfo, logWarn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROJECT_CODE

public static final String PROJECT_CODE
See Also:
Constant Field Values

JSON_TREE_LOGGER

public static final JacksonJsonLogger JSON_TREE_LOGGER
Constructor Detail

JacksonJsonLogger

public JacksonJsonLogger()
Method Detail

unableToParseInput

public SpinJsonDataFormatException unableToParseInput(Exception e)

unableToParseValue

public SpinJsonDataFormatException unableToParseValue(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 Type
type - Type of the json node
Returns:
SpinJsonDataFormatException

unableToWriteJsonNode

public SpinJsonDataFormatException unableToWriteJsonNode(Exception cause)

unableToFindProperty

public SpinJsonException unableToFindProperty(String propertyName)

unableToCreateNode

public SpinJsonException unableToCreateNode(String objectType)

unableToDeserialize

public SpinJsonException unableToDeserialize(com.fasterxml.jackson.databind.JsonNode jsonNode,
                                             com.fasterxml.jackson.databind.JavaType type,
                                             Exception cause)

unableToConstructJavaType

public SpinJsonDataFormatException unableToConstructJavaType(String fromString,
                                                             Exception cause)

unableToDetectCanonicalType

public SpinJsonDataFormatException unableToDetectCanonicalType(Object parameter)

unableToMapInput

public SpinJsonDataFormatException unableToMapInput(Object input,
                                                    Exception cause)

unableToModifyNode

public SpinJsonException unableToModifyNode(String nodeName)

unableToGetIndex

public SpinJsonException unableToGetIndex(String nodeName)

indexOutOfBounds

public IndexOutOfBoundsException indexOutOfBounds(Integer index,
                                                  Integer size)

unableToEvaluateJsonPathExpressionOnNode

public SpinJsonPathException unableToEvaluateJsonPathExpressionOnNode(SpinJsonNode node,
                                                                      Exception cause)

unableToCompileJsonPathExpression

public SpinJsonPathException unableToCompileJsonPathExpression(String expression,
                                                               Exception cause)

unableToCastJsonPathResultTo

public SpinJsonPathException unableToCastJsonPathResultTo(Class<?> castClass,
                                                          Exception cause)

unableToFindJsonPath

public com.jayway.jsonpath.PathNotFoundException unableToFindJsonPath(String path,
                                                                      String json)


Copyright © 2016 camunda services GmbH. All rights reserved.