public interface MessageMetadataStrategy
MtSwiftMessage
or Mx message is created or updated.
Enables injecting your own implementation for the entity metadata extraction, to set the generic properties shared by all message types: main reference, main amount and currency, value date, trade date.
Modifier and Type | Method and Description |
---|---|
java.util.Optional<Money> |
amount(AbstractMessage message)
Extracts the message main amount (only meaningful for some types of messages)
|
java.util.Optional<java.lang.String> |
reference(AbstractMessage message)
Extracts the message main reference (available in most message types)
|
java.util.Optional<java.util.Calendar> |
tradeDate(AbstractMessage message)
Extracts the message trade date (only meaningful for some types of messages)
|
java.util.Optional<java.util.Calendar> |
valueDate(AbstractMessage message)
Extracts the message value date (only meaningful for some types of messages)
|
java.util.Optional<java.lang.String> reference(AbstractMessage message)
java.util.Optional<Money> amount(AbstractMessage message)
java.util.Optional<java.util.Calendar> valueDate(AbstractMessage message)
java.util.Optional<java.util.Calendar> tradeDate(AbstractMessage message)