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