public class DefaultMtMetadataStrategy extends java.lang.Object implements MessageMetadataStrategy
SwiftMessageUtils
Constructor and Description |
---|
DefaultMtMetadataStrategy() |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<Money> |
amount(AbstractMessage message)
Extracts the MT main amount, if present, using
SwiftMessageUtils.money(SwiftMessage) |
java.util.Optional<java.lang.String> |
reference(AbstractMessage message)
Extracts the MT main reference using
SwiftMessageUtils.reference(SwiftMessage) |
java.util.Optional<java.util.Calendar> |
tradeDate(AbstractMessage message)
Extracts the MT trade date, if any, using
SwiftMessageUtils.tradeDate(SwiftMessage) |
java.util.Optional<java.util.Calendar> |
valueDate(AbstractMessage message)
Extracts the MT value date, if any, using
SwiftMessageUtils.valueDate(SwiftMessage) |
public java.util.Optional<java.lang.String> reference(AbstractMessage message)
SwiftMessageUtils.reference(SwiftMessage)
reference
in interface MessageMetadataStrategy
public java.util.Optional<Money> amount(AbstractMessage message)
SwiftMessageUtils.money(SwiftMessage)
amount
in interface MessageMetadataStrategy
public java.util.Optional<java.util.Calendar> valueDate(AbstractMessage message)
SwiftMessageUtils.valueDate(SwiftMessage)
valueDate
in interface MessageMetadataStrategy
public java.util.Optional<java.util.Calendar> tradeDate(AbstractMessage message)
SwiftMessageUtils.tradeDate(SwiftMessage)
tradeDate
in interface MessageMetadataStrategy