Package org.springframework.nanotrader.service.domain

Examples of org.springframework.nanotrader.service.domain.Quote


@Controller
public class QuoteController extends BaseController {
  @RequestMapping(value = "/quote/{symbol}", method = RequestMethod.GET)
  public ResponseEntity<Quote> findQuote(
      @PathVariable("symbol") final String symbol) {
    Quote responseQuote = getTradingServiceFacade().findQuoteBySymbol(
        symbol);
    return new ResponseEntity<Quote>(responseQuote, getNoCacheHeaders(),
        HttpStatus.OK);

  }
View Full Code Here


  @Override
  public void recreateData(int count) {
    tradingService.deleteAll();
    ArrayList<Quote> quotes = new ArrayList<Quote>();
    for (org.springframework.nanotrader.data.domain.Quote q : tradingService.findRandomQuotes(5)) {
      Quote quote = new Quote();
      mapper.map(q, quote);
      quotes.add(quote);
    }
    log.debug("Creating " + count + " users");
    for (int i = 0; i <= count; i++) {
View Full Code Here

        collectionResults.setTotalRecords(totalRecords);
        quotes = tradingService.findAllQuotes(); //get all quotes
        List<Quote> responseQuotes = new ArrayList<Quote>();
        if (quotes != null && quotes.size() > 0 ) {
            for(org.springframework.nanotrader.data.domain.Quote o: quotes) {
                Quote quote = new Quote();
                mapper.map(o, quote, QUOTE_MAPPING);
                responseQuotes.add(quote);
            }
        }
        collectionResults.setResults(responseQuotes);
View Full Code Here

    private Map<String, Quote> getCurrentQuotes(Set<String> symbols) {
        List<org.springframework.nanotrader.data.domain.Quote> quotes = tradingService.findQuotesBySymbols(symbols);
        Map<String, Quote> currentQuotes = new HashMap<String, Quote>();
        for (org.springframework.nanotrader.data.domain.Quote q: quotes) {
            Quote quote = new Quote();
            mapper.map(q, quote);
            currentQuotes.put(q.getSymbol(), quote);
        }
        return currentQuotes;
    }
View Full Code Here

        }
        org.springframework.nanotrader.data.domain.Quote quote = tradingService.findQuoteBySymbol(symbol);
        if (quote == null) {
            throw new NoRecordsFoundException();
        }
        Quote responseQuote = new Quote();
        mapper.map(quote, responseQuote, QUOTE_MAPPING);
        if (log.isDebugEnabled()) {
            log.debug("TradingServiceFacade.findQuote: completed successfully.");
        }
        return responseQuote;
View Full Code Here

    org.springframework.nanotrader.data.domain.Order existingOrder =
        orderDataOnDemand.getRandomOrder();
    Order orderRequest = new Order();
    orderRequest.setAccountid(existingOrder.getAccountAccountid().getAccountid());
    orderRequest.setOrdertype(TradingService.ORDER_TYPE_BUY);
    Quote quote = new Quote();
    quote.setSymbol(existingOrder.getQuote().getSymbol());
    orderRequest.setQuote(quote);
    orderRequest.setQuantity(BigDecimal.valueOf(100));
    Integer id = tradingServiceFacade.saveOrder(orderRequest, true);
    assertNotNull(id);
    assertTrue(id > 0);
View Full Code Here

    org.springframework.nanotrader.data.domain.Order existingOrder =
        orderDataOnDemand.getRandomOrder();
    Order orderRequest = new Order();
    orderRequest.setAccountid(existingOrder.getAccountAccountid().getAccountid());
    orderRequest.setOrdertype(TradingService.ORDER_TYPE_BUY);
    Quote quote = new Quote();
    quote.setSymbol(existingOrder.getQuote().getSymbol());
    orderRequest.setQuote(quote);
    orderRequest.setQuantity(BigDecimal.valueOf(100));
    Integer id = tradingServiceFacade.saveOrder(orderRequest, false);
    assertNull(id);
  }
View Full Code Here

TOP

Related Classes of org.springframework.nanotrader.service.domain.Quote

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.