public class

Mapping

extends Object
java.lang.Object
   ↳ org.mule.module.datapack.mapper.Mapping
Known Direct Subclasses

Class Overview

Defines a single mapping rule when mapping between two Maps. typically a Map represents a row of data. A mapping allows columns to be renamed, direct mapping and using expressions to combine column values or perfromaing other mapping logic

Summary

Constants
String MAP_COLUMN_PATTERN
Fields
protected Column destinationColumn
protected String sourceColumn
Public Constructors
Mapping()
Mapping(String sourceColumn, Column destinationColumn)
Public Methods
void evaluate(Map<String, Object> src, Map<String, Object> dest, MuleContext muleContext)
String getDefaultValue()
String getDestinationColumn()
String getSourceColumn()
String getValue()
void setDefaultValue(String defaultValue)
void setDestinationColumn(String destinationColumn)
void setSourceColumn(String sourceColumn)
void setValue(String value)
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final String MAP_COLUMN_PATTERN

Constant Value: "#[map-payload:%s]"

Fields

protected Column destinationColumn

protected String sourceColumn

Public Constructors

public Mapping ()

public Mapping (String sourceColumn, Column destinationColumn)

Parameters
sourceColumn
destinationColumn

Public Methods

public void evaluate (Map<String, Object> src, Map<String, Object> dest, MuleContext muleContext)

Parameters
src
dest
muleContext
Throws
TransformerException

public String getDefaultValue ()

public String getDestinationColumn ()

public String getSourceColumn ()

public String getValue ()

public void setDefaultValue (String defaultValue)

Parameters
defaultValue

public void setDestinationColumn (String destinationColumn)

Parameters
destinationColumn

public void setSourceColumn (String sourceColumn)

Parameters
sourceColumn

public void setValue (String value)

Parameters
value