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();
}
}