org.mule.module.json.transformers
Class JsonMapperResolver
java.lang.Object
org.mule.config.transformer.AbstractAnnotatedTransformerArgumentResolver
org.mule.module.json.transformers.JsonMapperResolver
- All Implemented Interfaces:
- Disposable, org.mule.config.transformer.TransformerArgumentResolver
public class JsonMapperResolver
- extends org.mule.config.transformer.AbstractAnnotatedTransformerArgumentResolver
This resolver is used by the transform engine to inject a ObjectMapper into a method that requires it.
A shared ObjectMapper context can be created for the application and stored in the registry, this will get injected
into any transform methods that add ObjectMapper to the method signature.
If there is no shared Object Mapper one will be created for the transformer using the return type as the Json root element.
- Since:
- 3.0
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ANNOTATIONS_PACKAGE_NAME
public static final String ANNOTATIONS_PACKAGE_NAME
- See Also:
- Constant Field Values
JsonMapperResolver
public JsonMapperResolver()
getArgumentClass
protected Class<?> getArgumentClass()
-
- Specified by:
getArgumentClass in class org.mule.config.transformer.AbstractAnnotatedTransformerArgumentResolver
createArgument
protected Object createArgument(Class<?> annotatedType,
MuleContext context)
throws Exception
-
- Specified by:
createArgument in class org.mule.config.transformer.AbstractAnnotatedTransformerArgumentResolver
- Throws:
Exception
getAnnotationsPackageName
protected String getAnnotationsPackageName()
-
- Specified by:
getAnnotationsPackageName in class org.mule.config.transformer.AbstractAnnotatedTransformerArgumentResolver
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.