Caplin FXIntegrationAPI Documentation - Version 8.4.0
Message Builder Example - CommonFields
package com.caplin.examples.fxapi.generated.motif.fx.rates.QuotePartsDef;
import java.math.BigInteger;
import com.caplin.generated.motif.fx.rates.QuotePartsDef;
public class CommonFieldsExample {
public static void main(String[] args) {
QuotePartsDef.CommonFields commonFields =
QuotePartsDef.CommonFields
.newBuilder()
.setAskContraCostAmount("")
.setAskContraCostPercentage(BigDecimal.valueOf(1.5))
.setAskContraCostRate("")
.setAskCostAmount("150000.00")
.setAskCostPercentage(BigDecimal.valueOf(1.5))
.setAskCostRate(BigDecimal.valueOf(0.0))
.setAskIndicative("")
.setAskPips("11.98")
.setAskQuoteID("")
.setBidContraCostAmount(BigDecimal.valueOf(0.0))
.setBidContraCostPercentage(BigDecimal.valueOf(1.5))
.setBidContraCostRate(BigDecimal.valueOf(0.0))
.setBidCostAmount("150000.00")
.setBidCostPercentage("1.5")
.setBidCostRate("")
.setBidIndicative(true)
.setBidPips("11.98")
.setBidQuoteID("")
.setContraCostAmount(BigDecimal.valueOf(0.0))
.setContraCostCurrency("GBP")
.setContraCostPercentage(BigDecimal.valueOf(13.56))
.setCostCurrency("GBP")
.setCostCurrencyDPS("2")
.setCurrencyPair("")
.setDigitsBeforePips("2")
.setGFA("1000000")
.setNumberOfFractionalPips("")
.setNumberOfPips(2)
.setOverallTimeOut(0)
.setPriceUpdateSource("")
.setRemainingTimeOutMillis("")
.setSpotAskRate("1.08349")
.setSpotBidRate(BigDecimal.valueOf(1.08341))
.setSpotMidRate(BigDecimal.valueOf(1.08345))
.setSpotRateDPS(5)
.setSwapGFA("1 000 000")
.setTimePriceReceived("")
.setWarningCode("001")
.setWarningMessage("You do not have sufficient credit for EUR")
.build();
}
}