Package com.opengamma.master.security

Examples of com.opengamma.master.security.SecuritySearchResult


    return _securityMaster.get(underlying.getUniqueId().getObjectId(), _versionCorrection).getSecurity();
  }

  @Override
  public ManageableSecurity visitCreditDefaultSwapOptionSecurity(CreditDefaultSwapOptionSecurity security) {
    SecuritySearchResult result = _securityMaster.search(new SecuritySearchRequest(security.getUnderlyingId()));
    ManageableSecurity underlying = result.getSingleSecurity();
    return _securityMaster.get(underlying.getUniqueId().getObjectId(), _versionCorrection).getSecurity();
  }
View Full Code Here


  public String getSecurityJSON(@PathParam("securityExternalId") String securityExternalIdStr) {
    if (StringUtils.isEmpty(securityExternalIdStr)) {
      return new JSONObject().toString();
    }
    ExternalId securityExternalId = ExternalId.parse(securityExternalIdStr);
    SecuritySearchResult searchResult = _securityMaster.search(new SecuritySearchRequest(securityExternalId));
    if (searchResult.getSecurities().size() == 0) {
      throw new DataNotFoundException("No security found with ID " + securityExternalId);
    }
    ManageableSecurity security = searchResult.getFirstSecurity();
    BeanVisitor<JSONObject> securityVisitor =
        new BuildingBeanVisitor<>(security, new JsonDataSink(BlotterUtils.getJsonBuildingConverters()));
    BeanTraverser securityTraverser = BlotterUtils.securityJsonBuildingTraverser();
    MetaBean securityMetaBean = JodaBeanUtils.metaBean(security.getClass());
    JSONObject securityJson = (JSONObject) securityTraverser.traverse(securityMetaBean, securityVisitor);
View Full Code Here

    if (securityLink.getObjectId() != null) {
      // TODO do we definitely want the LATEST?
      securityDocument = _securityMaster.get(securityLink.getObjectId(), VersionCorrection.LATEST);
    } else {
      SecuritySearchRequest searchRequest = new SecuritySearchRequest(securityLink.getExternalId());
      SecuritySearchResult searchResult = _securityMaster.search(searchRequest);
      securityDocument = searchResult.getFirstDocument();
      if (securityDocument == null) {
        throw new DataNotFoundException("No security found with external IDs " + securityLink.getExternalId());
      }
    }
    return securityDocument.getSecurity();
View Full Code Here

TOP

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

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.