Class DefaultMtMetadataStrategy
- java.lang.Object
-
- com.prowidesoftware.swift.model.mt.DefaultMtMetadataStrategy
-
- All Implemented Interfaces:
MessageMetadataStrategy
public class DefaultMtMetadataStrategy extends java.lang.Object implements MessageMetadataStrategy
Default implementation of MT messages metadata extraction.- Since:
- 9.1.4
- See Also:
SwiftMessageUtils
-
-
Constructor Summary
Constructors Constructor Description DefaultMtMetadataStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<Money>amount(AbstractMessage message)Extracts the MT main amount, if present, usingSwiftMessageUtils.money(SwiftMessage)java.util.Optional<java.lang.String>identifier(AbstractMessage message)Extracts the MT identifier, if any, usingSwiftMessageUtils.identifier(SwiftMessage)java.util.Optional<java.lang.String>receiver(AbstractMessage message)Extracts the MT receiver, if any, usingSwiftMessageUtils.receiver(SwiftMessage)java.util.Optional<java.lang.String>reference(AbstractMessage message)Extracts the MT main reference usingSwiftMessageUtils.reference(SwiftMessage)java.util.Optional<java.lang.String>sender(AbstractMessage message)Extracts the MT sender, if present, usingSwiftMessageUtils.sender(SwiftMessage)java.util.Optional<java.util.Calendar>tradeDate(AbstractMessage message)Extracts the MT trade date, if any, usingSwiftMessageUtils.tradeDate(SwiftMessage)java.util.Optional<java.util.Calendar>valueDate(AbstractMessage message)Extracts the MT value date, if any, usingSwiftMessageUtils.valueDate(SwiftMessage)
-
-
-
Method Detail
-
reference
public java.util.Optional<java.lang.String> reference(AbstractMessage message)
Extracts the MT main reference usingSwiftMessageUtils.reference(SwiftMessage)- Specified by:
referencein interfaceMessageMetadataStrategy
-
amount
public java.util.Optional<Money> amount(AbstractMessage message)
Extracts the MT main amount, if present, usingSwiftMessageUtils.money(SwiftMessage)- Specified by:
amountin interfaceMessageMetadataStrategy
-
valueDate
public java.util.Optional<java.util.Calendar> valueDate(AbstractMessage message)
Extracts the MT value date, if any, usingSwiftMessageUtils.valueDate(SwiftMessage)- Specified by:
valueDatein interfaceMessageMetadataStrategy
-
tradeDate
public java.util.Optional<java.util.Calendar> tradeDate(AbstractMessage message)
Extracts the MT trade date, if any, usingSwiftMessageUtils.tradeDate(SwiftMessage)- Specified by:
tradeDatein interfaceMessageMetadataStrategy
-
sender
public java.util.Optional<java.lang.String> sender(AbstractMessage message)
Extracts the MT sender, if present, usingSwiftMessageUtils.sender(SwiftMessage)- Specified by:
senderin interfaceMessageMetadataStrategy
-
receiver
public java.util.Optional<java.lang.String> receiver(AbstractMessage message)
Extracts the MT receiver, if any, usingSwiftMessageUtils.receiver(SwiftMessage)- Specified by:
receiverin interfaceMessageMetadataStrategy
-
identifier
public java.util.Optional<java.lang.String> identifier(AbstractMessage message)
Extracts the MT identifier, if any, usingSwiftMessageUtils.identifier(SwiftMessage)- Specified by:
identifierin interfaceMessageMetadataStrategy
-
-