Package com.opengamma.financial.security

Examples of com.opengamma.financial.security.DefaultSecurityLoader


  }

  private Collection<UniqueId> loadSecurities(final Collection<ExternalId> identifiers) {
    final SecurityMaster securityMaster = getToolContext().getSecurityMaster();
    final SecurityProvider securityProvider = getToolContext().getSecurityProvider();
    final DefaultSecurityLoader securityLoader = new DefaultSecurityLoader(securityMaster, securityProvider);

    final Map<ExternalIdBundle, UniqueId> loadedSecurities = securityLoader.loadSecurities(functional(identifiers).map(new Function1<ExternalId, ExternalIdBundle>() {
      @Override
      public ExternalIdBundle execute(final ExternalId ticker) {
        return ExternalIdBundle.of(ticker);
      }
    }).asList());
View Full Code Here


  private void loadFutures() {
    final Log log = new Log("Loading Futures reference data");
    try {
      final SecurityMaster securityMaster = getToolContext().getSecurityMaster();
      final SecurityProvider securityProvider = getToolContext().getSecurityProvider();
      final DefaultSecurityLoader securityLoader = new DefaultSecurityLoader(securityMaster, securityProvider);
      securityLoader.loadSecurities(_futuresToLoad);
      _futuresToLoad.clear();
      log.done();
    } catch (final RuntimeException t) {
      log.fail(t);
    }
View Full Code Here

  private SecurityMaster _securityMaster;

  //-------------------------------------------------------------------------
  @Override
  public void init(ComponentRepository repo, LinkedHashMap<String, String> configuration) throws Exception {
    SecurityLoader securityLoader = new DefaultSecurityLoader(getSecurityMaster(), getSecurityProvider());
   
    ComponentInfo info = new ComponentInfo(SecurityLoader.class, getClassifier());
    repo.registerComponent(info, securityLoader);
  }
View Full Code Here

   * @param securityProvider  bloomberg security loader, not null
   */
  public BloombergSecurityFileLoader(final SecurityProvider securityProvider, final SecurityMaster securityMaster) {
    ArgumentChecker.notNull(securityProvider, "securityProvider");
    ArgumentChecker.notNull(securityMaster, "securityMaster");
    _securityLoader = new DefaultSecurityLoader(securityMaster, securityProvider);
  }
View Full Code Here

   
    ReferenceDataProvider bbgRefDataProvider = appcontext.getBean("sharedReferenceDataProvider", ReferenceDataProvider.class);
    String bloombergKey = BloombergDomainIdentifierResolver.toBloombergKey(underlyingId);
    SecurityProvider secProvider = appcontext.getBean("bloombergSecurityProvider", SecurityProvider.class);
    DbSecurityMaster secMaster = appcontext.getBean("dbSecurityMaster", DbSecurityMaster.class);
    DefaultSecurityLoader loader = new DefaultSecurityLoader(secMaster, secProvider);
   
    Set<ExternalId> optionChain = BloombergDataUtils.getOptionChain(bbgRefDataProvider, bloombergKey);
    if (optionChain != null && !optionChain.isEmpty()) {
      loader.loadSecurities(toBundles(optionChain));
    }
  }
View Full Code Here

      enhancers.add(getSecurityEnhancer2());
    }
    if (getSecurityEnhancer3() != null) {
      enhancers.add(getSecurityEnhancer3());
    }
    return new DefaultSecurityLoader(getSecurityMaster(), getSecurityProvider(), enhancers);
  }
View Full Code Here

    ReferenceDataProvider cachingProvider = BloombergTestUtils.getMongoCachingReferenceDataProvider(_bbgProvider);
    ExchangeDataProvider exchangeProvider = DefaultExchangeDataProvider.getInstance();
    BloombergSecurityProvider secProvider = new BloombergSecurityProvider(cachingProvider, exchangeProvider );
    _securityMaster = new DbSecurityMaster(getDbConnector());
    _securityMaster.setDetailProvider(new HibernateSecurityMasterDetailProvider());
    _securityLoader = new DefaultSecurityLoader(_securityMaster, secProvider);
  }
View Full Code Here

TOP

Related Classes of com.opengamma.financial.security.DefaultSecurityLoader

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.