Package com.opengamma.master.portfolio

Examples of com.opengamma.master.portfolio.ManageablePortfolioNode$Meta


    assertEquals(_version1Instant, test.getCorrectionFromInstant());
    assertEquals(null, test.getCorrectionToInstant());
    ManageablePortfolio portfolio = test.getPortfolio();
    assertEquals(uniqueId, portfolio.getUniqueId());
    assertEquals("TestPortfolio101", portfolio.getName());
    ManageablePortfolioNode rootNode = portfolio.getRootNode();
    assertNode111(rootNode, depth, uniqueId);
   
    assertNotNull(portfolio.getAttributes());
    assertEquals(2, portfolio.getAttributes().size());
    assertEquals("V101a", portfolio.getAttributes().get("K101a"));
View Full Code Here


    if (depth == 0) {
      assertEquals(0, node.getChildNodes().size());
      return;
    }
    assertEquals(1, node.getChildNodes().size());
    ManageablePortfolioNode child112 = node.getChildNodes().get(0);
    assertNode112(child112, depth, portfolioId);
  }
View Full Code Here

    if (depth == 1) {
      assertEquals(0, node.getChildNodes().size());
      return;
    }
    assertEquals(1, node.getChildNodes().size());
    ManageablePortfolioNode child113 = node.getChildNodes().get(0);
    assertNode113(child113, portfolioId);
  }
View Full Code Here

    assertEquals(_version1Instant, test.getCorrectionFromInstant());
    assertEquals(null, test.getCorrectionToInstant());
    ManageablePortfolio portfolio = test.getPortfolio();
    assertEquals(uniqueId, portfolio.getUniqueId());
    assertEquals("TestPortfolio201", portfolio.getName());
    ManageablePortfolioNode rootNode = portfolio.getRootNode();
    assertNode211(rootNode, uniqueId);
   
    assertNotNull(portfolio.getAttributes());
    assertTrue(portfolio.getAttributes().isEmpty());
  }
View Full Code Here

    assertEquals(_version2Instant, test.getCorrectionFromInstant());
    assertEquals(null, test.getCorrectionToInstant());
    ManageablePortfolio portfolio = test.getPortfolio();
    assertEquals(uniqueId, portfolio.getUniqueId());
    assertEquals("TestPortfolio202", portfolio.getName());
    ManageablePortfolioNode rootNode = portfolio.getRootNode();
    assertNode212(rootNode, uniqueId);
   
    assertNotNull(portfolio.getAttributes());
    assertTrue(portfolio.getAttributes().isEmpty());
  }
View Full Code Here

    assertEquals(_version1Instant, test.getCorrectionFromInstant());
    assertEquals(null, test.getCorrectionToInstant());
    ManageablePortfolio portfolio = test.getPortfolio();
    assertEquals(uniqueId, portfolio.getUniqueId());
    assertEquals("TestPortfolio301", portfolio.getName());
    ManageablePortfolioNode rootNode = portfolio.getRootNode();
    assertNode311(rootNode, uniqueId);
   
    assertNotNull(portfolio.getAttributes());
    assertTrue(portfolio.getAttributes().isEmpty());
  }
View Full Code Here

                                          APPLE_BUNDLE,
                                          LocalDate.of(2012, 12, 1),
                                          OffsetTime.of(LocalTime.of(9, 30), ZoneOffset.UTC),
                                          ExternalId.of(AbstractTradeBuilder.CPTY_SCHEME, "existingCpty")));
    _savedPosition = _positionMaster.add(new PositionDocument(position)).getPosition();
    ManageablePortfolioNode root = new ManageablePortfolioNode("root");
    ManageablePortfolioNode node = new ManageablePortfolioNode("node");
    node.addPosition(_savedPosition.getUniqueId());
    root.addChildNode(node);
    ManageablePortfolio portfolio = new ManageablePortfolio("portfolio", root);
    _savedPortfolio = _portfolioMaster.add(new PortfolioDocument(portfolio)).getPortfolio();
    Set<MetaBean> metaBeans = Sets.<MetaBean>newHashSet(ManageableTrade.meta());
    _tradeBuilder = new FungibleTradeBuilder(_positionMaster,
View Full Code Here

    assertEquals(testTrade.getQuantity(), testPosition.getQuantity());
    assertEquals(1, testPosition.getTrades().size());
    assertEquals(testTrade, testPosition.getTrades().get(0));

    ManageablePortfolio testPortfolio = _portfolioMaster.get(_savedNode.getPortfolioId()).getPortfolio();
    ManageablePortfolioNode testNode = testPortfolio.getRootNode().getChildNodes().get(0);
    assertEquals(2, testNode.getPositionIds().size());
    assertEquals(_savedPosition.getUniqueId().getObjectId(), testNode.getPositionIds().get(0));
    assertEquals(testPosition.getUniqueId().getObjectId(), testNode.getPositionIds().get(1));
  }
View Full Code Here

    assertEquals(BigDecimal.valueOf(50), testPosition.getQuantity());
    assertEquals(2, testPosition.getTrades().size());
    assertEquals(testTrade, testPosition.getTrades().get(1));

    ManageablePortfolio testPortfolio = _portfolioMaster.get(_savedNode.getPortfolioId()).getPortfolio();
    ManageablePortfolioNode testNode = testPortfolio.getRootNode().getChildNodes().get(0);
    assertEquals(1, testNode.getPositionIds().size());
    assertEquals(_savedPosition.getUniqueId().getObjectId(), testNode.getPositionIds().get(0));
  }
View Full Code Here

  private void persistToPortfolio(final Collection<SwapSecurity> swaps, final String portfolioName) {
    final PortfolioMaster portfolioMaster = getToolContext().getPortfolioMaster();
    final PositionMaster positionMaster = getToolContext().getPositionMaster();
    final SecurityMaster securityMaster = getToolContext().getSecurityMaster();

    final ManageablePortfolioNode rootNode = new ManageablePortfolioNode(portfolioName);
    final ManageablePortfolio portfolio = new ManageablePortfolio(portfolioName, rootNode);
    final PortfolioDocument portfolioDoc = new PortfolioDocument();
    portfolioDoc.setPortfolio(portfolio);

    for (final SwapSecurity swap : swaps) {
      final SecurityDocument swapToAddDoc = new SecurityDocument();
      swapToAddDoc.setSecurity(swap);
      securityMaster.add(swapToAddDoc);
      final ManageablePosition swapPosition = new ManageablePosition(BigDecimal.ONE, swap.getExternalIdBundle());
      final PositionDocument addedDoc = positionMaster.add(new PositionDocument(swapPosition));
      rootNode.addPosition(addedDoc.getUniqueId());
    }
    portfolioMaster.add(portfolioDoc);
  }
View Full Code Here

TOP

Related Classes of com.opengamma.master.portfolio.ManageablePortfolioNode$Meta

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.