Class DrawdownTypeDef.DrawdownDetails.Builder
java.lang.Object
com.caplin.generated.motif.fx.drawdown.DrawdownTypeDef.DrawdownDetails.Builder
- Enclosing class:
- DrawdownTypeDef.DrawdownDetails
-
Method Summary
Modifier and TypeMethodDescriptionaddAllLegFields
(@NotNull Collection<DrawdownPartsDef.DrawdownDetailsLegFields> legFields) @NotNull DrawdownTypeDef.DrawdownDetails
build()
setCurrencyPair
(@NotNull String currencyPair) setDealtCurrency
(@NotNull String dealtCurrency) setDisplayFields
(@NotNull DisplayFields displayFields) setDisplayFields
(@NotNull String displayFields) setLegFields
(DrawdownPartsDef.DrawdownDetailsLegFields legFields, int id) setTradeID
(@NotNull String tradeID) @NotNull String
toString()
-
Method Details
-
addField
@NotNull public @NotNull DrawdownTypeDef.DrawdownDetails.Builder addField(@NotNull @NotNull String key, @NotNull @NotNull String value) -
build
-
toString
-
setTradeID
@NotNull public @NotNull DrawdownTypeDef.DrawdownDetails.Builder setTradeID(@NotNull @NotNull String tradeID) - Parameters:
tradeID
- e.g. 00001561- Returns:
- A unique identifier for this trade
-
setCurrencyPair
@NotNull public @NotNull DrawdownTypeDef.DrawdownDetails.Builder setCurrencyPair(@NotNull @NotNull String currencyPair) - Returns:
- The currency pair for the trade. For example, EURUSD
-
setDealtCurrency
@NotNull public @NotNull DrawdownTypeDef.DrawdownDetails.Builder setDealtCurrency(@NotNull @NotNull String dealtCurrency) - Parameters:
dealtCurrency
- e.g. GBP- Returns:
- The currency of the Amount of a trade or order.
-
setDisplayFields
@NotNull public @NotNull DrawdownTypeDef.DrawdownDetails.Builder setDisplayFields(@NotNull @NotNull String displayFields) - Parameters:
displayFields
- e.g. method={'import':'static com.caplin.motif.fx.config.DefaultDisplayFields.addDefaultSalesAllocationDetailsUpdateFields','name':'addDefaultSalesAllocationDetailsUpdateFields','comment':'See DefaultDisplayFields javadoc for parameters and available builder methods.'}- Returns:
- Configuration for a frontend to display label-value pairs. Use DefaultDisplayFields builders to provide Caplin default and/or custom fields.
-
setDisplayFields
@NotNull public @NotNull DrawdownTypeDef.DrawdownDetails.Builder setDisplayFields(@NotNull @NotNull DisplayFields displayFields) - Parameters:
displayFields
- e.g. method={'import':'static com.caplin.motif.fx.config.DefaultDisplayFields.addDefaultSalesAllocationDetailsUpdateFields','name':'addDefaultSalesAllocationDetailsUpdateFields','comment':'See DefaultDisplayFields javadoc for parameters and available builder methods.'}- Returns:
- Configuration for a frontend to display label-value pairs. Use DefaultDisplayFields builders to provide Caplin default and/or custom fields.
-
addLegFields
@NotNull public @NotNull DrawdownTypeDef.DrawdownDetails.Builder addLegFields(@NotNull DrawdownPartsDef.DrawdownDetailsLegFields legFields) - Returns:
- legFields
-
setLegFields
@NotNull public @NotNull DrawdownTypeDef.DrawdownDetails.Builder setLegFields(@NotNull DrawdownPartsDef.DrawdownDetailsLegFields legFields, int id) - Returns:
- legFields
-
addAllLegFields
@NotNull public @NotNull DrawdownTypeDef.DrawdownDetails.Builder addAllLegFields(@NotNull @NotNull Collection<DrawdownPartsDef.DrawdownDetailsLegFields> legFields) - Returns:
- legFields
-