Package com.opengamma.master.portfolio

Examples of com.opengamma.master.portfolio.PortfolioDocument


  }
 
  @Test
  public void test_alternateSupplier() {
    InMemoryPortfolioMaster master = new InMemoryPortfolioMaster(new ObjectIdSupplier("Hello"));
    PortfolioDocument added = master.add(new PortfolioDocument(generatePortfolio()));
    assertEquals("Hello", added.getUniqueId().getScheme());
  }
View Full Code Here


 
  //-------------------------------------------------------------------------
  @Test
  public void test_add_emptyMaster() {
    ManageablePortfolio origPortfolio = generatePortfolio();
    PortfolioDocument addedDoc = _emptyMaster.add(new PortfolioDocument(origPortfolio));
   
    assertNotNull(addedDoc.getVersionFromInstant());
   
    assertEquals("MemPrt", addedDoc.getUniqueId().getScheme());
    assertEquals("1", addedDoc.getUniqueId().getValue());
   
    ManageablePortfolio addedPortfolio = addedDoc.getPortfolio();
    assertNotNull(addedPortfolio);
    assertSame(origPortfolio, addedPortfolio);
    assertEquals(addedDoc.getUniqueId(), addedPortfolio.getUniqueId());   
    assertAddedPortfolioNodes(addedPortfolio.getRootNode(), addedPortfolio.getUniqueId(), null);
  }
View Full Code Here

  }
 
  //-------------------------------------------------------------------------
  @Test(expectedExceptions = DataNotFoundException.class)
  public void test_update_emptyMaster() {
    PortfolioDocument doc = new PortfolioDocument(generatePortfolio());
    doc.setUniqueId(UniqueId.of("MemPos", "1"));
    _emptyMaster.update(doc);
  }
View Full Code Here

    doc.setUniqueId(UniqueId.of("MemPos", "1"));
    _emptyMaster.update(doc);
  }
 
  public void test_update_populatedMaster() {
    PortfolioDocument doc = new PortfolioDocument(generatePortfolio("updated"));
    doc.setUniqueId(_prt1.getUniqueId());
    PortfolioDocument updated = _populatedMaster.update(doc);
   
    assertEquals(_prt1.getUniqueId(), updated.getUniqueId());
    assertNotNull(_prt1.getVersionFromInstant());
    assertNotNull(updated.getVersionFromInstant());
  }
View Full Code Here

  public void test_get_emptyMaster() {
    _emptyMaster.get(UniqueId.of("MemPrt", "1"));
  }
 
  public void test_get_populatedMaster() {
    PortfolioDocument storedDoc1 = _populatedMaster.get(_prt1.getUniqueId());
    assertNotSame(_prt1, storedDoc1);
    assertEquals(_prt1, storedDoc1);
    assertStoredPortfolioNodes(storedDoc1.getPortfolio().getRootNode(), _prt1.getPortfolio().getRootNode());
  }
View Full Code Here

    ManageablePortfolio manPrt = new ManageablePortfolio("Hello", manNode);
    manPrt.addAttribute("A1", "V1");
    manPrt.addAttribute("A2", "V2");
    manPrt.setUniqueId(UID);
   
    PortfolioDocument prtDoc = new PortfolioDocument(manPrt);
   
    when(mockPortfolio.get(UID)).thenReturn(prtDoc);
    MasterPositionSource test = new MasterPositionSource(mockPortfolio, mockPosition);
    Portfolio testResult = test.getPortfolio(UID, VersionCorrection.LATEST);
    verify(mockPortfolio, times(1)).get(UID);
View Full Code Here

    PositionMaster mockPosition = mock(PositionMaster.class);
   
    ManageablePortfolioNode manNode = example(true);
    ManageablePortfolio manPrt = new ManageablePortfolio("Hello", manNode);
    manPrt.setUniqueId(UID);
    PortfolioDocument prtDoc = new PortfolioDocument(manPrt);
   
    ManageableTrade manTrade = new ManageableTrade();
    manTrade.setQuantity(BigDecimal.valueOf(1234));
    manTrade.setSecurityLink(new ManageableSecurityLink(ExternalId.of("CC", "DD")));
    manTrade.setUniqueId(UID5);
View Full Code Here

    _pos4.getPosition().addTrade(JodaBeanUtils.clone(TRADE3));
    _pos4 = _positionMaster.add(_pos4);
   
    _portfolioMaster = new InMemoryPortfolioMaster();
   
    _portfolioMaster.add(new PortfolioDocument(new ManageablePortfolio("Port1", generatePortfolio())));
   
  }
View Full Code Here

    PortfolioSearchResult portSearchResult = new PortfolioSearchResult();
    when(portfolioMaster.search(portSearchRequest)).thenReturn(portSearchResult);
    ManageablePortfolioNode rootNode = new ManageablePortfolioNode(PORTFOLIO_NAME);
    rootNode.setUniqueId(UniqueId.of("abc", "123"));
    ManageablePortfolio portfolio = new ManageablePortfolio(PORTFOLIO_NAME, rootNode);
    PortfolioDocument portfolioDocument = new PortfolioDocument();
    portfolioDocument.setPortfolio(portfolio);
    when(portfolioMaster.add(any(PortfolioDocument.class))).thenReturn(portfolioDocument);
   
    // file to masters
    PortfolioReader portfolioReader =
        new SingleSheetSimplePortfolioReader(PORTFOLIO_FILE, SECURITY_TYPE);
View Full Code Here

TOP

Related Classes of com.opengamma.master.portfolio.PortfolioDocument

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.