Caplin FXIntegrationAPI Documentation - Version 6.2.0

Message Builder Example - OrderBlotterRecord

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

import java.math.BigInteger;
import java.time.ZoneId;

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

public class OrderBlotterRecordExample {
    public static void main(String[] args) {
                    		
		OrderBlotterTypesDef.OrderBlotterRecord orderBlotterRecord =
		OrderBlotterTypesDef.OrderBlotterRecord
			.newBuilder()
			.setCommonFields(
			OrderDetailsPartsDef.CommonFields
				.newBuilder()
				.setAccount("", true)
				.setAccountEditable()
				.setActivationDate("", true)
				.setActivationDateEditable()
				.setActivationDateTime(Instant.now(), true)
				.setActivationDateTimeEditable()
				.setActivationDisplayTimeZone("", true)
				.setActivationDisplayTimeZoneEditable()
				.setActivationLocation("Europe/London")
				.setActivationLocationEditable()
				.setActivationTime("")
				.setActivationTimeEditable()
				.setActivationType("")
				.setActivationTypeEditable()
				.setActivationUTCOffset("", true)
				.setActivationUTCOffsetEditable()
				.setAlertType("", true)
				.setAlertTypeEditable()
				.setAllowedActions("")
				.setCurrencyPair("")
				.setCurrencyPairEditable()
				.setEntityDescription("Customer 1")
				.setExpirationDate("")
				.setExpirationDateEditable()
				.setExpirationDateTime("", true)
				.setExpirationDateTimeEditable()
				.setExpirationDisplayTimeZone(ZoneId.systemDefault(), true)
				.setExpirationDisplayTimeZoneEditable()
				.setExpirationLocation("")
				.setExpirationLocationEditable()
				.setExpirationTime("")
				.setExpirationTimeEditable()
				.setExpirationType("", true)
				.setExpirationTypeEditable()
				.setExpirationUTCOffset("", true)
				.setExpirationUTCOffsetEditable()
				.setFullName("")
				.setOrderCount(0)
				.setOrderID("")
				.setStrategyType("")
				.setStrategyTypeEditable()
				.setTOBOUser("client@customer.co.za")
				.setTemperature("2")
				.setTraderUsername("sales_trader@novobank.co.za")
				.build())
			.setLegFields(
			OrderDetailsPartsDef.LegFields
				.newBuilder()
				.setAmount("", true)
				.setAmountEditable()
				.setBenchmarkType("")
				.setBenchmarkTypeEditable()
				.setBuySell("")
				.setBuySellEditable()
				.setChildLegId("", true)
				.setChildLegIdEditable()
				.setChildRelationship("", true)
				.setChildRelationshipEditable()
				.setDealtCurrency("GBP")
				.setDealtCurrencyEditable()
				.setEditable("")
				.setExecutionType("", true)
				.setExecutionTypeEditable()
				.setFillRate("")
				.setFillRateEditable()
				.setFilled(BigDecimal.valueOf(0.0))
				.setLastActionBy("")
				.setLastActionDateTime(Instant.now())
				.setLimitPrice("")
				.setLimitPriceEditable()
				.setLoopLegId(0, true)
				.setLoopLegIdEditable()
				.setMonitorSide("", true)
				.setMonitorSideEditable()
				.setOrderFixingDate("")
				.setOrderID("")
				.setOrderSettlementDate(LocalDate.now(), true)
				.setOrderSettlementDateEditable()
				.setOrderStatus("")
				.setOrderTenor("", true)
				.setOrderTenorEditable()
				.setPartnerLegId(0, true)
				.setPartnerLegIdEditable()
				.setPartnerRelationship("", true)
				.setPartnerRelationshipEditable()
				.setRemaining("")
				.setRemarks("", true)
				.setRemarksEditable()
				.setStatus("AWAITING-PRICE")
				.setSubmittedDateTime("")
				.build())
			.build();
            
    }
}