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();
}
}