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
  • Method Details

    • 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.
    • getCanApproveInstructions

      @Nullable public @Nullable Boolean getCanApproveInstructions()
      Returns:
      Can approve settlement instructions for a trade.
    • getCanRejectInstructions

      @Nullable public @Nullable Boolean getCanRejectInstructions()
      Returns:
      Can reject settlement instructions for a trade.
    • getCanRelease

      @Nullable public @Nullable Boolean getCanRelease()
      Returns:
      Relates to post trade actions: User can release the trade
    • 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()
    • getFields

      @NotNull public @NotNull Map<String,String> getFields()
      Specified by:
      getFields in interface Message
    • getFieldFlags

      @NotNull public @NotNull Map<String,Collection<String>> getFieldFlags()
      Specified by:
      getFieldFlags in interface BuilderMessage
      Returns:
      Get the flags for all fields.
    • getFlagFields

      @NotNull public @NotNull Map<String,Collection<String>> getFlagFields()
      Specified by:
      getFlagFields in interface BuilderMessage
      Returns:
      Get the fields for all flags.
    • toString

      @NotNull public @NotNull String toString()
      Overrides:
      toString in class Object
    • 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()