Caplin FXIntegrationAPI Documentation - Version 8.9.0

Message Builder Example - LegFields

package com.caplin.examples.fxapi.generated.motif.fx.orders.OrderDetailsPartsDef; 

import java.math.BigInteger;

import com.caplin.generated.motif.fx.orders.OrderDetailsPartsDef;

public class LegFieldsExample {
    public static void main(String[] args) {
                    		
		OrderDetailsPartsDef.LegFields legFields =
		OrderDetailsPartsDef.LegFields
			.newBuilder()
			.setAmount(BigDecimal.valueOf(0))
			.setAmountEditable()
			.setBenchmarkType("", true)
			.setBenchmarkTypeEditable()
			.setBuySell("", true)
			.setBuySellEditable()
			.setChildLegId(0)
			.setChildLegIdEditable()
			.setChildRelationship("")
			.setChildRelationshipEditable()
			.setDealtCurrency("GBP")
			.setDealtCurrencyEditable()
			.setEditable(true)
			.setExecutionType("")
			.setExecutionTypeEditable()
			.setFillID("00001561")
			.setFillRate("")
			.setFillRateEditable()
			.setFilled("")
			.setFilledRate(BigDecimal.valueOf(123.012345))
			.setLastActionBy("")
			.setLastActionDateTime("")
			.setLimitPrice(BigDecimal.valueOf(0.0), true)
			.setLimitPriceEditable()
			.setLoopLegId("")
			.setLoopLegIdEditable()
			.setMonitorSide("")
			.setMonitorSideEditable()
			.setOrderFixingDate("")
			.setOrderID("")
			.setOrderSettlementDate(LocalDate.now())
			.setOrderSettlementDateEditable()
			.setOrderStatus("")
			.setOrderTenor("", true)
			.setOrderTenorEditable()
			.setOrderType("TAKE-PROFIT, STOP-LOSS")
			.setPartnerLegId("")
			.setPartnerLegIdEditable()
			.setPartnerRelationship("", true)
			.setPartnerRelationshipEditable()
			.setRemaining("")
			.setRemarks("", true)
			.setRemarksEditable()
			.setStatus("AWAITING-PRICE")
			.setSubmittedDateTime("2023-04-19T11:09:45.00Z")
			.setTemperature("2")
			.build();
            
    }
}