Caplin FXIntegrationAPI Documentation - Version 6.2.0

Message Builder Example - NettedLegSalesTradeConfirmationFields

package com.caplin.examples.fxapi.generated.motif.fx.tradeconfirmation.TradeConfTypesDef; 

import java.math.BigInteger;

import com.caplin.generated.motif.fx.tradeconfirmation.TradeConfPartsDef;
import com.caplin.generated.motif.fx.tradeconfirmation.TradeConfTypesDef;

public class NettedLegSalesTradeConfirmationFieldsExample {
    public static void main(String[] args) {
                    		
		TradeConfTypesDef.NettedLegSalesTradeConfirmationFields nettedLegSalesTradeConfirmationFields =
		TradeConfTypesDef.NettedLegSalesTradeConfirmationFields
			.newBuilder()
			.addSalesInputLegTradeConfirmation(
			TradeConfPartsDef.SalesLegTradeConfirmationFields
				.newBuilder()
				.addTraderRemarks(
				TradeConfPartsDef.RemarksEntry
					.newBuilder()
					.setRemarkDateTime("2018-03-16T07:25:16+00:00")
					.setRemarkSource("")
					.setRemarks("")
					.build())
				.setAdjustedSwapMargin(BigDecimal.valueOf(0.0))
				.setAdjustedTraderSwapPoints("")
				.setAllInMargin(BigDecimal.valueOf(0.0), true)
				.setAllInMarginEditable()
				.setFwdMargin(BigDecimal.valueOf(0.000019))
				.setFwdMarginEditable()
				.setOriginalMargin(BigDecimal.valueOf(0.0))
				.setTOBOUser("client@customer.co.za")
				.setTOBOUserEditable()
				.setTOBOUserRisk()
				.setTraderAllInRate(BigDecimal.valueOf(1.005390))
				.setTraderFwdPoints(BigDecimal.valueOf(0.005390))
				.setTraderOriginalRate("")
				.build())
			.setSalesNettedLegTradeConfirmation(
			TradeConfPartsDef.SalesLegTradeConfirmationFields
				.newBuilder()
				.build())
			.build();
            
    }
}