Examples of Holding


Examples of org.springframework.nanotrader.data.domain.Holding

        Assert.assertTrue("Counter for 'Holding' incorrectly reported there were no entries", count > 0);
    }

  @Test
    public void testFind() {
        Holding obj = dod.getRandomHolding();
        Assert.assertNotNull("Data on demand for 'Holding' failed to initialize correctly", obj);
        Integer id = obj.getHoldingid();
        Assert.assertNotNull("Data on demand for 'Holding' failed to provide an identifier", id);
        obj = holdingRepository.findOne(id);
        Assert.assertNotNull("Find method for 'Holding' illegally returned null for id '" + id + "'", obj);
        Assert.assertEquals("Find method for 'Holding' returned the incorrect identifier", id, obj.getHoldingid());
    }
View Full Code Here

Examples of org.springframework.nanotrader.data.domain.Holding

    }

  @Test
    public void testSave() {
        Assert.assertNotNull("Data on demand for 'Holding' failed to initialize correctly", dod.getRandomHolding());
        Holding obj = dod.getNewTransientHolding(Integer.MAX_VALUE);
        Assert.assertNotNull("Data on demand for 'Holding' failed to provide a new transient entity", obj);
        Assert.assertNull("Expected 'Holding' identifier to be null", obj.getHoldingid());
        holdingRepository.save(obj);
        holdingRepository.flush();
        Assert.assertNotNull("Expected 'Holding' identifier to no longer be null", obj.getHoldingid());
    }
View Full Code Here

Examples of org.springframework.nanotrader.data.domain.Holding

        Date completiondate = new GregorianCalendar(Calendar.getInstance().get(Calendar.YEAR), Calendar.getInstance().get(Calendar.MONTH), Calendar.getInstance().get(Calendar.DAY_OF_MONTH), Calendar.getInstance().get(Calendar.HOUR_OF_DAY), Calendar.getInstance().get(Calendar.MINUTE), Calendar.getInstance().get(Calendar.SECOND) + new Double(Math.random() * 1000).intValue()).getTime();
        obj.setCompletiondate(completiondate);
    }

  public void setHoldingHoldingid(Order obj, int index) {
        Holding holdingHoldingid = holdingDataOnDemand.getRandomHolding();
        obj.setHoldingHoldingid(holdingHoldingid);
    }
View Full Code Here

Examples of org.springframework.nanotrader.data.domain.Holding

 
  @Test
  public void testFindHoldingsByAccount() {
    Integer page = 0;
    Integer pageSize = 10;
    Holding holding100 = holdingDataOnDemand.getNewTransientHolding(100);
    Holding holding101 = holdingDataOnDemand.getNewTransientHolding(101);
    holding101.setAccountAccountid(holding100.getAccountAccountid());
    holdingRepository.save(holding100);
    holdingRepository.save(holding101);
    entityManager.flush();
    entityManager.clear(); // force reload

    List<Holding> holdings = tradingService.findHoldingsByAccountId(holding100.getAccountAccountid(), page, pageSize);
    assertEquals(2, holdings.size());
    Map<Integer, Holding> map = new HashMap<Integer, Holding>();
    map.put(holdings.get(0).getHoldingid(), holdings.get(0));
    map.put(holdings.get(1).getHoldingid(), holdings.get(1));
    assertNotNull(map.remove(holding100.getHoldingid()));
    assertNotNull(map.remove(holding101.getHoldingid()));
  }
View Full Code Here

Examples of org.springframework.nanotrader.data.domain.Holding

    assertNotNull(map.remove(holding101.getHoldingid()));
  }

  @Test
  public void testSaveAndFindAndUpdateHolding() {
    Holding holding = holdingDataOnDemand.getNewTransientHolding(100);
    holding.setPurchasedate(new java.sql.Date(System.currentTimeMillis()));
    tradingService.saveHolding(holding);
    entityManager.flush();
    entityManager.clear(); // force reload

    Holding newHolding = tradingService.findHolding(holding.getHoldingid(), holding.getAccountAccountid());
    assertEquals(holding.toString(), newHolding.toString());

    newHolding.setPurchaseprice(BigDecimal.valueOf(1234.56));
    tradingService.updateHolding(newHolding);
    entityManager.flush();
    entityManager.clear(); // force reload

    Holding updatedHolding = tradingService.findHolding(holding.getHoldingid(), holding.getAccountAccountid());
   
    assertEquals(newHolding.toString(), updatedHolding.toString());
   
  }
View Full Code Here

Examples of org.springframework.nanotrader.data.domain.Holding

   
  }

  @Test
  public void testFindAccountSummary() {
    Holding holding = holdingDataOnDemand.getNewTransientHolding(100);
    holding.setPurchasedate(new java.sql.Date(System.currentTimeMillis()));
    tradingService.saveHolding(holding);
    entityManager.flush();
    entityManager.clear(); // force reload
        Quote quote = new Quote();
        quote.setSymbol("quoteSymbol_100");
View Full Code Here

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

public class HoldingController extends BaseController {

  @RequestMapping(value = "/account/{accountId}/holding/{id}", method = RequestMethod.GET)
  public ResponseEntity<Holding> find(@PathVariable("id") final Integer id,
      @PathVariable("accountId") final Integer accountId) {
    Holding holdingResponse = new Holding();
    this.getSecurityUtil().checkAccount(accountId);
    holdingResponse = getTradingServiceFacade().findHolding(id,
        this.getSecurityUtil().getAccountFromPrincipal());
    return new ResponseEntity<Holding>(holdingResponse,
        getNoCacheHeaders(), HttpStatus.OK);
View Full Code Here

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

    public Holding findHolding(Integer id, Integer accountId) {
        if (log.isDebugEnabled()) {
            log.debug("TradingServiceFacade.findHolding: id=" + id);
        }
        Holding holdingResponse = new Holding();
        org.springframework.nanotrader.data.domain.Holding holding = tradingService.findHolding(id, accountId);
        if (holding == null) {
            throw new NoRecordsFoundException();
        }
        Set<String> symbol = new HashSet<String>();
        symbol.add(holding.getQuoteSymbol());
        Map<String, Quote> currentQuote = getCurrentQuotes(symbol);
        mapper.map(holding, holdingResponse);
        holdingResponse.setQuote(currentQuote.get(holding.getQuoteSymbol()));
        if (log.isDebugEnabled()) {
            log.debug("TradingServiceFacade.findHolding - after service call. Payload is: " + holdingResponse);
        }
        return holdingResponse;
    }
View Full Code Here

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

                symbols.add(h.getQuoteSymbol());
            }
           
            Map<String, Quote> currentQuotes = getCurrentQuotes(symbols);
            for(org.springframework.nanotrader.data.domain.Holding h: holdings) {
                Holding holding = new Holding();
                mapper.map(h, holding, HOLDING_MAPPING);
                holding.setQuote(currentQuotes.get(h.getQuoteSymbol()));
                holdingResponse.add(holding);
            }
        }
        if (log.isDebugEnabled()) {
            log.debug("TradingServiceFacade.findHoldingsByAccountId completed");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.