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:
reference
in interfaceMessageMetadataStrategy
-
amount
public java.util.Optional<Money> amount(AbstractMessage message)
Extracts the MT main amount, if present, usingSwiftMessageUtils.money(SwiftMessage)
- Specified by:
amount
in interfaceMessageMetadataStrategy
-
valueDate
public java.util.Optional<java.util.Calendar> valueDate(AbstractMessage message)
Extracts the MT value date, if any, usingSwiftMessageUtils.valueDate(SwiftMessage)
- Specified by:
valueDate
in interfaceMessageMetadataStrategy
-
tradeDate
public java.util.Optional<java.util.Calendar> tradeDate(AbstractMessage message)
Extracts the MT trade date, if any, usingSwiftMessageUtils.tradeDate(SwiftMessage)
- Specified by:
tradeDate
in interfaceMessageMetadataStrategy
-
sender
public java.util.Optional<java.lang.String> sender(AbstractMessage message)
Extracts the MT sender, if present, usingSwiftMessageUtils.sender(SwiftMessage)
- Specified by:
sender
in interfaceMessageMetadataStrategy
-
receiver
public java.util.Optional<java.lang.String> receiver(AbstractMessage message)
Extracts the MT receiver, if any, usingSwiftMessageUtils.receiver(SwiftMessage)
- Specified by:
receiver
in interfaceMessageMetadataStrategy
-
identifier
public java.util.Optional<java.lang.String> identifier(AbstractMessage message)
Extracts the MT identifier, if any, usingSwiftMessageUtils.identifier(SwiftMessage)
- Specified by:
identifier
in interfaceMessageMetadataStrategy
-
-