Package com.opengamma.master.security

Examples of com.opengamma.master.security.SecurityDocument


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

    for (final FinancialSecurity security : securities) {
      final SecurityDocument securityToAddDoc = new SecurityDocument();
      securityToAddDoc.setSecurity(security);
      securityMaster.add(securityToAddDoc);
      final ManageablePosition position = new ManageablePosition(BigDecimal.ONE, security.getExternalIdBundle());
      final PositionDocument addedDoc = positionMaster.add(new PositionDocument(position));
      rootNode.addPosition(addedDoc.getUniqueId());
    }
View Full Code Here


   * @param shellDoc  the document to load, not null
   * @return the equity security, not null
   */
  protected BondSecurity loadFullSecurity(SecurityDocument shellDoc) {
    s_logger.info("Loading security {} {}", shellDoc.getUniqueId(), shellDoc.getSecurity().getName());
    SecurityDocument doc = getToolContext().getSecurityMaster().get(shellDoc.getUniqueId());
    BondSecurity sec = (BondSecurity) doc.getSecurity();
    return sec;
  }
View Full Code Here

  }

  @Test
  public void test_getSecurity_versioned_oneSecurityKey() {
    UniqueId uniqueId = UniqueId.of("DbSec", "101", "0");
    SecurityDocument test = _secMaster.get(uniqueId);
    assert101(test);
  }
View Full Code Here

  }

  @Test
  public void test_getSecurity_versioned_twoSecurityKeys() {
    UniqueId uniqueId = UniqueId.of("DbSec", "102", "0");
    SecurityDocument test = _secMaster.get(uniqueId);
    assert102(test);
  }
View Full Code Here

  }

  @Test
  public void test_getSecurity_versioned_notLatest() {
    UniqueId uniqueId = UniqueId.of("DbSec", "201", "0");
    SecurityDocument test = _secMaster.get(uniqueId);
    assert201(test);
  }
View Full Code Here

  }

  @Test
  public void test_getSecurity_versioned_latest() {
    UniqueId uniqueId = UniqueId.of("DbSec", "201", "1");
    SecurityDocument test = _secMaster.get(uniqueId);
    assert202(test);
  }
View Full Code Here

  }

  @Test
  public void test_getSecurity_unversioned() {
    UniqueId oid = UniqueId.of("DbSec", "201");
    SecurityDocument test = _secMaster.get(oid);
    assert202(test);
  }
View Full Code Here

  /**
   * directly update a position that has no trades
   */
  @Test
  public void updatePositionWithNoTrade() {
    ManageableSecurity security = _securityMaster.add(new SecurityDocument(BlotterTestUtils.FX_FORWARD)).getSecurity();
    ManageablePosition position = new ManageablePosition();
    position.setQuantity(BigDecimal.ONE);
    position.setSecurityLink(new ManageableSecurityLink(security.getUniqueId()));
    ManageablePosition savedPosition = _positionMaster.add(new PositionDocument(position)).getPosition();

View Full Code Here

  public void test_remove_removed() {
    Instant now = Instant.now(_secMaster.getClock());
   
    UniqueId uniqueId = UniqueId.of("DbSec", "101", "0");
    _secMaster.remove(uniqueId);
    SecurityDocument test = _secMaster.get(uniqueId);
   
    assertEquals(uniqueId, test.getUniqueId());
    assertEquals(_version1Instant, test.getVersionFromInstant());
    assertEquals(now, test.getVersionToInstant());
    assertEquals(_version1Instant, test.getCorrectionFromInstant());
    assertEquals(null, test.getCorrectionToInstant());
    ManageableSecurity security = test.getSecurity();
    assertNotNull(security);
    assertEquals(uniqueId, security.getUniqueId());
    assertEquals("TestSecurity101", security.getName());
    assertEquals("EQUITY", security.getSecurityType());
    assertEquals(ExternalIdBundle.of(ExternalId.of("A", "B"), ExternalId.of("C", "D"), ExternalId.of("E", "F")), security.getExternalIdBundle());
View Full Code Here

  }

  //-------------------------------------------------------------------------
  private UniqueId putSecurity(final ManageableSecurity security) {
    s_logger.debug("putting security = {}", security);
    SecurityDocument document = new SecurityDocument();
    document.setSecurity(security);
    document = _secMaster.add(document);
    assertNotNull(document);
    final UniqueId uniqueId = document.getUniqueId();
    s_logger.debug("Security {} stored with identifier {}", security.getClass(), uniqueId);
    return uniqueId;
  }
View Full Code Here

TOP

Related Classes of com.opengamma.master.security.SecurityDocument

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.