Caplin FXIntegrationAPI Documentation - Version 8.5.0
Message Builder Example - CommoditiesTradeConfirmation
package com.caplin.examples.fxapi.generated.motif.commodities.tradeconfirmation.TradeConfTypesDef;
import java.math.BigInteger;
import com.caplin.generated.motif.commodities.tradeconfirmation.TradeConfPartsDef;
import com.caplin.generated.motif.commodities.tradeconfirmation.TradeConfTypesDef;
public class CommoditiesTradeConfirmationExample {
public static void main(String[] args) {
TradeConfTypesDef.CommoditiesTradeConfirmation commoditiesTradeConfirmation =
TradeConfTypesDef.CommoditiesTradeConfirmation
.newBuilder()
.setAsian3WayCollarFields(
TradeConfPartsDef.Asian3WayCollarTradeConfirmationFields
.newBuilder()
.setPremiumPaymentDate("")
.build())
.setAsianCapFloorFields(
TradeConfPartsDef.AsianCapFloorTradeConfirmationFields
.newBuilder()
.setBuyer("")
.setDirection("")
.setPremium("")
.setPremiumPayer("")
.setPremiumPaymentDate("")
.setSeller("")
.setStrike("")
.setTotalQuantity(BigDecimal.valueOf(0.0))
.build())
.setAsianCapFloorSpreadFields(
TradeConfPartsDef.AsianCapFloorSpreadTradeConfirmationFields
.newBuilder()
.setBuyer("")
.setPremiumPayer("")
.setPremiumPaymentDate("")
.setSeller("")
.setStrike("")
.build())
.setAsianCollarFields(
TradeConfPartsDef.AsianCollarTradeConfirmationFields
.newBuilder()
.setPremiumPaymentDate("")
.build())
.setBasisSwapFields(
TradeConfPartsDef.BasisSwapTradeConfirmationFields
.newBuilder()
.setDirection("")
.setFixedPrice("")
.setFixedPricePayer("")
.setFloatingPricePayer("")
.setTotalQuantity("")
.build())
.setCommonFields(
TradeConfPartsDef.CommonTradeConfirmationFields
.newBuilder()
.setCanAffirm(true)
.setCommodity("")
.setCurrency("USD")
.setDealBreakdown("")
.setEffectiveDate("")
.setEntityDescription("Customer 1")
.setLEI("")
.setMarket("12.45")
.setNextActionDeadline(Instant.now())
.setNextActionDeadlineDisplayTimezone("America/New_York")
.setPaymentDate("")
.setPricingDate("")
.setReferencePrice(BigDecimal.valueOf(0.0))
.setSettlementStatus("")
.setTOBOUser("client@customer.co.za")
.setTerminationDate("")
.setTotalPremium("")
.setTradeDate("20160314")
.setTradeID("00001561")
.setTradingType("")
.setUPI("")
.setUnit("")
.build())
.setEuro3WayCollarFields(
TradeConfPartsDef.Euro3WayCollarTradeConfirmationFields
.newBuilder()
.setPremiumPaymentDate("")
.build())
.setEuroCallSpreadFields(
TradeConfPartsDef.EuroCallSpreadTradeConfirmationFields
.newBuilder()
.setBuyer("")
.setPremiumPaymentDate("")
.setSeller("")
.setStrike("")
.build())
.setEuroCollarFields(
TradeConfPartsDef.EuroCollarTradeConfirmationFields
.newBuilder()
.setPremiumPaymentDate("")
.build())
.setEuroPutCallFields(
TradeConfPartsDef.EuroPutCallTradeConfirmationFields
.newBuilder()
.setBuyer("")
.setDirection("")
.setPremium("")
.setPremiumPayer("")
.setPremiumPaymentDate("")
.setSeller("")
.setStrike("")
.setTotalQuantity(BigDecimal.valueOf(0.0))
.build())
.setFixedSwapFields(
TradeConfPartsDef.FixedSwapTradeConfirmationFields
.newBuilder()
.setDirection("")
.setFixedPrice("")
.setFixedPricePayer("")
.setFloatingPricePayer("")
.setTotalQuantity("")
.build())
.setSpreadPutFields(
TradeConfPartsDef.SpreadPutTradeConfirmationFields
.newBuilder()
.setDirection("")
.setPremium(BigDecimal.valueOf(0.0))
.setPremiumPayer("")
.setPremiumPaymentDate("")
.setStrike(BigDecimal.valueOf(0.0))
.setTotalQuantity(BigDecimal.valueOf(0.0))
.build())
.build();
}
}