Example usage for org.springframework.amqp.rabbit.stocks.domain TradeRequest setRequestId

List of usage examples for org.springframework.amqp.rabbit.stocks.domain TradeRequest setRequestId

Introduction

In this page you can find the example usage for org.springframework.amqp.rabbit.stocks.domain TradeRequest setRequestId.

Prototype

public void setRequestId(String requestId) 

Source Link

Usage

From source file:org.springframework.amqp.rabbit.stocks.web.QuoteController.java

@RequestMapping(value = "/trade", method = RequestMethod.POST)
@ResponseBody/*w w w  . ja va2 s .  c o m*/
public TradeRequest trade(@ModelAttribute TradeRequest tradeRequest) {
    String ticker = tradeRequest.getTicker();
    Long quantity = tradeRequest.getQuantity();
    if (quantity == null || quantity <= 0 || !StringUtils.hasText(ticker)) {
        // error
        return tradeRequest;
    } else {
        // Fake rest of request while UI is basic
        tradeRequest.setAccountName("ACCT-123");
        tradeRequest.setBuyRequest(true);
        tradeRequest.setOrderType("MARKET");
        tradeRequest.setRequestId("REQ-1");
        tradeRequest.setUserName("Joe Trader");
        tradeRequest.setUserName("Joe");
        stockServiceGateway.send(tradeRequest);
    }
    return tradeRequest;
}