Package com.adaptris.core.json.resolver
Class SaferJSONResolver
- java.lang.Object
-
- com.adaptris.interlok.resolver.ResolverImp
-
- com.adaptris.core.json.resolver.SaferJSONResolver
-
- All Implemented Interfaces:
Resolver
public class SaferJSONResolver extends ResolverImp
Resolver implementation that resolves and escapes JSON content.This resolver resolves values based on the following: %asJSONString{...}, and will place the result in a a JSON node with the correct escaping, particularly of quotation marks.
-
-
Constructor Summary
Constructors Constructor Description SaferJSONResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanHandle(java.lang.String value).JsonDeserializer<com.fasterxml.jackson.databind.JsonNode>getJsonDeserializer()java.lang.Stringresolve(java.lang.String lookupValue).java.lang.Stringresolve(java.lang.String lookupValue, InterlokMessage target).voidsetJsonDeserializer(JsonDeserializer<com.fasterxml.jackson.databind.JsonNode> jsonDeserializer)-
Methods inherited from class com.adaptris.interlok.resolver.ResolverImp
asMap, resolve
-
-
-
-
Method Detail
-
resolve
public java.lang.String resolve(java.lang.String lookupValue)
.
-
resolve
public java.lang.String resolve(java.lang.String lookupValue, InterlokMessage target).
-
canHandle
public boolean canHandle(java.lang.String value)
.
-
getJsonDeserializer
public JsonDeserializer<com.fasterxml.jackson.databind.JsonNode> getJsonDeserializer()
-
setJsonDeserializer
public void setJsonDeserializer(JsonDeserializer<com.fasterxml.jackson.databind.JsonNode> jsonDeserializer)
-
-