Caplin FXIntegrationAPI Documentation - Version 8.5.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(Instant.now())
					.setRemarkOriginStatus("")
					.setRemarkSource("")
					.setRemarkTargetStatus("")
					.setRemarks("")
					.build())
				.setAdjustedSwapMargin(BigDecimal.valueOf(0.0))
				.setAdjustedTraderSwapPoints("")
				.setAllInMargin(BigDecimal.valueOf(0.0), true)
				.setAllInMarginEditable()
				.setFwdMargin(BigDecimal.valueOf(0.0), true)
				.setFwdMarginEditable()
				.setOriginalMargin(BigDecimal.valueOf(0.0))
				.setTOBOUser("", true, true)
				.setTOBOUserEditable()
				.setTOBOUserRisk()
				.setTraderAllInRate(BigDecimal.valueOf(1.005390))
				.setTraderFwdPoints("0.005390")
				.setTraderOriginalRate(BigDecimal.valueOf(0.0))
				.setTraderRemarks(
				TradeConfPartsDef.RemarksEntry
					.newBuilder()
					.build(), 0)
				.build())
			.setSalesNettedLegTradeConfirmation(
			TradeConfPartsDef.SalesLegTradeConfirmationFields
				.newBuilder()
				.build())
			.build();
            
    }
}