Caplin FXIntegrationAPI Documentation - Version 8.4.0

Message Builder Example - NettedLegTradeDetailsFields

package com.caplin.examples.fxapi.generated.motif.fx.tradedetails.TradeDetailsTypesDef; 

import com.caplin.generated.motif.fx.tradedetails.TradeDetailsPartsDef;
import com.caplin.generated.motif.fx.tradedetails.TradeDetailsTypesDef;

public class NettedLegTradeDetailsFieldsExample {
    public static void main(String[] args) {
                    		
		TradeDetailsTypesDef.NettedLegTradeDetailsFields nettedLegTradeDetailsFields =
		TradeDetailsTypesDef.NettedLegTradeDetailsFields
			.newBuilder()
			.addInputLegSwapPartnerTradeDetails(
			TradeDetailsPartsDef.SwapPartnerLegTradeDetailsFields
				.newBuilder()
				.setSwapPartnerInputLegID("")
				.setSwapPartnerNettedLegID(0)
				.build())
			.addInputLegTradeDetails(
			TradeDetailsPartsDef.LegTradeDetailsFields
				.newBuilder()
				.setAccount("Garfields|GARF")
				.setAmount("0")
				.setBuySell("")
				.setIsTimeOption("true")
				.setSettlementDate("")
				.setStartDate("20150620")
				.setStartTenor("1W")
				.setTenor("1M")
				.build())
			.addInterventionInputLegTradeDetails(
			TradeDetailsPartsDef.InterventionLegTradeDetailsFields
				.newBuilder()
				.setWarningMessage("You do not have sufficient credit for EUR")
				.build())
			.setInputLegSwapPartnerTradeDetails(
			TradeDetailsPartsDef.SwapPartnerLegTradeDetailsFields
				.newBuilder()
				.build(), 0)
			.setNettedLegTradeDetails(
			TradeDetailsPartsDef.LegTradeDetailsFields
				.newBuilder()
				.build())
			.build();
            
    }
}