Class QuotePartsDef.SalesCommonFields.Builder

    • Method Detail

      • toString

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

        @NotNull
        public @NotNull QuotePartsDef.SalesCommonFields.Builder setTraderInterestRate​(@NotNull
                                                                                      @NotNull java.math.BigDecimal traderInterestRate)
        Returns:
        Interest rate on the given PrincipalAmount with no client margin applied to it.
      • setTraderInterestRate

        @NotNull
        public @NotNull QuotePartsDef.SalesCommonFields.Builder setTraderInterestRate​(@NotNull
                                                                                      @NotNull java.lang.String traderInterestRate)
        Returns:
        Interest rate on the given PrincipalAmount with no client margin applied to it.
      • setInterestMargin

        @NotNull
        public @NotNull QuotePartsDef.SalesCommonFields.Builder setInterestMargin​(@NotNull
                                                                                  @NotNull java.math.BigDecimal interestMargin)
        Returns:
        Interest margin on the given InterestRate.
      • setInterestMargin

        @NotNull
        public @NotNull QuotePartsDef.SalesCommonFields.Builder setInterestMargin​(@NotNull
                                                                                  @NotNull java.lang.String interestMargin)
        Returns:
        Interest margin on the given InterestRate.
      • setNotice

        @NotNull
        public @NotNull QuotePartsDef.SalesCommonFields.Builder setNotice​(@NotNull
                                                                          @NotNull java.lang.String notice)
        Returns:
        The amount of days the trader needs to give notice on a term deposit.
      • setProfitCurrency

        @NotNull
        public @NotNull QuotePartsDef.SalesCommonFields.Builder setProfitCurrency​(@NotNull
                                                                                  @NotNull java.lang.String profitCurrency)
        Parameters:
        profitCurrency - e.g. USD
        Returns:
        The profit currency that the ProfitRate is being provided for.
      • setProfitCurrencyDPS

        @NotNull
        public @NotNull QuotePartsDef.SalesCommonFields.Builder setProfitCurrencyDPS​(int profitCurrencyDPS)
        Parameters:
        profitCurrencyDPS - e.g. 2
        Returns:
        The number of decimal places that should be used for formatting the amount in profit currency field.
      • setProfitCurrencyDPS

        @NotNull
        public @NotNull QuotePartsDef.SalesCommonFields.Builder setProfitCurrencyDPS​(@NotNull
                                                                                     @NotNull java.lang.String profitCurrencyDPS)
        Parameters:
        profitCurrencyDPS - e.g. 2
        Returns:
        The number of decimal places that should be used for formatting the amount in profit currency field.
      • setProfitIsHouse

        @NotNull
        public @NotNull QuotePartsDef.SalesCommonFields.Builder setProfitIsHouse​(boolean profitIsHouse)
        Returns:
        Whether the field ProfitCurrency is the system/house currency or not.
      • setProfitIsHouse

        @NotNull
        public @NotNull QuotePartsDef.SalesCommonFields.Builder setProfitIsHouse​(@NotNull
                                                                                 @NotNull java.lang.String profitIsHouse)
        Returns:
        Whether the field ProfitCurrency is the system/house currency or not.
      • setProfitRate

        @NotNull
        public @NotNull QuotePartsDef.SalesCommonFields.Builder setProfitRate​(@NotNull
                                                                              @NotNull java.math.BigDecimal profitRate)
        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.
      • setProfitRate

        @NotNull
        public @NotNull QuotePartsDef.SalesCommonFields.Builder setProfitRate​(@NotNull
                                                                              @NotNull java.lang.String profitRate)
        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.