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 java.lang.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 java.util.Map<java.lang.String,java.lang.String> fields)
static @NotNull QuoteUnavailablePartsDef.QuoteUnavailableCommonFields
from(@NotNull java.util.Map<java.lang.String,java.lang.String> fields, @NotNull java.lang.String fieldPrefix)
@Nullable java.lang.String
getCurrencyPair()
@Nullable java.lang.Integer
getDigitsBeforePips()
@NotNull java.util.Map<java.lang.String,java.util.Collection<java.lang.String>>
getFieldFlags()
@NotNull java.util.Map<java.lang.String,java.lang.String>
getFields()
@NotNull java.util.Map<java.lang.String,java.util.Collection<java.lang.String>>
getFlagFields()
@Nullable java.lang.Integer
getNumberOfPips()
@Nullable java.math.BigDecimal
getProfitAskRate()
@Nullable java.math.BigDecimal
getProfitBidRate()
@Nullable java.lang.String
getProfitCurrency()
@Nullable java.lang.Integer
getProfitCurrencyDPS()
@Nullable java.lang.Boolean
getProfitIsHouse()
@Nullable java.lang.Integer
getSpotRateDPS()
static @NotNull QuoteUnavailablePartsDef.QuoteUnavailableCommonFields.Builder
newBuilder()
@NotNull java.lang.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 java.lang.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 java.lang.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 java.lang.Integer getSpotRateDPS()
- Returns:
- The number of decimal places to display after the decimal point.
-
getCurrencyPair
@Nullable public @Nullable java.lang.String getCurrencyPair()
- Returns:
- The currency pair for the trade. For example, EURUSD
-
getProfitCurrency
@Nullable public @Nullable java.lang.String getProfitCurrency()
- Returns:
- The profit currency that the ProfitBidRate 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.
-
getProfitBidRate
@Nullable public @Nullable java.math.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 java.math.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 java.util.Map<java.lang.String,java.lang.String> getFields()
-
getFieldFlags
@NotNull public @NotNull java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> getFieldFlags()
- Specified by:
getFieldFlags
in interfaceBuilderMessage
- 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 interfaceBuilderMessage
- Returns:
- Get the fields for all flags.
-
toString
@NotNull public @NotNull java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
from
@NotNull public static @NotNull QuoteUnavailablePartsDef.QuoteUnavailableCommonFields from(@NotNull @NotNull java.util.Map<java.lang.String,java.lang.String> fields)
-
from
@NotNull public static @NotNull QuoteUnavailablePartsDef.QuoteUnavailableCommonFields from(@NotNull @NotNull java.util.Map<java.lang.String,java.lang.String> fields, @NotNull @NotNull java.lang.String fieldPrefix)
-
newBuilder
@NotNull public static @NotNull QuoteUnavailablePartsDef.QuoteUnavailableCommonFields.Builder newBuilder()
-
-