Package com.opengamma.master.security

Examples of com.opengamma.master.security.SecurityMetaDataResult


  private List<ManageablePosition> loadSomePositions(boolean includeTrades) {
    List<ManageablePosition> positions = new ArrayList<ManageablePosition>();
    SecurityMaster securityMaster = getToolContext().getSecurityMaster();
    SecurityMetaDataRequest metaRequest = new SecurityMetaDataRequest();
    SecurityMetaDataResult metaData = securityMaster.metaData(metaRequest);
    for (String securityType : metaData.getSecurityTypes()) {
      if (UNSUPPORTED_SECURITY_TYPES.contains(securityType)) {
        continue;
      }
      s_logger.info("Processing security type " + securityType);
      SecuritySearchRequest searchRequest = new SecuritySearchRequest();
View Full Code Here


  public SecurityMetaDataResult metaData(SecurityMetaDataRequest request) {
    ArgumentChecker.notNull(request, "request");
   
    Timer.Context context = _metaDataTimer.time();
    try {
      SecurityMetaDataResult result = new SecurityMetaDataResult();
      if (request.isSecurityTypes()) {
        final String sql = getElSqlBundle().getSql("SelectTypes");
        List<String> securityTypes = getJdbcTemplate().getJdbcOperations().queryForList(sql, String.class);
        result.getSecurityTypes().addAll(securityTypes);
      }
      if (request.isSchemaVersion()) {
        result.setSchemaVersion(String.valueOf(getSchemaVersion()));
      }
      return result;
    } finally {
      context.stop();
    }
View Full Code Here

  @Override
  protected void doRun() throws Exception {
    CSVWriter csvWriter = new CSVWriter(new FileWriter(getCommandLine().getArgs()[0]));
    SecurityMaster securityMaster = getToolContext().getSecurityMaster();
    SecurityMetaDataRequest metaRequest = new SecurityMetaDataRequest();
    SecurityMetaDataResult metaData = securityMaster.metaData(metaRequest);
    for (String securityType : metaData.getSecurityTypes()) {
      s_logger.info("Processing security type " + securityType);
      SecuritySearchRequest searchRequest = new SecuritySearchRequest();
      searchRequest.setName("*");
      searchRequest.setSecurityType(securityType);
      searchRequest.setPagingRequest(PagingRequest.ONE);
View Full Code Here

    FlexiBean out = super.createRootData();
    SecuritySearchRequest searchRequest = new SecuritySearchRequest();
    out.put("searchRequest", searchRequest);
    final SecurityMetaDataRequest request = new SecurityMetaDataRequest();
    request.setSchemaVersion(true);
    SecurityMetaDataResult metaData = data().getSecurityMaster().metaData(request);
    out.put("securityTypes", new TreeSet<String>(metaData.getSecurityTypes()));
    out.put("schemaVersion", metaData.getSchemaVersion());
    return out;
  }
View Full Code Here

  //-------------------------------------------------------------------------
  @Override
  public SecurityMetaDataResult metaData(final SecurityMetaDataRequest request) {
    ArgumentChecker.notNull(request, "request");
    SecurityMetaDataResult result = new SecurityMetaDataResult();
    if (request.isSecurityTypes()) {
      Set<String> types = new HashSet<String>();
      for (SecurityDocument doc : _store.values()) {
        types.add(doc.getSecurity().getSecurityType());
      }
      result.getSecurityTypes().addAll(types);
    }
    return result;
  }
View Full Code Here

  @GET
  @Path("metaData")
  public Response metaData(@Context UriInfo uriInfo) {
    SecurityMetaDataRequest request = RestUtils.decodeQueryParams(uriInfo, SecurityMetaDataRequest.class);
    SecurityMetaDataResult result = getSecurityMaster().metaData(request);
    return responseOkFudge(result);
  }
View Full Code Here

TOP

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

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.