org.mule.module.json.transformers
Class ObjectToJson
java.lang.Object
org.mule.transformer.AbstractTransformer
org.mule.transformer.AbstractMessageTransformer
org.mule.module.json.transformers.AbstractJsonTransformer
org.mule.module.json.transformers.ObjectToJson
- All Implemented Interfaces:
- AnnotatedObject, MuleContextAware, Disposable, Initialisable, NameableObject, NamedObject, MessageProcessor, Converter, DiscoverableTransformer, MessageTransformer, Transformer, EndpointAware
public class ObjectToJson
- extends AbstractJsonTransformer
Converts a java object to a JSON encoded object that can be consumed by other languages such as
Javascript or Ruby.
The returnClass for this transformer is always java.lang.String, there is no need to set this.
Methods inherited from class org.mule.transformer.AbstractTransformer |
dispose, generateTransformerName, getAnnotation, getAnnotations, getEncoding, getEncoding, getEndpoint, getMimeType, getName, getReturnClass, getReturnDataType, getSourceDataTypes, getSourceTypes, isAcceptNull, isAllowNullReturn, isConsumed, isIgnoreBadInput, isSourceDataTypeSupported, isSourceTypeSupported, isSourceTypeSupported, process, registerSourceType, registerSourceType, setAllowNullReturn, setAnnotations, setEncoding, setEndpoint, setIgnoreBadInput, setMimeType, setMuleContext, setName, setReturnClass, setReturnDataType, toString, transform, unregisterSourceType, unregisterSourceType |
Methods inherited from interface org.mule.api.transformer.Transformer |
getEncoding, getEndpoint, getMimeType, getReturnClass, getReturnDataType, getSourceDataTypes, getSourceTypes, isAcceptNull, isIgnoreBadInput, isSourceDataTypeSupported, isSourceTypeSupported, setReturnClass, setReturnDataType, transform, transform |
logger
protected final transient Log logger
- logger used by this class
sourceClass
protected Class<?> sourceClass
ObjectToJson
public ObjectToJson()
initialise
public void initialise()
throws InitialisationException
- Description copied from class:
AbstractTransformer
- Template method where deriving classes can do any initialisation after the
properties have been set on this transformer
- Specified by:
initialise
in interface Initialisable
- Overrides:
initialise
in class AbstractJsonTransformer
- Throws:
InitialisationException
- if a fatal error occurs causing the Mule instance to shutdown
RecoverableException
- if an error occurs that can be recovered from
transformMessage
public Object transformMessage(MuleMessage message,
String outputEncoding)
throws TransformerException
- Description copied from class:
AbstractMessageTransformer
- Transform the message
- Specified by:
transformMessage
in class AbstractMessageTransformer
- Throws:
TransformerException
isHandleException
public boolean isHandleException()
setHandleException
public void setHandleException(boolean handleException)
getSourceClass
public Class<?> getSourceClass()
setSourceClass
public void setSourceClass(Class<?> sourceClass)
getSerializationMixins
public Map<Class<?>,Class<?>> getSerializationMixins()
setSerializationMixins
public void setSerializationMixins(Map<Class<?>,Class<?>> serializationMixins)
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.