Caplin FXIntegrationAPI Documentation - Version 6.2.0

Message Builder Example - BlockQuoteUnavailable

package com.caplin.examples.fxapi.generated.motif.fx.rates.QuoteUnavailableTypesDef; 

import java.math.BigInteger;

import com.caplin.generated.motif.fx.rates.QuoteUnavailablePartsDef;
import com.caplin.generated.motif.fx.rates.QuoteUnavailableTypesDef;

public class BlockQuoteUnavailableExample {
    public static void main(String[] args) {
                    		
		QuoteUnavailableTypesDef.BlockQuoteUnavailable blockQuoteUnavailable =
		QuoteUnavailableTypesDef.BlockQuoteUnavailable
			.newBuilder()
			.addLegFields(
			QuoteUnavailablePartsDef.QuoteUnavailableLegFields
				.newBuilder()
				.setAllInRateDPS("5")
				.setTenor("1M")
				.build())
			.setCommonFields(
			QuoteUnavailablePartsDef.QuoteUnavailableCommonFields
				.newBuilder()
				.setCurrencyPair("")
				.setDigitsBeforePips("2")
				.setNumberOfPips("2")
				.setProfitAskRate("1.090098")
				.setProfitBidRate(BigDecimal.valueOf(1.091790))
				.setProfitCurrency("USD")
				.setProfitCurrencyDPS("5")
				.setProfitIsHouse("")
				.setSpotRateDPS("5")
				.build())
			.setLegFields(
			QuoteUnavailablePartsDef.QuoteUnavailableLegFields
				.newBuilder()
				.build(), 0)
			.build();
            
    }
}