Class QuoteUnavailablePartsDef.QuoteUnavailableCommonFields

java.lang.Object
com.caplin.generated.motif.fx.rates.QuoteUnavailablePartsDef.QuoteUnavailableCommonFields
All Implemented Interfaces:
BuilderMessage, Message
Enclosing class:
QuoteUnavailablePartsDef

public static final class QuoteUnavailablePartsDef.QuoteUnavailableCommonFields extends Object implements BuilderMessage
  • Method Details

    • getDigitsBeforePips

      @Nullable public @Nullable Integer getDigitsBeforePips()
      Returns:
      Precision-related field that tells the client how to display rates. This is the number of digits between the decimal point and the pips (i.e the big digits that the client wants to look at). For most currency pairs the value of this field will be 2, i.e. for a USDGBP rate of 1.23456 the pips are 45 so there are two digits between the decimal point and the pips. For USDJPY the rate could be 103.256 and the pips are the 25, so in this case the value of DigitsBeforePips should be 0.
    • getNumberOfPips

      @Nullable public @Nullable Integer getNumberOfPips()
      Returns:
      Precision-related field that tells the client how to display rates. This is the number of pips the client wants to look at. Normally this value is 2.
    • getSpotRateDPS

      @Nullable public @Nullable Integer getSpotRateDPS()
      Returns:
      The number of decimal places to display after the decimal point.
    • getCurrencyPair

      @Nullable public @Nullable String getCurrencyPair()
      Returns:
      The currency pair for the trade. For example, EURUSD
    • getProfitCurrency

      @Nullable public @Nullable String getProfitCurrency()
      Returns:
      The profit currency that the ProfitBidRate 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.
    • getProfitBidRate

      @Nullable public @Nullable BigDecimal getProfitBidRate()
      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.
    • getProfitAskRate

      @Nullable public @Nullable BigDecimal getProfitAskRate()
      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.
    • 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 QuoteUnavailablePartsDef.QuoteUnavailableCommonFields from(@NotNull @NotNull Map<String,String> fields)
    • from

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

      @NotNull public static @NotNull QuoteUnavailablePartsDef.QuoteUnavailableCommonFields.Builder newBuilder()