SlideShare a Scribd company logo
1 of 6
About Mule
Transformers
Prudhvi
A Mule transformer has simple behavior. It
strictly enforces the types of data it receives and
outputs. This can be relaxed by configuration: in
that case, a transformer wonā€™t report an
exception for bad input, but will return the
original message unchanged, without enforcing
the expected result type (return class) .
A transformer can alter a message in different
ways:
ļµ Payload type transformation ā€”The data type
of the message payload is transformed from one
form to another. For example, a java.util.Mapis
transformed into a javax.jms.MapMessage.
Prudhvi
ļµ Payload format transformation ā€”The data format of the
message payload is transformed from one form to another.
For example, a DocBook XML instance is transformed into an
XSL-FO instance.
ļµ Properties transformation ā€”The properties of the message
are modified, whether by adding new properties or by
removing, renaming, or changing the values of existing
properties. For example, a message needs a particular
property to be set before being sent to a JMS destination.
Prudhvi
Mule is extremely rich in terms of available transformers:
each Mule library youā€™ll use in your project can potentially
contain transformers:
ļµ The Mule core contains a wealth of general-purpose
transformers.
ļµ Modules can also contain transformers.
ļµ Transports may provide transformers as well.
Prudhvi
A transformer element supports two common configuration
attributes, in addition to its name:
ļµ ignoreBadInputā€”This instructs the transformer to perform no
action and return the message unchanged in case its type isnā€™t
supported.
ļµ returnClassā€”This attribute allows you to configure the fully
qualified name of the type of class that the transformer is
expected to return. This is useful if you want to strictly
enforce a stricter type than the transformerā€™s default (for
example, a transformer might target java.lang.Object whereas
you want it to produce only java.util.Mapobjects)
Prudhvi
THANK YOU
Prudhvi

More Related Content

What's hot

Mule splitters
Mule splittersMule splitters
Mule splittersGandham38
Ā 
Elements in a muleflow
Elements in a muleflowElements in a muleflow
Elements in a muleflowThang Loi
Ā 
JMS Backchannel
JMS BackchannelJMS Backchannel
JMS BackchannelRupesh Sinha
Ā 
Mule core concepts
Mule core conceptsMule core concepts
Mule core conceptsVirtusaPolaris
Ā 
Mule transformers
Mule transformersMule transformers
Mule transformersThang Loi
Ā 
Jms introduction
Jms introductionJms introduction
Jms introductionSon Nguyen
Ā 
Mule JMS Transport
Mule JMS TransportMule JMS Transport
Mule JMS TransportRupesh Sinha
Ā 
Mule enricher component
Mule enricher component Mule enricher component
Mule enricher component Gandham38
Ā 
Message state
Message stateMessage state
Message stateKrishna_in
Ā 
Mule Schema Validation Filter
Mule Schema Validation FilterMule Schema Validation Filter
Mule Schema Validation FilterAnkush Sharma
Ā 
Clustering concepts
Clustering conceptsClustering concepts
Clustering conceptsHarish43
Ā 
What is the difference between using private flow
What is the difference between using private flowWhat is the difference between using private flow
What is the difference between using private flowSon Nguyen
Ā 
Mule concepts filters scopes_routers
Mule concepts filters scopes_routersMule concepts filters scopes_routers
Mule concepts filters scopes_routerskunal vishe
Ā 
Xml to-object-transformer
Xml to-object-transformerXml to-object-transformer
Xml to-object-transformerSanni Kumar Pal
Ā 
Mule Message Chunk Aggregator
Mule Message Chunk AggregatorMule Message Chunk Aggregator
Mule Message Chunk AggregatorAnkush Sharma
Ā 

What's hot (20)

