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

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

Introduction

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

Prototype

public void setUserName(String userName) 

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  a v a 2 s.com
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;
}