Package | Description |
---|---|
org.mule |
The Mule implementation of the Universal Message Objects(tm) API specification.
|
org.mule.api |
The Universal Message Object(tm) API provides a way for components to interact without needing to know about the protocol or delivery mechanisms of information passed between them
|
org.mule.api.registry | |
org.mule.api.transformer |
Contains the interfaces for transformers and exceptions for the Transformer API.
|
org.mule.config.i18n |
Internationalisation support for Mule messages and exception messages.
|
org.mule.config.transformer | |
org.mule.el.context | |
org.mule.el.mvel.datatype | |
org.mule.module.json.transformers |
Transfromers for converting from JavaBeans and collections to JSON and back again.
|
org.mule.module.xml.transformer.jaxb | |
org.mule.registry | |
org.mule.session | |
org.mule.transformer |
Provides the default transformer base implementations for Mule including compression and encryption support.
|
org.mule.transformer.graph | |
org.mule.transformer.simple |
Basic transformer implementations.
|
org.mule.transformer.types | |
org.mule.util |
Common helper classes for reading/writing files setting bean properties and SPI helpers.
|
Modifier and Type | Method and Description |
---|---|
DataType<?> |
DefaultMuleMessage.getDataType() |
DataType<?> |
VoidMuleEvent.getFlowVariableDataType(String key) |
DataType<?> |
DefaultMuleEvent.getFlowVariableDataType(String key) |
DataType<?> |
DefaultMuleMessage.getPropertyDataType(String name,
PropertyScope scope) |
DataType<?> |
MessagePropertiesContext.getPropertyDataType(String key,
PropertyScope scope) |
DataType<?> |
VoidMuleEvent.getSessionVariableDataType(String key) |
DataType<?> |
DefaultMuleEvent.getSessionVariableDataType(String key) |
Modifier and Type | Method and Description |
---|---|
<T> T |
DefaultMuleMessage.getPayload(DataType<T> outputType)
Will attempt to obtain the payload of this message with the desired Class type.
|
protected <T> T |
DefaultMuleMessage.getPayload(DataType<T> resultType,
String encoding)
Will attempt to obtain the payload of this message with the desired Class type.
|
Transformer |
DataTypeConversionResolver.resolve(DataType<?> sourceType,
List<DataType<?>> targetDataTypes) |
Transformer |
DynamicDataTypeConversionResolver.resolve(DataType<?> sourceType,
List<DataType<?>> targetDataTypes) |
protected void |
DefaultMuleMessage.setDataType(DataType<?> dt) |
void |
VoidMuleEvent.setFlowVariable(String key,
Object value,
DataType dataType) |
void |
DefaultMuleEvent.setFlowVariable(String key,
Object value,
DataType dataType) |
void |
DefaultMuleMessage.setInboundProperty(String key,
Object value,
DataType<?> dataType) |
void |
DefaultMuleMessage.setInvocationProperty(String key,
Object value,
DataType<?> dataType) |
void |
DefaultMuleMessage.setOutboundProperty(String key,
Object value,
DataType<?> dataType) |
void |
DefaultMessageCollection.setPayload(Object payload,
DataType dataType) |
void |
DefaultMuleMessage.setPayload(Object payload,
DataType<?> dataType) |
void |
DefaultMuleMessage.setProperty(String key,
Object value,
PropertyScope scope,
DataType<?> dataType) |
void |
MessagePropertiesContext.setProperty(String key,
Object value,
PropertyScope scope,
DataType<?> dataType)
Set a property on the message
|
void |
VoidMuleEvent.setSessionVariable(String key,
Serializable value,
DataType dataType) |
void |
DefaultMuleEvent.setSessionVariable(String key,
Serializable value,
DataType dataType) |
Object |
DefaultMuleEventContext.transformMessage(DataType dataType)
Returns the message transformed into its recognised or expected format.
|
<T> T |
VoidMuleEvent.transformMessage(DataType<T> outputType) |
<T> T |
DefaultMuleEvent.transformMessage(DataType<T> outputType) |
Modifier and Type | Method and Description |
---|---|
Transformer |
DataTypeConversionResolver.resolve(DataType<?> sourceType,
List<DataType<?>> targetDataTypes) |
Transformer |
DynamicDataTypeConversionResolver.resolve(DataType<?> sourceType,
List<DataType<?>> targetDataTypes) |
Constructor and Description |
---|
DefaultMuleMessage(Object message,
Map<String,Object> inboundProperties,
Map<String,Object> outboundProperties,
Map<String,DataHandler> attachments,
MuleContext muleContext,
DataType dataType) |
Modifier and Type | Method and Description |
---|---|
DataType<?> |
MuleMessage.getDataType()
Returns the data type (if any) associated with the message's payload.
|
DataType<?> |
MuleEvent.getFlowVariableDataType(String key)
Gets the data type for a given flow variable
|
DataType<?> |
MuleSession.getPropertyDataType(String name)
Retrieves a session scope property data type
|
DataType<?> |
MuleMessage.getPropertyDataType(String name,
PropertyScope scope)
Gets a property data type from the message with a given scope.
|
DataType<?> |
MuleEvent.getSessionVariableDataType(String key)
Deprecated.
use
getSession() to manipulate session state |
Modifier and Type | Method and Description |
---|---|
<T> T |
MuleMessage.getPayload(DataType<T> outputType)
Will attempt to obtain the payload of this message with the desired Class type.
|
void |
MuleEvent.setFlowVariable(String key,
Object value,
DataType dataType)
Sets a flow variable value with a given data type
|
void |
MuleMessage.setInvocationProperty(String key,
Object value,
DataType<?> dataType) |
void |
MuleMessage.setOutboundProperty(String key,
Object value,
DataType<?> dataType) |
void |
MuleMessage.setPayload(Object payload,
DataType<?> dataType)
Updates the message payload.
|
void |
MuleMessage.setProperty(String key,
Object value,
PropertyScope scope,
DataType<?> dataType)
Sets a property on the message
|
void |
MuleSession.setProperty(String key,
Serializable value,
DataType<?> dataType)
Will set a session scope property.
|
void |
MuleEvent.setSessionVariable(String key,
Serializable value,
DataType dataType)
Deprecated.
use
getSession() to manipulate session state |
Object |
MuleEventContext.transformMessage(DataType dataType)
Returns the message transformed into its recognised or expected format.
|
<T> T |
MuleEvent.transformMessage(DataType<T> outputType)
Transforms the message into the requested format.
|
Modifier and Type | Method and Description |
---|---|
Transformer |
MuleRegistry.lookupTransformer(DataType<?> source,
DataType<?> result)
Will find a transformer that is the closest match to the desired input and output.
|
Transformer |
MuleRegistry.lookupTransformer(DataType<?> source,
DataType<?> result)
Will find a transformer that is the closest match to the desired input and output.
|
List<Transformer> |
MuleRegistry.lookupTransformers(DataType<?> source,
DataType<?> result)
This method will return a list of
Transformer objects that accept the given
input and return the given output type of object |
List<Transformer> |
MuleRegistry.lookupTransformers(DataType<?> source,
DataType<?> result)
This method will return a list of
Transformer objects that accept the given
input and return the given output type of object |
Transformer |
TransformerResolver.resolve(DataType<?> source,
DataType<?> result)
Responsible for finding a transformer with the given criteria.
|
Transformer |
TransformerResolver.resolve(DataType<?> source,
DataType<?> result)
Responsible for finding a transformer with the given criteria.
|
Modifier and Type | Field and Description |
---|---|
static DataType<byte[]> |
DataType.BYTE_ARRAY_DATA_TYPE |
static DataType<Object> |
DataType.OBJECT_DATA_TYPE |
static DataType<String> |
DataType.STRING_DATA_TYPE |
Modifier and Type | Method and Description |
---|---|
DataType |
DataType.cloneDataType()
Create an exact copy of this datatype
|
DataType<?> |
Transformer.getReturnDataType()
Specifies the return type of the result after this transformer has been executed.
|
Modifier and Type | Method and Description |
---|---|
List<DataType<?>> |
Transformer.getSourceDataTypes()
Returns an unmodifiable list of Source types registered on this transformer
|
Modifier and Type | Method and Description |
---|---|
boolean |
DataType.isCompatibleWith(DataType dataType)
Used to determine if this data type is compatible with the data type passed in.
|
boolean |
Transformer.isSourceDataTypeSupported(DataType<?> dataType)
Determines if a particular source class can be handled by this transformer
|
void |
Transformer.setReturnDataType(DataType<?> type)
Sets the expected return type for the transformed data.
|
Modifier and Type | Method and Description |
---|---|
static Message |
CoreMessages.noTransformerFoundForMessage(DataType<?> input,
DataType<?> output) |
static Message |
CoreMessages.noTransformerFoundForMessage(DataType<?> input,
DataType<?> output) |
static Message |
CoreMessages.transformFailed(String from,
DataType<?> to) |
static Message |
CoreMessages.transformOnObjectNotOfSpecifiedType(DataType<?> resultType,
Object expectedType) |
static Message |
CoreMessages.transformUnexpectedType(DataType<?> dt1,
DataType<?> dt2) |
static Message |
CoreMessages.transformUnexpectedType(DataType<?> dt1,
DataType<?> dt2) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
AbstractAnnotatedTransformerArgumentResolver.isNonMatching(DataType source,
DataType result) |
protected boolean |
AbstractAnnotatedTransformerArgumentResolver.isNonMatching(DataType source,
DataType result) |
<T> T |
TransformerArgumentResolver.resolve(Class<T> type,
DataType source,
DataType result,
MuleContext context) |
<T> T |
TransformerArgumentResolver.resolve(Class<T> type,
DataType source,
DataType result,
MuleContext context) |
<T> T |
AbstractAnnotatedTransformerArgumentResolver.resolve(Class<T> type,
DataType source,
DataType result,
MuleContext context) |
<T> T |
AbstractAnnotatedTransformerArgumentResolver.resolve(Class<T> type,
DataType source,
DataType result,
MuleContext context) |
Modifier and Type | Method and Description |
---|---|
DataType<?> |
MessageContext.getDataType() |
Modifier and Type | Method and Description |
---|---|
Object |
MessageContext.payloadAs(DataType<?> dt) |
Modifier and Type | Method and Description |
---|---|
protected abstract DataType |
AbstractExpressionDataTypeResolver.getDataType(MuleMessage message,
org.mule.mvel2.ast.ASTNode node) |
protected DataType |
PropertyExpressionDataTypeResolver.getDataType(MuleMessage message,
org.mule.mvel2.ast.ASTNode node) |
protected DataType |
PayloadExpressionDataTypeResolver.getDataType(MuleMessage message,
org.mule.mvel2.ast.ASTNode node) |
protected DataType |
AbstractVariableExpressionDataTypeResolver.getDataType(MuleMessage message,
org.mule.mvel2.ast.ASTNode node) |
DataType |
ExpressionDataTypeResolver.resolve(MuleMessage message,
org.mule.mvel2.compiler.CompiledExpression compiledExpression)
Resolves the data type form a given expression
|
DataType |
AbstractExpressionDataTypeResolver.resolve(MuleMessage message,
org.mule.mvel2.compiler.CompiledExpression compiledExpression) |
DataType |
MvelDataTypeResolver.resolve(Object value,
MuleMessage message,
Serializable serializedExpression)
Resolves expression data type
|
Modifier and Type | Method and Description |
---|---|
Transformer |
JsonTransformerResolver.resolve(DataType<?> source,
DataType<?> result) |
Transformer |
JsonTransformerResolver.resolve(DataType<?> source,
DataType<?> result) |
Modifier and Type | Method and Description |
---|---|
Transformer |
JAXBTransformerResolver.resolve(DataType source,
DataType result) |
Transformer |
JAXBTransformerResolver.resolve(DataType source,
DataType result) |
Constructor and Description |
---|
JAXBMarshallerTransformer(JAXBContext jaxbContext,
DataType returnType) |
JAXBUnmarshallerTransformer(JAXBContext jaxbContext,
DataType<?> returnType) |
Modifier and Type | Method and Description |
---|---|
Transformer |
MuleRegistryHelper.lookupTransformer(DataType source,
DataType result)
Will find a transformer that is the closest match to the desired input and output.
|
Transformer |
MuleRegistryHelper.lookupTransformer(DataType source,
DataType result)
Will find a transformer that is the closest match to the desired input and output.
|
List<Transformer> |
MuleRegistryHelper.lookupTransformers(DataType source,
DataType result)
This method will return a list of
Transformer objects that accept the given
input and return the given output type of object |
List<Transformer> |
MuleRegistryHelper.lookupTransformers(DataType source,
DataType result)
This method will return a list of
Transformer objects that accept the given
input and return the given output type of object |
Transformer |
TypeBasedTransformerResolver.resolve(DataType source,
DataType result) |
Transformer |
TypeBasedTransformerResolver.resolve(DataType source,
DataType result) |
protected Transformer |
MuleRegistryHelper.resolveTransformer(DataType source,
DataType result) |
protected Transformer |
MuleRegistryHelper.resolveTransformer(DataType source,
DataType result) |
Modifier and Type | Method and Description |
---|---|
DataType<?> |
DefaultMuleSession.getPropertyDataType(String name) |
Modifier and Type | Method and Description |
---|---|
void |
DefaultMuleSession.setProperty(String key,
Serializable value,
DataType<?> dataType) |
Modifier and Type | Field and Description |
---|---|
static DataType<MuleMessage> |
AbstractTransformer.MULE_MESSAGE_DATA_TYPE |
protected DataType<?> |
AbstractTransformer.returnType
The return type that will be returned by the
AbstractTransformer.transform(java.lang.Object) method is
called |
Modifier and Type | Field and Description |
---|---|
protected List<DataType<?>> |
AbstractTransformer.sourceTypes
A list of supported Class types that the source payload passed into this
transformer
|
Modifier and Type | Method and Description |
---|---|
DataType<?> |
AbstractTransformer.getReturnDataType() |
DataType<?> |
CompositeConverter.getReturnDataType() |
Modifier and Type | Method and Description |
---|---|
List<DataType<?>> |
AbstractTransformer.getSourceDataTypes() |
List<DataType<?>> |
CompositeConverter.getSourceDataTypes() |
Modifier and Type | Method and Description |
---|---|
static String |
TransformerUtils.generateTransformerName(Class<? extends Transformer> transformerClass,
DataType returnType) |
boolean |
AbstractTransformer.isSourceDataTypeSupported(DataType<?> dataType) |
boolean |
CompositeConverter.isSourceDataTypeSupported(DataType<?> dataType) |
boolean |
AbstractMessageTransformer.isSourceDataTypeSupported(DataType<?> dataType,
boolean exactMatch) |
boolean |
AbstractTransformer.isSourceDataTypeSupported(DataType<?> dataType,
boolean exactMatch)
Determines whether that data type passed in is supported by this transformer
|
protected void |
AbstractTransformer.registerSourceType(DataType<?> dataType)
Register a supported data type with this transformer.
|
void |
AbstractTransformer.setReturnDataType(DataType<?> type) |
void |
CompositeConverter.setReturnDataType(DataType<?> type) |
static <T> Object |
TransformerUtils.transformToAny(T input,
MuleContext muleContext,
DataType<?>... supportedTypes) |
protected void |
AbstractTransformer.unregisterSourceType(DataType<?> dataType)
Unregister a supported source type from this transformer
|
Modifier and Type | Method and Description |
---|---|
List<Converter> |
TransformationLengthConverterFilter.filter(List<Converter> converters,
DataType<?> source,
DataType<?> result) |
List<Converter> |
TransformationLengthConverterFilter.filter(List<Converter> converters,
DataType<?> source,
DataType<?> result) |
List<Converter> |
CompositeConverterFilter.filter(List<Converter> converters,
DataType<?> source,
DataType<?> result) |
List<Converter> |
CompositeConverterFilter.filter(List<Converter> converters,
DataType<?> source,
DataType<?> result) |
List<Converter> |
PriorityWeightingConverterFilter.filter(List<Converter> converters,
DataType<?> source,
DataType<?> result) |
List<Converter> |
PriorityWeightingConverterFilter.filter(List<Converter> converters,
DataType<?> source,
DataType<?> result) |
List<Converter> |
ConverterFilter.filter(List<Converter> converters,
DataType<?> source,
DataType<?> result)
Filters a list of converters
|
List<Converter> |
ConverterFilter.filter(List<Converter> converters,
DataType<?> source,
DataType<?> result)
Filters a list of converters
|
List<Converter> |
NameConverterFilter.filter(List<Converter> converters,
DataType<?> source,
DataType<?> result) |
List<Converter> |
NameConverterFilter.filter(List<Converter> converters,
DataType<?> source,
DataType<?> result) |
List<Converter> |
TransformationGraphLookupStrategy.lookupConverters(DataType<?> source,
DataType<?> target)
Looks for
Converter to convert from the source to the target
data types. |
List<Converter> |
TransformationGraphLookupStrategy.lookupConverters(DataType<?> source,
DataType<?> target)
Looks for
Converter to convert from the source to the target
data types. |
Transformer |
GraphTransformerResolver.resolve(DataType<?> source,
DataType<?> result) |
Transformer |
GraphTransformerResolver.resolve(DataType<?> source,
DataType<?> result) |
Constructor and Description |
---|
TransformationGraphLookupStrategy(org.jgrapht.DirectedGraph<DataType<?>,org.mule.transformer.graph.TransformationEdge> graph) |
Modifier and Type | Method and Description |
---|---|
void |
StringToBoolean.setReturnDataType(DataType<?> type) |
void |
StringToNumber.setReturnDataType(DataType<?> type) |
Modifier and Type | Class and Description |
---|---|
class |
CollectionDataType<T>
A data type that represents a generified collection.
|
class |
ListDataType<T>
Defines a List collection type with item type information
|
class |
SetDataType<T>
Defines a Set collection type with item type information
|
class |
SimpleDataType<T>
A data type that simply wraps a Java type.
|
Modifier and Type | Field and Description |
---|---|
static DataType<String> |
DataTypeFactory.ATOM_STRING |
static DataType<String> |
DataTypeFactory.BYTE_ARRAY |
static DataType<String> |
DataTypeFactory.HTML_STRING |
static DataType<String> |
DataTypeFactory.INPUT_STREAM |
static DataType<String> |
DataTypeFactory.JSON_STRING |
static DataType<String> |
DataTypeFactory.MULE_MESSAGE |
static DataType<String> |
DataTypeFactory.OBJECT |
static DataType<String> |
DataTypeFactory.RSS_STRING |
static DataType<String> |
DataTypeFactory.STRING |
static DataType<String> |
DataTypeFactory.TEXT_STRING |
static DataType<String> |
DataTypeFactory.XML_STRING |
Modifier and Type | Method and Description |
---|---|
DataType |
SimpleDataType.cloneDataType() |
static <T> DataType |
DataTypeFactory.create(Class<? extends Collection> collClass,
Class<T> itemType) |
static <T> DataType |
DataTypeFactory.create(Class<? extends Collection> collClass,
Class<T> itemType,
String mimeType) |
static <T> DataType<T> |
DataTypeFactory.create(Class<T> type) |
static <T> DataType<T> |
DataTypeFactory.create(Class<T> type,
String mimeType) |
static DataType<?> |
DataTypeFactory.createFromField(Field f) |
static DataType<?> |
DataTypeFactory.createFromField(Field f,
String mimeType) |
static DataType<?> |
DataTypeFactory.createFromObject(Object value)
Will create a
DataType object from an object instance. |
static DataType |
DataTypeFactory.createFromParameterType(Method m,
int paramIndex) |
static DataType |
DataTypeFactory.createFromParameterType(Method m,
int paramIndex,
String mimeType) |
static DataType<?> |
DataTypeFactory.createFromReturnType(Method m) |
static DataType<?> |
DataTypeFactory.createFromReturnType(Method m,
String mimeType) |
static <T> DataType<T> |
DataTypeFactory.createImmutable(Class<T> type) |
static <T> DataType<T> |
DataTypeFactory.createWithEncoding(Class<T> type,
String encoding) |
DataType<?> |
TypedValue.getDataType() |
Modifier and Type | Method and Description |
---|---|
boolean |
CollectionDataType.isCompatibleWith(DataType dataType) |
boolean |
SimpleDataType.isCompatibleWith(DataType dataType) |
Constructor and Description |
---|
TypedValue(Object value,
DataType<?> dataType) |
Modifier and Type | Method and Description |
---|---|
static String |
DataTypeUtils.getContentType(DataType<?> dataType)
Generates a HTTP content type for a given data type
|
Copyright © 2003–2016 MuleSoft, Inc.. All rights reserved.