Class QuotePartsDef.SalesCommonFields

java.lang.Object
com.caplin.generated.motif.mm.rates.QuotePartsDef.SalesCommonFields
All Implemented Interfaces:
BuilderMessage, Message
Enclosing class:
QuotePartsDef

public static final class QuotePartsDef.SalesCommonFields extends Object implements BuilderMessage
  • Method Details

    • getTraderInterestRate

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

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

      @Nullable public @Nullable String getProfitCurrency()
      Returns:
      The profit currency that the ProfitRate 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 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 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 Boolean getIsShariaTrade()
      Returns:
      Indicates whether the trade is a Sharia trade
    • getDisplayFields

      @Nullable public @Nullable 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 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 QuotePartsDef.SalesCommonFields from(@NotNull @NotNull Map<String,String> fields)
    • from

      @NotNull public static @NotNull QuotePartsDef.SalesCommonFields from(@NotNull @NotNull Map<String,String> fields, @NotNull @NotNull String fieldPrefix)
    • newBuilder

      @NotNull public static @NotNull QuotePartsDef.SalesCommonFields.Builder newBuilder()