Caplin FXIntegrationAPI Documentation - Version 6.2.0
Message Builder Example - SettlementInstruction
package com.caplin.examples.fxapi.generated.motif.fx.settlementinstructions.SettlementInstructionsTypesDef;
import java.math.BigInteger;
import com.caplin.generated.motif.fx.settlementinstructions.SettlementInstructionsPartsDef;
import com.caplin.generated.motif.fx.settlementinstructions.SettlementInstructionsTypesDef;
public class SettlementInstructionExample {
public static void main(String[] args) {
SettlementInstructionsTypesDef.SettlementInstruction settlementInstruction =
SettlementInstructionsTypesDef.SettlementInstruction
.newBuilder()
.setSettlementInstructionFields(
SettlementInstructionsPartsDef.SettlementInstructionFields
.newBuilder()
.setCanApprove("")
.setCanDelete("")
.setCanEdit("")
.setCanReject("")
.setIsDefaultSettlementInstruction(true)
.setIsNettingInstruction("")
.setSettlementCurrency("GBP")
.setSettlementDirection("")
.setSettlementFields(
SettlementInstructionsPartsDef.SettlementFields
.newBuilder()
.setBankAccount("12345678")
.setBankAddress1("12 Capitol")
.setBankAddress2("The City")
.setBankAddress3("London")
.setBankName("Bank Of Caplin")
.setBankSwift("CAP123")
.setIndividualAccount("87654321")
.setIndividualAddress1("98 Lane")
.setIndividualAddress2("Manchester")
.setIndividualName("Susan Sellers")
.setIndividualSwift("SOLD987")
.setIsDefaultSettlementInstruction("")
.setNettingStatus("NETTED")
.setSettlementAmount(BigDecimal.valueOf(0.0))
.setSettlementCurrency("GBP")
.setSettlementDetailsLine1("")
.setSettlementDetailsLine2("")
.setSettlementDetailsLine3("")
.setSettlementDetailsLine4("")
.setSettlementDetailsLine5("")
.setSettlementDetailsLine6("")
.setSettlementDirection("")
.setSettlementDisplayName("[CCY] Account 1")
.setSettlementId("")
.setSettlementInstructionType("EXISTING")
.setSettlementStatus("")
.setSplitComponentId("")
.build())
.setSettlementId("")
.setSettlementInstructionStatus("")
.build())
.build();
}
}