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
Modifier and TypeClassDescriptionstatic final class
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull SettlementInstructionsPartsDef.SettlementTradeFields
static @NotNull SettlementInstructionsPartsDef.SettlementTradeFields
@Nullable String
@Nullable Instant
@Nullable Boolean
@Nullable Boolean
@Nullable Boolean
@Nullable Boolean
@Nullable Boolean
@Nullable Boolean
@Nullable Boolean
@Nullable Boolean
@Nullable Boolean
@Nullable Boolean
@Nullable Boolean
@Nullable String
@Nullable Instant
@NotNull Map<String,
Collection<String>> @NotNull Map<String,
Collection<String>> @Nullable Boolean
@Nullable Boolean
@Nullable Boolean
@Nullable Boolean
@Nullable Boolean
@Nullable Boolean
@Nullable Instant
@Nullable String
@org.jetbrains.annotations.Nullable int
@org.jetbrains.annotations.Nullable int
@org.jetbrains.annotations.Nullable int
@org.jetbrains.annotations.Nullable int
getPay
(int id) getPayNettingComponents
(int id) getReceive
(int id) getReceiveNettingComponents
(int id) @Nullable String
static @NotNull SettlementInstructionsPartsDef.SettlementTradeFields.Builder
@NotNull String
toString()
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 Details
-
getCanAffirm
- Returns:
- Ability to Affirm the Trade Details are as agreed.
-
getCanConfirm
- Returns:
- Ability to Confirm the Settlement Details are now final.
-
getCanAdHoc
- Returns:
- Can confirm adhoc settlement instructions for a trade.
-
getCanDispute
- Returns:
- Ability to Dispute the details of a trade, if for example something is wrong about it.
-
getCanCancel
- Returns:
- Ability to Cancel a trade, for example if a mistake was made.
-
getCanReplace
- Returns:
- Ability to mark a deal as amended, meaning that it has been replaced by a corrected deal.
-
getCanAutoConfirm
- Returns:
- Ability to Mark that the deal was Confirmed by the Bank, rather than by the client.
-
getCanUnconfirm
- Returns:
- Ability to move the deal back to a Pending state.
-
getCanApproveInstructions
- Returns:
- Can approve settlement instructions for a trade.
-
getCanRejectInstructions
- Returns:
- Can reject settlement instructions for a trade.
-
getCanRelease
- Returns:
- Relates to post trade actions: User can release the trade
-
getSettlementStatus
- Returns:
- Caplin supported statuses are [PENDING, AFFIRMED, CONFIRMED, DISPUTED, CANCELLED, REPLACED, AUTO_CONFIRMED, OVERDUE, REJECTED]
-
getNextActionDeadline
- Returns:
- The deadline for a user to perform a trade's next action in ISO-8601 format
-
getNextActionDeadlineDisplayTimezone
- Returns:
- The timezone for the NextActionDeadline field in the form Area/Location
-
getAffirmedBy
- Returns:
- The name of the user who affirmed a trade.
-
getAffirmedDateTime
- Returns:
- The time at which a trade was affirmed in ISO-8601 format
-
getConfirmedBy
- Returns:
- The name of the user who confirmed a trade.
-
getConfirmedDateTime
- Returns:
- The time at which a trade was confirmed in ISO-8601 format
-
getIsPayNetted
- Returns:
- Denotes whether the pay side of a trade has been netted.
-
getIsReceiveNetted
- Returns:
- Denotes whether the receive side of a trade has been netted.
-
getIsPayNettingRequired
- Returns:
- Denotes whether the pay side of a trade requires netting.
-
getIsReceiveNettingRequired
- Returns:
- Denotes whether the receive side of a trade requires netting.
-
getIsPaySplit
- Returns:
- Denotes whether the pay side of a trade has been split.
-
getIsReceiveSplit
- Returns:
- Denotes whether the receive side of a trade has been split.
-
getPay
- Returns:
- pay
-
getNumPay
@Nullable public @org.jetbrains.annotations.Nullable int getNumPay() -
getReceive
- 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() -
getFields
-
getFieldFlags
- Specified by:
getFieldFlags
in interfaceBuilderMessage
- Returns:
- Get the flags for all fields.
-
getFlagFields
- Specified by:
getFlagFields
in interfaceBuilderMessage
- Returns:
- Get the fields for all flags.
-
toString
-
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()
-