Package com.adaptris.core.json.jslt
Interface JsltQuery
-
- All Known Implementing Classes:
JsltQueryImpl,JsltQueryToMetadata,JsltQueryToObjectMetadata
public interface JsltQueryEvaluate a JSLT expresson and apply it.
-
-
Field Summary
Fields Modifier and Type Field Description static com.fasterxml.jackson.databind.ObjectMapperDEFAULT_OBJECT_MAPPERstatic java.lang.StringINPUT_NODE_METADATA_KEY
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidevaluate(AdaptrisMessage msg)Evaluate the expression against the message.voidevaluate(com.fasterxml.jackson.databind.ObjectMapper mapper, AdaptrisMessage msg)Evaluate the expression against the message.static com.fasterxml.jackson.databind.JsonNodegetJsonNode(AdaptrisMessage msg)Turn anAdaptrisMessageobject into aJsonNode.static com.fasterxml.jackson.databind.JsonNodejacksonify(AdaptrisMessage msg)Turn anAdaptrisMessageobject into aJsonNode.static com.fasterxml.jackson.databind.JsonNodejacksonify(com.fasterxml.jackson.databind.ObjectMapper mapper, AdaptrisMessage msg)Turn anAdaptrisMessageobject into aJsonNode.
-
-
-
Method Detail
-
evaluate
void evaluate(com.fasterxml.jackson.databind.ObjectMapper mapper, AdaptrisMessage msg) throws java.lang.ExceptionEvaluate the expression against the message.- Parameters:
msg- theAdaptrisMessagemapper- the ObjectMapper instance to use.- Throws:
java.lang.Exception
-
evaluate
default void evaluate(AdaptrisMessage msg) throws java.lang.Exception
Evaluate the expression against the message.- Parameters:
msg- theAdaptrisMessage- Throws:
java.lang.Exception- See Also:
evaluate(ObjectMapper, AdaptrisMessage)- Implementation Note:
- The default implementation simply uses
DEFAULT_OBJECT_MAPPERas the object mapper.
-
getJsonNode
static com.fasterxml.jackson.databind.JsonNode getJsonNode(AdaptrisMessage msg) throws java.lang.Exception
Turn anAdaptrisMessageobject into aJsonNode.It first checks to see if
INPUT_NODE_METADATA_KEYexists in object metadata and uses that if it does. Otherwise it delegates tojacksonify(AdaptrisMessage).- Parameters:
msg- theAdaptrisMessage- Returns:
- a
JsonNode - Throws:
java.lang.Exception
-
jacksonify
static com.fasterxml.jackson.databind.JsonNode jacksonify(AdaptrisMessage msg) throws java.lang.Exception
Turn anAdaptrisMessageobject into aJsonNode.Simply delegates to
jacksonify(ObjectMapper, AdaptrisMessage)usingDEFAULT_OBJECT_MAPPER.- Parameters:
msg- theAdaptrisMessage- Returns:
- a
JsonNode - Throws:
java.lang.Exception
-
jacksonify
static com.fasterxml.jackson.databind.JsonNode jacksonify(com.fasterxml.jackson.databind.ObjectMapper mapper, AdaptrisMessage msg) throws java.lang.ExceptionTurn anAdaptrisMessageobject into aJsonNode.- Parameters:
mapper- theObjectMapper.msg- theAdaptrisMessage- Returns:
- a
JsonNode - Throws:
java.lang.Exception
-
-