org.mule.expression.transformers
Class ExpressionTransformer
java.lang.Object
org.mule.transformer.AbstractTransformer
org.mule.transformer.AbstractMessageTransformer
org.mule.expression.transformers.AbstractExpressionTransformer
org.mule.expression.transformers.ExpressionTransformer
- All Implemented Interfaces:
- AnnotatedObject, MuleContextAware, Disposable, Initialisable, NameableObject, NamedObject, MessageProcessor, MessageTransformer, Transformer, EndpointAware
public class ExpressionTransformer
- extends AbstractExpressionTransformer
This transformer will evaluate one or more expressions on the current message and return the
results as an Array. If only one expression is defined it will return the object returned from
the expression.
You can use expressions to extract
- headers (single, map or list)
- attachments (single, map or list)
- payload
- xpath
- groovy
- bean
and more.
This transformer provides a very powerful way to pull different bits of information from the
message and pass them to the service.
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 |
ExpressionTransformer
public ExpressionTransformer()
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
isReturnSourceIfNull
public boolean isReturnSourceIfNull()
setReturnSourceIfNull
public void setReturnSourceIfNull(boolean returnSourceIfNull)
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.