Package com.opengamma.master.position

Examples of com.opengamma.master.position.PositionSearchRequest


    return Response.ok(s).build();
  }

  private FlexiBean createPortfolioNodeData() {
    ManageablePortfolioNode node = data().getNode();
    PositionSearchRequest positionSearch = new PositionSearchRequest();
    positionSearch.setPositionObjectIds(node.getPositionIds());
    PositionSearchResult positionsResult = data().getPositionMaster().search(positionSearch);
    resolveSecurities(positionsResult.getPositions());
   
    FlexiBean out = createRootData();
    out.put("positionsResult", positionsResult);
View Full Code Here


    return Response.ok(getFreemarker().build(JSON_DIR + "portfolio.ftl", out)).build();
  }

  private FlexiBean createPortfolioData() {
    PortfolioDocument doc = data().getPortfolio();
    PositionSearchRequest positionSearch = new PositionSearchRequest();
    positionSearch.setPositionObjectIds(doc.getPortfolio().getRootNode().getPositionIds());
    PositionSearchResult positionsResult = data().getPositionMaster().search(positionSearch);
    resolveSecurities(positionsResult.getPositions());
       
    FlexiBean out = createRootData();
    out.put("positionsResult", positionsResult);
View Full Code Here

                                 EHCachingSearchCache.extractUniqueIds(result.getDocuments()));
      }
    });
   
    // Prime search cache
    PositionSearchRequest defaultSearch = new PositionSearchRequest();
    _documentSearchCache.prefetch(defaultSearch, PagingRequest.FIRST_PAGE);
  }
View Full Code Here

   * @param manNode the manageable node, not null
   * @param sourceNode the source node, not null
   * @param versionCorrection the version/correction time for resolving the constituent positions, not null
   */
  protected void convertNode(final ManageablePortfolioNode manNode, final SimplePortfolioNode sourceNode, final VersionCorrection versionCorrection) {
    final PositionSearchRequest positionSearch = new PositionSearchRequest();
    final Map<ObjectId, Position> positionCache;
    final int positionCount = populatePositionSearchRequest(positionSearch, manNode);
    if (positionCount > 0) {
      positionCache = Maps.newHashMapWithExpectedSize(positionCount);
      positionSearch.setVersionCorrection(versionCorrection);
      Collection<Position> positions = positions(positionSearch);
      if (positions != null) {
        for (Position position : positions) {
          positionCache.put(position.getUniqueId().getObjectId(), position);
        }
View Full Code Here

    manPos.setQuantity(BigDecimal.valueOf(1235));
    manPos.setSecurityLink(new ManageableSecurityLink(ExternalId.of("AA", "BB")));
    manPos.setUniqueId(UID4);
    manPos.addTrade(manTrade);
    PositionDocument posDoc = new PositionDocument(manPos);
    PositionSearchRequest posRequest = new PositionSearchRequest();
    posRequest.addPositionObjectId(UID4);
    posRequest.setVersionCorrection(VC);
    PositionSearchResult posResult = new PositionSearchResult();
    posResult.getDocuments().add(posDoc);
   
    when(mockPortfolio.get(UID)).thenReturn(prtDoc);
    when(mockPosition.search(posRequest)).thenReturn(posResult);
View Full Code Here

    new PortfolioLoader(_toolContext, portfolioName, securityType, _tempFile.getAbsolutePath(), true,
                        false, false, false, true,
                        true, null).execute();

    assertEquals(_portfolioMaster.search(new PortfolioSearchRequest()).getPortfolios().size(), expectedPortfolios);
    assertEquals(_positionMaster.search(new PositionSearchRequest()).getPositions().size(), expectedPositions);
    assertEquals(_securityMaster.search(new SecuritySearchRequest()).getSecurities().size(), expectedSecurities);
  }
View Full Code Here

    String fileLocation = "src/test/resources/xml_portfolios/ndf_fx_forward_no_position.xml";
    File file = new File(fileLocation);
    new PortfolioLoader(_toolContext, "guff", null, file.getAbsolutePath(), true, false, false, false, true, true, null).execute();

    assertEquals(_portfolioMaster.search(new PortfolioSearchRequest()).getPortfolios().size(), 1);
    assertEquals(_positionMaster.search(new PositionSearchRequest()).getPositions().size(), 1);
    assertEquals(_securityMaster.search(new SecuritySearchRequest()).getSecurities().size(), 1);
  }
View Full Code Here

    String fileLocation = "src/test/resources/xml_portfolios/otc_equity_index_option.xml";
    File file = new File(fileLocation);
    new PortfolioLoader(_toolContext, "guff", null, file.getAbsolutePath(), true, false, false, false, true, true, null).execute();

    assertEquals(_portfolioMaster.search(new PortfolioSearchRequest()).getPortfolios().size(), 1);
    List<ManageablePosition> positions = _positionMaster.search(new PositionSearchRequest()).getPositions();
    assertEquals(positions.size(), 1);

    assertEquals(Iterables.getOnlyElement(positions.get(0).getTrades()).getQuantity(), new BigDecimal(250000));
    assertEquals(_securityMaster.search(new SecuritySearchRequest()).getSecurities().size(), 1);
  }
View Full Code Here

    String fileLocation = "src/test/resources/xml_portfolios/listed_index_option.xml";
    File file = new File(fileLocation);
    new PortfolioLoader(_toolContext, "guff", null, file.getAbsolutePath(), true, false, false, false, true, true, null).execute();

    assertEquals(_portfolioMaster.search(new PortfolioSearchRequest()).getPortfolios().size(), 1);
    List<ManageablePosition> positions = _positionMaster.search(new PositionSearchRequest()).getPositions();
    assertEquals(positions.size(), 1);

    ManageablePosition position = positions.get(0);
    List<ManageableTrade> trades = position.getTrades();
    assertEquals(trades.size(), 2);
View Full Code Here

    String fileLocation = "src/test/resources/xml_portfolios/listed_index_future.xml";
    File file = new File(fileLocation);
    new PortfolioLoader(_toolContext, "guff", null, file.getAbsolutePath(), true, false, false, false, true, true, null).execute();

    assertEquals(_portfolioMaster.search(new PortfolioSearchRequest()).getPortfolios().size(), 1);
    List<ManageablePosition> positions = _positionMaster.search(new PositionSearchRequest()).getPositions();
    assertEquals(positions.size(), 1);

    ManageablePosition position = positions.get(0);
    List<ManageableTrade> trades = position.getTrades();
    assertEquals(trades.size(), 1);
View Full Code Here

TOP

Related Classes of com.opengamma.master.position.PositionSearchRequest

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.