Class QuotePartsDef.SalesCommonFields

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

        @Nullable
        public @Nullable java.lang.Boolean getIsShariaTrade()
        Returns:
        Indicates whether the trade is a Sharia trade
      • 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
      • from

        @NotNull
        public static @NotNull QuotePartsDef.SalesCommonFields from​(@NotNull
                                                                    @NotNull java.util.Map<java.lang.String,​java.lang.String> fields)
      • from

        @NotNull
        public static @NotNull QuotePartsDef.SalesCommonFields from​(@NotNull
                                                                    @NotNull java.util.Map<java.lang.String,​java.lang.String> fields,
                                                                    @NotNull
                                                                    @NotNull java.lang.String fieldPrefix)