Caplin FXIntegrationAPI Documentation - Version 8.5.0

Message Builder Example - TradeDetails

package com.caplin.examples.fxapi.generated.motif.mm.tradedetails.TradeDetailsTypesDef; 

import java.math.BigInteger;

import com.caplin.generated.motif.mm.tradedetails.TradeDetailsPartsDef;
import com.caplin.generated.motif.mm.tradedetails.TradeDetailsTypesDef;

public class TradeDetailsExample {
    public static void main(String[] args) {
                    		
		TradeDetailsTypesDef.TradeDetails tradeDetails =
		TradeDetailsTypesDef.TradeDetails
			.newBuilder()
			.setCommonFields(
			TradeDetailsPartsDef.CommonTradeDetailsFields
				.newBuilder()
				.setAccount("Garfields|GARF")
				.setTOBOUser("client@customer.co.za")
				.setTradingType("")
				.build())
			.setInterventionTradeDetailsFields(
			TradeDetailsPartsDef.InterventionTradeDetailsFields
				.newBuilder()
				.setCompetition("")
				.setDealable(true)
				.setEntityDescription("Customer 1")
				.setIntervenerUsername("head_trader@novobank.co.za")
				.setPricingMode("AUTO")
				.setTradeRequestID("")
				.setTradeStatus("AWAITING-PRICE")
				.build())
			.setTradeDetailsFields(
			TradeDetailsPartsDef.TradeDetailsFields
				.newBuilder()
				.setCurrency("USD")
				.setInterestAmount("")
				.setInterestRate("")
				.setMaturityDate(LocalDate.now())
				.setPrincipalAmount("")
				.setStartDate(LocalDate.now())
				.build())
			.build();
            
    }
}