Class TradeConfPartsDef.SalesCommonTradeConfirmationFields

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

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

    • getProfitCurrency

      @Nullable public @Nullable String getProfitCurrency()
      Returns:
      The profit currency that the ProfitBidRate 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 from the contra currency into the profit currency.
    • getTraderSpotRate

      @Nullable public @Nullable BigDecimal getTraderSpotRate()
      Returns:
      Can be formatted using DigitsBeforePips, NumberOfPips and SpotRateDPS
    • getSpotMargin

      @Nullable public @Nullable BigDecimal getSpotMargin()
      Returns:
      Can be formatted using DigitsBeforePips, NumberOfPips and SpotRateDPS
    • getProfit

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

      @Nullable public @Nullable Boolean getCompetition()
      Returns:
      Whether a quote request is in competition. For example, true for quotes from an ECN and false for quotes from an SDP
    • getSource

      @Nullable public @Nullable String getSource()
      Returns:
      The source of a quote request. The name or ID of an ECN, SDP or other channel
    • getReasons

      @Nullable public @Nullable String getReasons()
      Returns:
      A JSON structure containing all the reasons and information about why the trade requires intervention. Please see the Sales Intervention Reasons documentation on the website for more information.
    • getTraderRemarks

      @Nullable public @Nullable String getTraderRemarks()
      Returns:
      The sale's comments on an order leg - visible to only the Trader and sales, set/edited only by the sales
    • getExternalRemarks

      @Nullable public @Nullable String getExternalRemarks()
      Returns:
      The trader's comments on an order leg - visible to only the sales, set/edited only by the Trader
    • getIsAdvised

      @Nullable public @Nullable Boolean getIsAdvised()
      Returns:
      Indicates whether the trader gave the client advice
    • getStreamingMode

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

      @Nullable public @Nullable String getSyntheticCrossCurrency()
      Returns:
      The common currency of each synthetic component.
    • getAmendmentReasonDisplayFields

      @Nullable public @Nullable String getAmendmentReasonDisplayFields()
      Returns:
      Configuration for a frontend to display label-value pairs for the amendment type/reasons. Use DefaultDisplayFields builders to provide Caplin default fields.
    • getSpotTrader

      @Nullable public @Nullable String getSpotTrader()
      Returns:
      The Spot trader for a manual mode trade
    • getForwardPointsTrader

      @Nullable public @Nullable String getForwardPointsTrader()
      Returns:
      The Forward points trader for a manual mode trade
    • getComponent1

      @NotNull public @NotNull TradeConfPartsDef.SalesSyntheticComponentTradeConfirmationFields getComponent1()
      Returns:
      component1
    • getComponent2

      @NotNull public @NotNull TradeConfPartsDef.SalesSyntheticComponentTradeConfirmationFields getComponent2()
      Returns:
      component2
    • 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()