Caplin FXIntegrationAPI Documentation - Version 8.4.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("0")
			.setAmountEditable()
			.setBenchmarkType("", true)
			.setBenchmarkTypeEditable()
			.setBuySell("")
			.setBuySellEditable()
			.setChildLegId(0, true)
			.setChildLegIdEditable()
			.setChildRelationship("")
			.setChildRelationshipEditable()
			.setDealtCurrency("", true)
			.setDealtCurrencyEditable()
			.setEditable(true)
			.setExecutionType("", true)
			.setExecutionTypeEditable()
			.setFillRate("", true)
			.setFillRateEditable()
			.setFilled("")
			.setFilledRate("123.012345")
			.setLastActionBy("")
			.setLastActionDateTime(Instant.now())
			.setLimitPrice("", true)
			.setLimitPriceEditable()
			.setLoopLegId("")
			.setLoopLegIdEditable()
			.setMonitorSide("")
			.setMonitorSideEditable()
			.setOrderFixingDate("")
			.setOrderID("")
			.setOrderSettlementDate(LocalDate.now())
			.setOrderSettlementDateEditable()
			.setOrderStatus("")
			.setOrderTenor("")
			.setOrderTenorEditable()
			.setPartnerLegId("")
			.setPartnerLegIdEditable()
			.setPartnerRelationship("")
			.setPartnerRelationshipEditable()
			.setRemaining("")
			.setRemarks("")
			.setRemarksEditable()
			.setStatus("AWAITING-PRICE")
			.setSubmittedDateTime("2023-04-19T11:09:45.00Z")
			.setTemperature("2")
			.build();
            
    }
}