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:
- MuleContextAware, MuleContextNotificationListener<MuleContextNotification>, ServerNotificationListener<MuleContextNotification>, Disposable, Initialisable, NamedObject, MessageProcessor, 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.
Field Summary |
protected Log |
logger
logger used by this class |
protected java.lang.Class<?> |
sourceClass
|
Methods inherited from class org.mule.transformer.AbstractTransformer |
checkReturnClass, dispose, generateTransformerName, getEncoding, getEncoding, getEndpoint, getMimeType, getName, getReturnClass, getReturnDataType, getSourceDataTypes, getSourceTypes, isAcceptNull, isAllowNullReturn, isConsumed, isIgnoreBadInput, isSourceDataTypeSupported, isSourceTypeSupported, isSourceTypeSupported, onNotification, process, registerSourceType, registerSourceType, setAllowNullReturn, setEncoding, setEndpoint, setIgnoreBadInput, setMimeType, setMuleContext, setName, setReturnClass, setReturnDataType, toString, transform, unregisterSourceType, unregisterSourceType |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.mule.api.transformer.Transformer |
getEncoding, getEndpoint, getMimeType, getReturnClass, getReturnDataType, getSourceDataTypes, getSourceTypes, isAcceptNull, isIgnoreBadInput, isSourceDataTypeSupported, isSourceTypeSupported, setReturnClass, setReturnDataType, transform |
logger
protected final transient Log logger
- logger used by this class
sourceClass
protected java.lang.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 java.lang.Object transformMessage(MuleMessage message,
java.lang.String outputEncoding)
throws TransformerException
- Description copied from class:
AbstractMessageTransformer
- Transform the message
- Specified by:
transformMessage
in class AbstractMessageTransformer
- Returns:
-
- Throws:
TransformerException
isHandleException
public boolean isHandleException()
setHandleException
public void setHandleException(boolean handleException)
getSourceClass
public java.lang.Class<?> getSourceClass()
setSourceClass
public void setSourceClass(java.lang.Class<?> sourceClass)
getSerializationMixins
public java.util.Map<java.lang.Class<?>,java.lang.Class<?>> getSerializationMixins()
setSerializationMixins
public void setSerializationMixins(java.util.Map<java.lang.Class<?>,java.lang.Class<?>> serializationMixins)
Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.