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

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

Introduction

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

Prototype

public void setAccountName(String accountName) 

Source Link

Usage

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

@RequestMapping(value = "/trade", method = RequestMethod.POST)
@ResponseBody/* w w w. j  av  a  2s .  c om*/
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;
}