Class SettlementInstructionsPartsDef.SettlementTradeFields
- java.lang.Object
-
- com.caplin.generated.motif.fx.settlementinstructions.SettlementInstructionsPartsDef.SettlementTradeFields
-
- All Implemented Interfaces:
BuilderMessage
,Message
- Enclosing class:
- SettlementInstructionsPartsDef
public static final class SettlementInstructionsPartsDef.SettlementTradeFields extends Object implements BuilderMessage
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SettlementInstructionsPartsDef.SettlementTradeFields.Builder
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.caplin.motif.datasource.BuilderMessage
getFieldFlags, getFlagFields
-
-
-
-
Method Detail
-
getCanAffirm
@Nullable public @Nullable Boolean getCanAffirm()
- Returns:
- Ability to Affirm the Trade Details are as agreed.
-
getCanConfirm
@Nullable public @Nullable Boolean getCanConfirm()
- Returns:
- Ability to Confirm the Settlement Details are now final.
-
getCanAdHoc
@Nullable public @Nullable Boolean getCanAdHoc()
- Returns:
- Can confirm adhoc settlement instructions for a trade.
-
getCanDispute
@Nullable public @Nullable Boolean getCanDispute()
- Returns:
- Ability to Dispute the details of a trade, if for example something is wrong about it.
-
getCanCancel
@Nullable public @Nullable Boolean getCanCancel()
- Returns:
- Ability to Cancel a trade, for example if a mistake was made.
-
getCanReplace
@Nullable public @Nullable Boolean getCanReplace()
- Returns:
- Ability to mark a deal as amended, meaning that it has been replaced by a corrected deal.
-
getCanAutoConfirm
@Nullable public @Nullable Boolean getCanAutoConfirm()
- Returns:
- Ability to Mark that the deal was Confirmed by the Bank, rather than by the client.
-
getCanUnconfirm
@Nullable public @Nullable Boolean getCanUnconfirm()
- Returns:
- Ability to move the deal back to a Pending state.
-
getSettlementStatus
@Nullable public @Nullable String getSettlementStatus()
- Returns:
- Caplin supported statuses are [PENDING, AFFIRMED, CONFIRMED, DISPUTED, CANCELLED, REPLACED, AUTO_CONFIRMED, OVERDUE, REJECTED]
-
getNextActionDeadline
@Nullable public @Nullable Instant getNextActionDeadline()
- Returns:
- The deadline for a user to perform a trade's next action in ISO-8601 format
-
getNextActionDeadlineDisplayTimezone
@Nullable public @Nullable String getNextActionDeadlineDisplayTimezone()
- Returns:
- The timezone for the NextActionDeadline field in the form Area/Location
-
getAffirmedBy
@Nullable public @Nullable String getAffirmedBy()
- Returns:
- The name of the user who affirmed a trade.
-
getAffirmedDateTime
@Nullable public @Nullable Instant getAffirmedDateTime()
- Returns:
- The time at which a trade was affirmed in ISO-8601 format
-
getConfirmedBy
@Nullable public @Nullable String getConfirmedBy()
- Returns:
- The name of the user who confirmed a trade.
-
getConfirmedDateTime
@Nullable public @Nullable Instant getConfirmedDateTime()
- Returns:
- The time at which a trade was confirmed in ISO-8601 format
-
getIsPayNetted
@Nullable public @Nullable Boolean getIsPayNetted()
- Returns:
- Denotes whether the pay side of a trade has been netted.
-
getIsReceiveNetted
@Nullable public @Nullable Boolean getIsReceiveNetted()
- Returns:
- Denotes whether the receive side of a trade has been netted.
-
getIsPayNettingRequired
@Nullable public @Nullable Boolean getIsPayNettingRequired()
- Returns:
- Denotes whether the pay side of a trade requires netting.
-
getIsReceiveNettingRequired
@Nullable public @Nullable Boolean getIsReceiveNettingRequired()
- Returns:
- Denotes whether the receive side of a trade requires netting.
-
getIsPaySplit
@Nullable public @Nullable Boolean getIsPaySplit()
- Returns:
- Denotes whether the pay side of a trade has been split.
-
getIsReceiveSplit
@Nullable public @Nullable Boolean getIsReceiveSplit()
- Returns:
- Denotes whether the receive side of a trade has been split.
-
getPay
@Nullable public @Nullable SettlementInstructionsPartsDef.SettlementFields getPay(int id)
- Returns:
- pay
-
getNumPay
@Nullable public @org.jetbrains.annotations.Nullable int getNumPay()
-
getReceive
@Nullable public @Nullable SettlementInstructionsPartsDef.SettlementFields getReceive(int id)
- Returns:
- receive
-
getNumReceive
@Nullable public @org.jetbrains.annotations.Nullable int getNumReceive()
-
getPayNettingComponents
@Nullable public @Nullable SettlementInstructionsPartsDef.NettingComponents getPayNettingComponents(int id)
- Returns:
- payNettingComponents
-
getNumPayNettingComponents
@Nullable public @org.jetbrains.annotations.Nullable int getNumPayNettingComponents()
-
getReceiveNettingComponents
@Nullable public @Nullable SettlementInstructionsPartsDef.NettingComponents getReceiveNettingComponents(int id)
- Returns:
- receiveNettingComponents
-
getNumReceiveNettingComponents
@Nullable public @org.jetbrains.annotations.Nullable int getNumReceiveNettingComponents()
-
getFieldFlags
@NotNull public @NotNull Map<String,Collection<String>> getFieldFlags()
- Specified by:
getFieldFlags
in interfaceBuilderMessage
- Returns:
- Get the flags for all fields.
-
getFlagFields
@NotNull public @NotNull Map<String,Collection<String>> getFlagFields()
- Specified by:
getFlagFields
in interfaceBuilderMessage
- Returns:
- Get the fields for all flags.
-
from
@NotNull public static @NotNull SettlementInstructionsPartsDef.SettlementTradeFields from(@NotNull @NotNull Map<String,String> fields)
-
from
@NotNull public static @NotNull SettlementInstructionsPartsDef.SettlementTradeFields from(@NotNull @NotNull Map<String,String> fields, @NotNull @NotNull String fieldPrefix)
-
newBuilder
@NotNull public static @NotNull SettlementInstructionsPartsDef.SettlementTradeFields.Builder newBuilder()
-
-