Class TradeConfPartsDef.SalesCommonTradeConfirmationFields

    • Method Detail

      • getTraderInterestRate

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

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

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

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

        @Nullable
        public @Nullable java.lang.String getProfitCurrency()
        Returns:
        The profit currency that the ProfitRate 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 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 java.lang.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 java.lang.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 java.lang.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 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