Mule splitters
Mule splittersMule splitters
Mule splitters
Ā 
Mule splitters
Mule splittersMule splitters
Mule splitters
Ā 
Elements in a muleflow
Elements in a muleflowElements in a muleflow
Elements in a muleflow
Ā 
JMS Backchannel
JMS BackchannelJMS Backchannel
JMS Backchannel
Ā 
Mule core concepts
Mule core conceptsMule core concepts
Mule core concepts
Ā 
Mule enricher
Mule enricher Mule enricher
Mule enricher
Ā 
Mule transformers
Mule transformersMule transformers
Mule transformers
Ā 
Jms introduction
Jms introductionJms introduction
Jms introduction
Ā 
Mule JMS Transport
Mule JMS TransportMule JMS Transport
Mule JMS Transport
Ā 
Mule enricher component
Mule enricher component Mule enricher component
Mule enricher component
Ā 
Mule jms
Mule   jmsMule   jms
Mule jms
Ā 
Message state
Message stateMessage state
Message state
Ā 
Clustering concepts
Clustering conceptsClustering concepts
Clustering concepts
Ā 
Mule Schema Validation Filter
Mule Schema Validation FilterMule Schema Validation Filter
Mule Schema Validation Filter
Ā 
Clustering concepts
Clustering conceptsClustering concepts
Clustering concepts
Ā 
What is the difference between using private flow
What is the difference between using private flowWhat is the difference between using private flow
What is the difference between using private flow
Ā 
Mule concepts filters scopes_routers
Mule concepts filters scopes_routersMule concepts filters scopes_routers
Mule concepts filters scopes_routers
Ā 
Xml to-object-transformer
Xml to-object-transformerXml to-object-transformer
Xml to-object-transformer
Ā 
Mule Message Chunk Aggregator
Mule Message Chunk AggregatorMule Message Chunk Aggregator
Mule Message Chunk Aggregator
Ā 
Jms topics
Jms topicsJms topics
Jms topics
Ā 

Similar to About mule transformers

Mule message structure
Mule message structureMule message structure
Mule message structureShanky Gupta
Ā 
Message structure
Message structureMessage structure
Message structureSon Nguyen
Ā 
Mule message
Mule messageMule message
Mule messagekunal vishe
Ā 
Muletransformers
MuletransformersMuletransformers
Muletransformersvijaynerd
Ā 
Mule transformers
Mule transformersMule transformers
Mule transformersThang Loi
Ā 
Mule transformers
Mule transformersMule transformers
Mule transformersKrishna_in
Ā 
Mule architecture
Mule   architectureMule   architecture
Mule architecturehimajareddys
Ā 
Mule architecture
Mule   architectureMule   architecture
Mule architectureD.Rajesh Kumar
Ā 
Mule esb and_relevant_components
Mule esb and_relevant_componentsMule esb and_relevant_components
Mule esb and_relevant_componentsPaaras Baru
Ā 
Mule XSLT Transformer
Mule XSLT TransformerMule XSLT Transformer
Mule XSLT TransformerAnkush Sharma
Ā 
Xslt with mule
Xslt with muleXslt with mule
Xslt with muleSon Nguyen
Ā 
Using xslt in mule
Using xslt in mule Using xslt in mule
Using xslt in mule javeed_mhd
Ā 
Using xslt in mule
Using xslt in mule Using xslt in mule
Using xslt in mule mdfkhan625
Ā 

Similar to About mule transformers (20)

