Caplin FXIntegrationAPI Documentation - Version 8.9.0

Message Builder Example - SalesLegTradeConfirmationFields

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

import java.math.BigInteger;

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

public class SalesLegTradeConfirmationFieldsExample {
    public static void main(String[] args) {
                    		
		TradeConfPartsDef.SalesLegTradeConfirmationFields salesLegTradeConfirmationFields =
		TradeConfPartsDef.SalesLegTradeConfirmationFields
			.newBuilder()
			.addTraderRemarks(
			TradeConfPartsDef.RemarksEntry
				.newBuilder()
				.setRemarkDateTime("2018-03-16T07:25:16+00:00")
				.setRemarkOriginStatus("")
				.setRemarkSource("")
				.setRemarkTargetStatus("")
				.setRemarks("")
				.build())
			.setAdjustedSwapMargin("")
			.setAdjustedTraderSwapPoints("")
			.setAllInMargin(BigDecimal.valueOf(0.0), true)
			.setAllInMarginEditable()
			.setComponent1(
			TradeConfPartsDef.SalesSyntheticComponentLegTradeConfirmationFields
				.newBuilder()
				.setAllInRateDPS("5")
				.setFwdMidPoints(BigDecimal.valueOf(0.005390))
				.setTraderFwdPoints(BigDecimal.valueOf(0.005390))
				.build())
			.setComponent2(
			TradeConfPartsDef.SalesSyntheticComponentLegTradeConfirmationFields
				.newBuilder()
				.build())
			.setFwdMargin(BigDecimal.valueOf(0.0), true)
			.setFwdMarginEditable()
			.setOriginalMargin(BigDecimal.valueOf(0.0))
			.setTOBOUser("", true, true)
			.setTOBOUserEditable()
			.setTOBOUserRisk()
			.setTraderAllInRate("1.005390")
			.setTraderFwdPoints(BigDecimal.valueOf(0.005390))
			.setTraderOriginalRate("")
			.setTraderRemarks(
			TradeConfPartsDef.RemarksEntry
				.newBuilder()
				.build(), 0)
			.build();
            
    }
}