In the following example, the header/priority field in the input message contains values of LOW
, MEDIUM
and HIGH
. You should map these to the LineOrderPriority enum values of NOT_IMPORTANT
, IMPORTANT
and VERY_IMPORTANT
respectively:
<jb:value property="priority" data="header/priority" decoder="Enum">
<jb:decodeParam name="enumType">example.trgmodel.LineOrderPriority</jb:decodeParam>
<jb:decodeParam name="LOW">NOT_IMPORTANT</jb:decodeParam>
<jb:decodeParam name="MEDIUM">IMPORTANT</jb:decodeParam>
<jb:decodeParam name="HIGH">VERY_IMPORTANT</jb:decodeParam>
</jb:value>