Class TradeConfPartsDef.SalesCommonTradeConfirmationFields

java.lang.Object
com.caplin.generated.motif.mm.tradeconfirmation.TradeConfPartsDef.SalesCommonTradeConfirmationFields
All Implemented Interfaces:
BuilderMessage, Message
Enclosing class:
TradeConfPartsDef

public static final class TradeConfPartsDef.SalesCommonTradeConfirmationFields extends Object implements BuilderMessage
  • Method Details

    • getTraderInterestRate

      @Nullable public @Nullable BigDecimal getTraderInterestRate()
      Returns:
      Interest rate on the given PrincipalAmount with no client margin applied to it.
    • getInterestMargin

      @Nullable public @Nullable BigDecimal getInterestMargin()
      Returns:
      Interest margin on the given InterestRate.
    • getStreamingMode

      @Nullable public @Nullable String getStreamingMode()
      Returns:
      Indicates whether the rates/margins of this trade have been manually set
    • getProfit

      @Nullable public @Nullable BigDecimal getProfit()
      Returns:
      The sales profit in the specified currency.
    • getProfitCurrency

      @Nullable public @Nullable String getProfitCurrency()
      Returns:
      The profit currency that the ProfitRate is being provided for.
    • getProfitCurrencyDPS

      @Nullable public @Nullable Integer getProfitCurrencyDPS()
      Returns:
      The number of decimal places that should be used for formatting the amount in profit currency field.
    • getProfitIsHouse

      @Nullable public @Nullable Boolean getProfitIsHouse()
      Returns:
      Whether the field ProfitCurrency is the system/house currency or not.
    • getProfitRate

      @Nullable public @Nullable BigDecimal getProfitRate()
      Returns:
      The conversion rate between the contra currency and the profit currency. This can be used for entering profit in an amount of settlement currency.
    • getTradeStatus

      @Nullable public @Nullable String getTradeStatus()
      Returns:
      The current status of the trade. Supported types are [AWAITING-TRADER, AWAITING-PRICE, PRICED, EXECUTING, CLOSED, REJECTED, ERRORED, COMPLETED]. CLOSED means the client cancelled the trade request, REJECTED indicates it was rejected by the dealer.
    • getReasons

      @Nullable public @Nullable String getReasons()
      Returns:
      A JSON structure containing all the reasons and information about why the trade requires intervention. Use DefaultDisplayFields builders to provide Caplin default and/or custom fields.
    • getDisplayFields

      @Nullable public @Nullable String getDisplayFields()
      Returns:
      Configuration for a frontend to display label-value pairs. Use DefaultDisplayFields builders to provide Caplin default and/or custom fields.
    • 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 TradeConfPartsDef.SalesCommonTradeConfirmationFields from(@NotNull @NotNull Map<String,String> fields)
    • from

      @NotNull public static @NotNull TradeConfPartsDef.SalesCommonTradeConfirmationFields from(@NotNull @NotNull Map<String,String> fields, @NotNull @NotNull String fieldPrefix)
    • newBuilder

      @NotNull public static @NotNull TradeConfPartsDef.SalesCommonTradeConfirmationFields.Builder newBuilder()