Package com.opengamma.master.security

Examples of com.opengamma.master.security.SecurityDocument


    final ManageablePortfolioNode rootNode = portfolio.getRootNode();

    final Collection<UniqueId> loadSecurities = loadSecurities(tickers);
    final SecurityMaster secMaster = getToolContext().getSecurityMaster();
    for (final UniqueId uniqueId : loadSecurities) {
      final SecurityDocument securityDocument = secMaster.get(uniqueId);
      final EquitySecurity security = (EquitySecurity) securityDocument.getSecurity();
      final GICSCode gics = security.getGicsCode();
      if (gics == null || gics.isPartial()) {
        continue;
      }
      final String sector = SECTORS.get(gics.getSectorCode());
View Full Code Here


    SecuritySearchRequest request = new SecuritySearchRequest();
    request.setSecurityType("EQUITY");
    SecuritySearchResult test = _secMaster.search(request);
   
    assertEquals(3, test.getDocuments().size());
    SecurityDocument doc0 = test.getDocuments().get(0);
    SecurityDocument doc1 = test.getDocuments().get(1);
    SecurityDocument doc2 = test.getDocuments().get(2);
    assertEquals(UniqueId.of("DbSec", "101", "0"), doc0.getUniqueId());
    assertEquals(UniqueId.of("DbSec", "102", "0"), doc1.getUniqueId());
    assertEquals(UniqueId.of("DbSec", "201", "1"), doc2.getUniqueId());
  }
View Full Code Here

    SecuritySearchRequest request = new SecuritySearchRequest();
    request.setVersionCorrection(VersionCorrection.ofVersionAsOf(_version1Instant.plusSeconds(5)));
    SecuritySearchResult test = _secMaster.search(request);
   
    assertEquals(3, test.getDocuments().size());
    SecurityDocument doc0 = test.getDocuments().get(0);
    SecurityDocument doc1 = test.getDocuments().get(1);
    SecurityDocument doc2 = test.getDocuments().get(2);
    assertEquals(UniqueId.of("DbSec", "101", "0"), doc0.getUniqueId());
    assertEquals(UniqueId.of("DbSec", "102", "0"), doc1.getUniqueId());
    assertEquals(UniqueId.of("DbSec", "201", "0"), doc2.getUniqueId())// old version
  }
View Full Code Here

    SecuritySearchRequest request = new SecuritySearchRequest();
    request.setVersionCorrection(VersionCorrection.ofVersionAsOf(_version2Instant.plusSeconds(5)));
    SecuritySearchResult test = _secMaster.search(request);
   
    assertEquals(3, test.getDocuments().size());
    SecurityDocument doc0 = test.getDocuments().get(0);
    SecurityDocument doc1 = test.getDocuments().get(1);
    SecurityDocument doc2 = test.getDocuments().get(2);
    assertEquals(UniqueId.of("DbSec", "101", "0"), doc0.getUniqueId());
    assertEquals(UniqueId.of("DbSec", "102", "0"), doc1.getUniqueId());
    assertEquals(UniqueId.of("DbSec", "201", "1"), doc2.getUniqueId())// new version
  }
View Full Code Here

      ConventionBundle swapConvention = getSwapConventionBundle(ccy, toolContext.getConventionBundleSource());
      ConventionBundle liborConvention = getLiborConventionBundle(swapConvention, toolContext.getConventionBundleSource());
      sb.append("\t").append(liborConvention.getIdentifiers()).append("\n");
      RawSecurity rawSecurity = new RawSecurity(LIBOR_RATE_SECURITY_TYPE, rawData);
      rawSecurity.setExternalIdBundle(liborConvention.getIdentifiers());
      SecurityDocument secDoc = new SecurityDocument();
      secDoc.setSecurity(rawSecurity);
      securityMaster.add(secDoc);
    }
    s_logger.info(sb.toString());
  }
View Full Code Here

  private void store(final ManageableSecurity security) {
    security.addExternalId(ExternalId.of(_security, Integer.toString(_identifiers++)));
    if (security.getExternalIdBundle().getValue(ExternalSchemes.BLOOMBERG_TICKER) == null) {
      security.addExternalId(ExternalId.of(ExternalSchemes.BLOOMBERG_TICKER, security.getSecurityType()));
    }
    _securities.add(new SecurityDocument(security));
  }
View Full Code Here

            //snapshot.getGlobalValues().getValue()
            //cdsArgs.add(timeSeriesId);
            //loadTimeSeries(newArrayList(timeSeriesId));
            //LocalDate tradeDate = functional(position.getTrades()).first().getTradeDate();
            //Double strike = getFixedRate(random, tradeDate, timeSeriesId);
            securityMaster.update(new SecurityDocument(cdsOption));
          } catch (Exception e) {
            e.printStackTrace()//To change body of catch statement use File | Settings | File Templates.
          }
        }
      }
View Full Code Here

  /**
   * Adds a security to master and returns the newly added security.  Returns null if
   * unable to add security
   */
  private ManageableSecurity addSecurity(ManageableSecurity security) {
    SecurityDocument addDoc = new SecurityDocument(security);
    try {
      SecurityDocument result = _securityMaster.add(addDoc);
      return result.getSecurity();
    } catch (Exception e) {
      s_logger.error("Failed to write security " + security + " to the security master", e);
      return null;
    }
  }
View Full Code Here

      // cast here is unsafe really
      ManageableSecurity loaded = (ManageableSecurity) entry.getValue();
      ManageableSecurity original = (ManageableSecurity) originalIds.get(entry.getKey());
      if (original == null) {
        // security is brand new
        SecurityDocument doc = new SecurityDocument(loaded);
        SecurityDocument added = _securityMaster.add(doc);
        result.put(entry.getKey(), added.getSecurity());
       
      } else {
        loaded.setUniqueId(original.getUniqueId())// normalize IDs for comparison
        if (loaded.equals(original)) {
          // no change since last loaded, return original with uniqueId
          result.put(entry.getKey(), original);
         
        } else {
          // loaded is updated from original
          SecurityDocument doc = new SecurityDocument(loaded);
          SecurityDocument updated = _securityMaster.update(doc);
          result.put(entry.getKey(), updated.getSecurity());
        }
      }
    }
    return result;
  }
View Full Code Here

  }

  //-------------------------------------------------------------------------
  @Override
  public SecurityDocument get(final UniqueId uniqueId) {
    final SecurityDocument doc = doGet(uniqueId, new SecurityDocumentExtractor(), "Security");
    loadDetail(getDetailProvider(), Collections.singletonList(doc));
    return doc;
  }
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.