public static final class OrderDetailsPartsDef.LegFields.Builder extends Object
Modifier and Type | Method and Description |
---|---|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
addField(@NotNull String key,
@NotNull String value) |
@NotNull OrderDetailsPartsDef.LegFields |
build() |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setAmount(@NotNull BigDecimal amount,
boolean isEditable)
The amount of a trade or order in the DealtCurrency.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setAmount(@NotNull String amount,
boolean isEditable)
The amount of a trade or order in the DealtCurrency.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setAmountEditable() |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setBenchmarkType(@NotNull String benchmarkType,
boolean isEditable)
The benchmark order name.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setBenchmarkTypeEditable() |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setBuySell(@NotNull String buySell,
boolean isEditable)
The direction of the trade or trade leg.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setBuySellEditable() |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setChildLegId(int childLegId,
boolean isEditable) |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setChildLegId(@NotNull String childLegId,
boolean isEditable) |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setChildLegIdEditable() |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setChildRelationship(@NotNull String childRelationship,
boolean isEditable) |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setChildRelationshipEditable() |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setDealtCurrency(@NotNull String dealtCurrency,
boolean isEditable)
The currency of the Amount of a trade or order.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setDealtCurrencyEditable() |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setEditable(boolean editable)
Whether a trade or order is editable.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setEditable(@NotNull String editable)
Whether a trade or order is editable.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setExecutionType(@NotNull String executionType,
boolean isEditable)
The order type.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setExecutionTypeEditable() |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setFilled(@NotNull BigDecimal filled)
The amount of an order that has been filled.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setFilled(@NotNull String filled)
The amount of an order that has been filled.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setFillRate(@NotNull String fillRate,
boolean isEditable)
Deprecated.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setFillRateEditable()
Deprecated.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setLastActionBy(@NotNull String lastActionBy)
The last person or system to perform an action on an order.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setLastActionDateTime(@NotNull Instant lastActionDateTime)
The time and date of the last action on an order.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setLastActionDateTime(@NotNull String lastActionDateTime)
The time and date of the last action on an order.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setLimitPrice(@NotNull BigDecimal limitPrice,
boolean isEditable)
The price at which a leg should fill.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setLimitPrice(@NotNull String limitPrice,
boolean isEditable)
The price at which a leg should fill.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setLimitPriceEditable() |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setLoopLegId(int loopLegId,
boolean isEditable) |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setLoopLegId(@NotNull String loopLegId,
boolean isEditable) |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setLoopLegIdEditable() |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setMonitorSide(@NotNull String monitorSide,
boolean isEditable)
The side that should be monitored for an order to be triggered.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setMonitorSideEditable() |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setOrderFixingDate(@NotNull LocalDate orderFixingDate)
The date an NDF order will fix on if filled.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setOrderFixingDate(@NotNull String orderFixingDate)
The date an NDF order will fix on if filled.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setOrderID(@NotNull String orderID)
The id of the order.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setOrderSettlementDate(@NotNull LocalDate orderSettlementDate,
boolean isEditable)
The settlement date the order will settle on for Forward and NDF orders.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setOrderSettlementDate(@NotNull String orderSettlementDate,
boolean isEditable)
The settlement date the order will settle on for Forward and NDF orders.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setOrderSettlementDateEditable() |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setOrderStatus(@NotNull String orderStatus)
Caplin supported statuses are [PENDING-ACCEPT, PENDING-ACTIVATION, ACTIVE, PARENT-ACTIVE, PENDING-DEACTIVATION, DEACTIVATED, EXPIRED, COMPLETED, REJECTED, PENDING-CANCEL, CANCELLED, CANCELLED-BY-PARTNER]
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setOrderTenor(@NotNull String orderTenor,
boolean isEditable)
The tenor the order will settle on for Forward and NDF orders.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setOrderTenorEditable() |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setPartnerLegId(int partnerLegId,
boolean isEditable) |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setPartnerLegId(@NotNull String partnerLegId,
boolean isEditable) |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setPartnerLegIdEditable() |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setPartnerRelationship(@NotNull String partnerRelationship,
boolean isEditable) |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setPartnerRelationshipEditable() |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setRemaining(@NotNull BigDecimal remaining)
The amount of an order that has not been filled.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setRemaining(@NotNull String remaining)
The amount of an order that has not been filled.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setRemarks(@NotNull String remarks,
boolean isEditable)
The clients or trader's comments on an order leg - visible to both the Client and the Trader
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setRemarksEditable() |
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setStatus(@NotNull String status)
Use OrderStatus instead.
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setSubmittedDateTime(@NotNull Instant submittedDateTime)
The time and date a trade was submitted
|
@NotNull OrderDetailsPartsDef.LegFields.Builder |
setSubmittedDateTime(@NotNull String submittedDateTime)
The time and date a trade was submitted
|
@NotNull String |
toString() |
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder addField(@NotNull @NotNull String key, @NotNull @NotNull String value)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields build()
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setEditable(boolean editable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setEditable(@NotNull @NotNull String editable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setOrderID(@NotNull @NotNull String orderID)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setStatus(@NotNull @NotNull String status)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setOrderStatus(@NotNull @NotNull String orderStatus)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setSubmittedDateTime(@NotNull @NotNull Instant submittedDateTime)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setSubmittedDateTime(@NotNull @NotNull String submittedDateTime)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setLastActionBy(@NotNull @NotNull String lastActionBy)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setLastActionDateTime(@NotNull @NotNull Instant lastActionDateTime)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setLastActionDateTime(@NotNull @NotNull String lastActionDateTime)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setAmount(@NotNull @NotNull BigDecimal amount, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setAmount(@NotNull @NotNull String amount, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setAmountEditable()
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setFilled(@NotNull @NotNull BigDecimal filled)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setFilled(@NotNull @NotNull String filled)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setRemaining(@NotNull @NotNull BigDecimal remaining)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setRemaining(@NotNull @NotNull String remaining)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setMonitorSide(@NotNull @NotNull String monitorSide, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setMonitorSideEditable()
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setDealtCurrency(@NotNull @NotNull String dealtCurrency, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setDealtCurrencyEditable()
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setBuySell(@NotNull @NotNull String buySell, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setBuySellEditable()
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setExecutionType(@NotNull @NotNull String executionType, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setExecutionTypeEditable()
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setBenchmarkType(@NotNull @NotNull String benchmarkType, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setBenchmarkTypeEditable()
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setLimitPrice(@NotNull @NotNull BigDecimal limitPrice, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setLimitPrice(@NotNull @NotNull String limitPrice, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setLimitPriceEditable()
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setRemarks(@NotNull @NotNull String remarks, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setRemarksEditable()
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setChildLegId(int childLegId, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setChildLegId(@NotNull @NotNull String childLegId, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setChildLegIdEditable()
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setChildRelationship(@NotNull @NotNull String childRelationship, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setChildRelationshipEditable()
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setPartnerLegId(int partnerLegId, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setPartnerLegId(@NotNull @NotNull String partnerLegId, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setPartnerLegIdEditable()
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setPartnerRelationship(@NotNull @NotNull String partnerRelationship, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setPartnerRelationshipEditable()
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setLoopLegId(int loopLegId, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setLoopLegId(@NotNull @NotNull String loopLegId, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setLoopLegIdEditable()
@Deprecated @NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setFillRate(@NotNull @NotNull String fillRate, boolean isEditable)
@Deprecated @NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setFillRateEditable()
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setOrderTenor(@NotNull @NotNull String orderTenor, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setOrderTenorEditable()
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setOrderSettlementDate(@NotNull @NotNull LocalDate orderSettlementDate, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setOrderSettlementDate(@NotNull @NotNull String orderSettlementDate, boolean isEditable)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setOrderSettlementDateEditable()
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setOrderFixingDate(@NotNull @NotNull LocalDate orderFixingDate)
@NotNull public @NotNull OrderDetailsPartsDef.LegFields.Builder setOrderFixingDate(@NotNull @NotNull String orderFixingDate)
Copyright © 2018 Caplin Systems.