Package com.opengamma.id

Examples of com.opengamma.id.ExternalIdBundle


    ManageableSecurity testSecurity = test.getSecurity();
    assertNotNull(testSecurity);
    assertEquals(uniqueId, testSecurity.getUniqueId());
    assertEquals("TestSecurity", security.getName());
    assertEquals("EQUITY", security.getSecurityType());
    ExternalIdBundle idKey = security.getExternalIdBundle();
    assertNotNull(idKey);
    assertEquals(1, idKey.size());
    assertEquals(ExternalId.of("A", "B"), idKey.getExternalIds().iterator().next());
  }
View Full Code Here


  }

  private Double getSpotRate(final CurrencyPair ccys, final LocalDate tradeDate) {
    final HistoricalTimeSeriesSource historicalSource = getToolContext().getHistoricalTimeSeriesSource();
    final String ticker = ccys.getBase().getCode() + ccys.getCounter().getCode() + " Curncy";
    final ExternalIdBundle idBundle = ExternalIdBundle.of(ExternalSchemes.bloombergTickerSecurityId(ticker));
    final HistoricalTimeSeries spotSeries = historicalSource.getHistoricalTimeSeries("PX_LAST",
        idBundle, HistoricalTimeSeriesRatingFieldNames.DEFAULT_CONFIG_NAME, tradeDate.minusDays(30), true, tradeDate, true);
    if (spotSeries == null) {
      throw new OpenGammaRuntimeException("Could not get spot rate series for " + ticker);
    }
View Full Code Here

  public final ExternalIdBundle storeSecurity(final ManageableSecurity security) {
    ArgumentChecker.notNull(security, "security");
    final ManageableSecurity clone = JodaBeanUtils.clone(security);
    clone.setUniqueId(null);
    clone.setExternalIdBundle(clone.getExternalIdBundle().withoutScheme(getScheme()));
    ExternalIdBundle identifiers = _securities.get(clone);
    if (identifiers != null) {
      return identifiers;
    }
    final ExternalId guid = ExternalId.of(getScheme(), createGuid());
    identifiers = security.getExternalIdBundle().withExternalId(guid);
View Full Code Here

   */
  protected ManageablePosition createPositionAndTrade(final EquitySecurity security) {
    s_logger.debug("Creating position {}", security);
    final int shares = (RandomUtils.nextInt(490) + 10) * 10;

    final ExternalIdBundle bundle = security.getExternalIdBundle(); // we could add an identifier pointing back to the original source database if we're doing an ETL.

    final ManageablePosition position = new ManageablePosition(BigDecimal.valueOf(shares), bundle);

    // create random trades that add up in shares to the position they're under (this is not enforced by the system)
    if (shares <= 2000) {
View Full Code Here

    final ManageablePosition position = test.getPosition();
    assertNotNull(position);
    assertEquals(uniqueId, position.getUniqueId());
    assertEquals(ExternalId.of("A", "100"), position.getProviderId());
    assertEquals(BigDecimal.valueOf(100.987), position.getQuantity());
    final ExternalIdBundle secKey = position.getSecurityLink().getExternalId();
    assertEquals(1, secKey.size());
    assertEquals(true, secKey.getExternalIds().contains(ExternalId.of("TICKER", "S100")));
    assertEquals(null, position.getSecurityLink().getObjectId());

    final List<ManageableTrade> trades = position.getTrades();
    assertNotNull(trades);
    assertTrue(trades.isEmpty());
View Full Code Here

    final ManageablePosition position = test.getPosition();
    assertNotNull(position);
    assertEquals(uniqueId, position.getUniqueId());
    assertEquals(ExternalId.of("A", "120"), position.getProviderId());
    assertEquals(BigDecimal.valueOf(120.987), position.getQuantity());
    final ExternalIdBundle secKey = position.getSecurityLink().getExternalId();
    assertEquals(1, secKey.size());
    assertEquals(true, secKey.getExternalIds().contains(ExternalId.of("TICKER", "T130")));
    assertEquals(null, position.getSecurityLink().getObjectId());

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

    final ManageablePosition position = test.getPosition();
    assertNotNull(position);
    assertEquals(uniqueId, position.getUniqueId());
    assertEquals(ExternalId.of("A", "121"), position.getProviderId());
    assertEquals(BigDecimal.valueOf(121.987), position.getQuantity());
    final ExternalIdBundle secKey = position.getSecurityLink().getExternalId();
    assertEquals(2, secKey.size());
    assertEquals(true, secKey.getExternalIds().contains(ExternalId.of("TICKER", "MSFT")));
    assertEquals(true, secKey.getExternalIds().contains(ExternalId.of("NASDAQ", "Micro")));
    assertEquals(null, position.getSecurityLink().getObjectId());

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

    final ManageablePosition position = test.getPosition();
    assertNotNull(position);
    assertEquals(uniqueId, position.getUniqueId());
    assertEquals(ExternalId.of("A", "122"), position.getProviderId());
    assertEquals(BigDecimal.valueOf(122.987), position.getQuantity());
    final ExternalIdBundle secKey = position.getSecurityLink().getExternalId();
    assertEquals(1, secKey.size());
    assertEquals(ExternalId.of("TICKER", "ORCL"), secKey.getExternalIds().iterator().next());
    assertEquals(null, position.getSecurityLink().getObjectId());
    assertEquals(2, position.getTrades().size());
  }
View Full Code Here

    final ManageablePosition position = test.getPosition();
    assertNotNull(position);
    assertEquals(uniqueId, position.getUniqueId());
    assertEquals(ExternalId.of("A", "123"), position.getProviderId());
    assertEquals(BigDecimal.valueOf(123.987), position.getQuantity());
    final ExternalIdBundle secKey = position.getSecurityLink().getExternalId();
    assertEquals(2, secKey.size());
    assertTrue(secKey.getExternalIds().contains(ExternalId.of("NASDAQ", "ORCL135")));
    assertTrue(secKey.getExternalIds().contains(ExternalId.of("TICKER", "ORCL134")));
    assertEquals(null, position.getSecurityLink().getObjectId());

    final List<ManageableTrade> trades = position.getTrades();
    assertEquals(3, trades.size());
View Full Code Here

    final ManageablePosition position = test.getPosition();
    assertNotNull(position);
    assertEquals(uniqueId, position.getUniqueId());
    assertEquals(ExternalId.of("A", "221"), position.getProviderId());
    assertEquals(BigDecimal.valueOf(221.987), position.getQuantity());
    final ExternalIdBundle secKey = position.getSecurityLink().getExternalId();
    assertEquals(1, secKey.size());
    assertEquals(ExternalId.of("TICKER", "IBMC"), secKey.getExternalIds().iterator().next());
    assertEquals(null, position.getSecurityLink().getObjectId());

    final List<ManageableTrade> trades = position.getTrades();
    assertEquals(1, trades.size());
    final ManageableTrade expected = new ManageableTrade(BigDecimal.valueOf(221.987), secKey, _now.toLocalDate(), _now.toOffsetTime().minusSeconds(407), ExternalId.of("CPARTY", "C221"));
View Full Code Here

TOP

Related Classes of com.opengamma.id.ExternalIdBundle

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.