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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
QuoteUnavailablePartsDef.QuoteUnavailableCommonFields.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static @NotNull QuoteUnavailablePartsDef.QuoteUnavailableCommonFields
from(@NotNull Map<String,String> fields)
static @NotNull QuoteUnavailablePartsDef.QuoteUnavailableCommonFields
from(@NotNull Map<String,String> fields, @NotNull String fieldPrefix)
@Nullable String
getCurrencyPair()
@Nullable Integer
getDigitsBeforePips()
@NotNull Map<String,Collection<String>>
getFieldFlags()
@NotNull Map<String,String>
getFields()
@NotNull Map<String,Collection<String>>
getFlagFields()
@Nullable Integer
getNumberOfPips()
@Nullable BigDecimal
getProfitAskRate()
@Nullable BigDecimal
getProfitBidRate()
@Nullable String
getProfitCurrency()
@Nullable Integer
getProfitCurrencyDPS()
@Nullable Boolean
getProfitIsHouse()
@Nullable Integer
getSpotRateDPS()
static @NotNull QuoteUnavailablePartsDef.QuoteUnavailableCommonFields.Builder
newBuilder()
@NotNull String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.caplin.motif.datasource.BuilderMessage
getFieldFlags, getFlagFields
-
-
-
-
Method Detail
-
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 bla 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.
-
getFieldFlags
@NotNull public @NotNull Map<String,Collection<String>> getFieldFlags()
- Specified by:
getFieldFlags
in interfaceBuilderMessage
- Returns:
- Get the flags for all fields.
-
getFlagFields
@NotNull public @NotNull Map<String,Collection<String>> getFlagFields()
- Specified by:
getFlagFields
in interfaceBuilderMessage
- Returns:
- Get the fields for all flags.
-
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()
-
-