Mule transformers
Mule transformersMule transformers
Mule transformers
Ā 
Mule esb transformers
Mule esb transformersMule esb transformers
Mule esb transformers
Ā 
Mule message structure
Mule message structureMule message structure
Mule message structure
Ā 
Message structure
Message structureMessage structure
Message structure
Ā 
Mule message
Mule messageMule message
Mule message
Ā 
Mule advanced
Mule advancedMule advanced
Mule advanced
Ā 
Muletransformers
MuletransformersMuletransformers
Muletransformers
Ā 
Mule transformers
Mule transformersMule transformers
Mule transformers
Ā 
Mule esb
Mule esbMule esb
Mule esb
Ā 
Mule esb
Mule esbMule esb
Mule esb
Ā 
Mule esb2
Mule esb2Mule esb2
Mule esb2
Ā 
Mule transformers
Mule transformersMule transformers
Mule transformers
Ā 
Mule architecture
Mule   architectureMule   architecture
Mule architecture
Ā 
Mule architecture
Mule   architectureMule   architecture
Mule architecture
Ā 
Mule esb and_relevant_components
Mule esb and_relevant_componentsMule esb and_relevant_components
Mule esb and_relevant_components
Ā 
Mule XSLT Transformer
Mule XSLT TransformerMule XSLT Transformer
Mule XSLT Transformer
Ā 
Xslt with mule
Xslt with muleXslt with mule
Xslt with mule
Ā 
Using xslt in mule
Using xslt in mule Using xslt in mule
Using xslt in mule
Ā 
xslt in mule
xslt in mulexslt in mule
xslt in mule
Ā 
Using xslt in mule
Using xslt in mule Using xslt in mule
Using xslt in mule
Ā 

More from prudhvivreddy

About Mule execution units
About Mule execution unitsAbout Mule execution units
About Mule execution unitsprudhvivreddy
Ā 
Generating the mule flow as html document
Generating the mule flow as html documentGenerating the mule flow as html document
Generating the mule flow as html documentprudhvivreddy
Ā 
Sftp connector
Sftp connectorSftp connector
Sftp connectorprudhvivreddy
Ā 
Imap connector
Imap connectorImap connector
Imap connectorprudhvivreddy
Ā 
Hdfs connector
Hdfs connectorHdfs connector
Hdfs connectorprudhvivreddy
Ā 
Ajax connector
Ajax connectorAjax connector
Ajax connectorprudhvivreddy
Ā 
Basic example using vm component
Basic example using vm componentBasic example using vm component
Basic example using vm componentprudhvivreddy
Ā 
Basic example using until successful component
Basic example using until successful componentBasic example using until successful component
Basic example using until successful componentprudhvivreddy
Ā 
Basic example using message properties component
Basic example using message properties componentBasic example using message properties component
Basic example using message properties componentprudhvivreddy
Ā 
Basic example using for each component
Basic example using for each componentBasic example using for each component
Basic example using for each componentprudhvivreddy
Ā 
Basic example using database component
Basic example using database componentBasic example using database component
Basic example using database componentprudhvivreddy
Ā 
Basic example using choice component
Basic example using choice componentBasic example using choice component
Basic example using choice componentprudhvivreddy
Ā 
Basic example using file connector in anypoint studio
Basic example using file connector in anypoint studioBasic example using file connector in anypoint studio
Basic example using file connector in anypoint studioprudhvivreddy
Ā 
Basic example using quartz component in anypoint studio
Basic example using quartz component in anypoint studioBasic example using quartz component in anypoint studio
Basic example using quartz component in anypoint studioprudhvivreddy
Ā 
Mule fundamentals
Mule fundamentalsMule fundamentals
Mule fundamentalsprudhvivreddy
Ā 
Salesforce connector Example
Salesforce connector ExampleSalesforce connector Example
Salesforce connector Exampleprudhvivreddy
Ā 
Munit junit test case
Munit junit test caseMunit junit test case
Munit junit test caseprudhvivreddy
Ā 

More from prudhvivreddy (20)

