Class TradeConfPartsDef.SalesCommonTradeConfirmationFields

    • Method Detail

      • getProfitCurrency

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

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

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

        @Nullable
        public @Nullable java.math.BigDecimal getProfitRate()
        Returns:
        The conversion rate from the contra currency into the profit currency.
      • getTraderSpotRate

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

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

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

        @Nullable
        public @Nullable java.lang.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 java.lang.String getSource()
        Returns:
        The source of a quote request. The name or ID of an ECN, SDP or other channel
      • getReasons

        @Nullable
        public @Nullable java.lang.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 java.lang.String getTraderRemarks()
        Returns:
        The trader's comments on an order leg - visible to only the Trader
      • getIsAdvised

        @Nullable
        public @Nullable java.lang.Boolean getIsAdvised()
        Returns:
        Indicates whether the trader gave the client advice
      • getFields

        @NotNull
        public @NotNull java.util.Map<java.lang.String,​java.lang.String> getFields()
        Specified by:
        getFields in interface Message
      • getFieldFlags

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

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

        @NotNull
        public @NotNull java.lang.String toString()
        Overrides:
        toString in class java.lang.Object