About Mule execution units
About Mule execution unitsAbout Mule execution units
About Mule execution units
Ā 
About jms
About jmsAbout jms
About jms
Ā 
Webservices
WebservicesWebservices
Webservices
Ā 
Generating the mule flow as html document
Generating the mule flow as html documentGenerating the mule flow as html document
Generating the mule flow as html document
Ā 
Sftp connector
Sftp connectorSftp connector
Sftp connector
Ā 
Imap connector
Imap connectorImap connector
Imap connector
Ā 
Ftp connector
Ftp connectorFtp connector
Ftp connector
Ā 
Hdfs connector
Hdfs connectorHdfs connector
Hdfs connector
Ā 
Ajax connector
Ajax connectorAjax connector
Ajax connector
Ā 
Basic example using vm component
Basic example using vm componentBasic example using vm component
Basic example using vm component
Ā 
Basic example using until successful component
Basic example using until successful componentBasic example using until successful component
Basic example using until successful component
Ā 
Basic example using message properties component
Basic example using message properties componentBasic example using message properties component
Basic example using message properties component
Ā 
Basic example using for each component
Basic example using for each componentBasic example using for each component
Basic example using for each component
Ā 
Basic example using database component
Basic example using database componentBasic example using database component
Basic example using database component
Ā 
Basic example using choice component
Basic example using choice componentBasic example using choice component
Basic example using choice component
Ā 
Basic example using file connector in anypoint studio
Basic example using file connector in anypoint studioBasic example using file connector in anypoint studio
Basic example using file connector in anypoint studio
Ā 
Basic example using quartz component in anypoint studio
Basic example using quartz component in anypoint studioBasic example using quartz component in anypoint studio
Basic example using quartz component in anypoint studio
Ā 
Mule fundamentals
Mule fundamentalsMule fundamentals
Mule fundamentals
Ā 
Salesforce connector Example
Salesforce connector ExampleSalesforce connector Example
Salesforce connector Example
Ā 
Munit junit test case
Munit junit test caseMunit junit test case
Munit junit test case
Ā 

Recently uploaded

Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
Ā 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
Ā 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
Ā 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
Ā 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
Ā 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxdhanalakshmis0310
Ā 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
Ā 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
Ā 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
Ā 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
Ā 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
Ā 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
Ā 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
Ā 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
Ā 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
Ā 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
Ā 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxAmita Gupta
Ā 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
Ā 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
Ā 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
Ā 

Recently uploaded (20)

Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
Ā 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
Ā 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
Ā 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Ā 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
Ā 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
Ā 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Ā 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
Ā 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
Ā 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
Ā 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
Ā 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
Ā 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
Ā 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
Ā 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Ā 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
Ā 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
Ā 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
Ā 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
Ā 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
Ā 

About mule transformers

  • 2. A Mule transformer has simple behavior. It strictly enforces the types of data it receives and outputs. This can be relaxed by configuration: in that case, a transformer wonā€™t report an exception for bad input, but will return the original message unchanged, without enforcing the expected result type (return class) . A transformer can alter a message in different ways: ļµ Payload type transformation ā€”The data type of the message payload is transformed from one form to another. For example, a java.util.Mapis transformed into a javax.jms.MapMessage. Prudhvi
  • 3. ļµ Payload format transformation ā€”The data format of the message payload is transformed from one form to another. For example, a DocBook XML instance is transformed into an XSL-FO instance. ļµ Properties transformation ā€”The properties of the message are modified, whether by adding new properties or by removing, renaming, or changing the values of existing properties. For example, a message needs a particular property to be set before being sent to a JMS destination. Prudhvi
  • 4. Mule is extremely rich in terms of available transformers: each Mule library youā€™ll use in your project can potentially contain transformers: ļµ The Mule core contains a wealth of general-purpose transformers. ļµ Modules can also contain transformers. ļµ Transports may provide transformers as well. Prudhvi
  • 5. A transformer element supports two common configuration attributes, in addition to its name: ļµ ignoreBadInputā€”This instructs the transformer to perform no action and return the message unchanged in case its type isnā€™t supported. ļµ returnClassā€”This attribute allows you to configure the fully qualified name of the type of class that the transformer is expected to return. This is useful if you want to strictly enforce a stricter type than the transformerā€™s default (for example, a transformer might target java.lang.Object whereas you want it to produce only java.util.Mapobjects) Prudhvi