Package com.opengamma.provider.security

Examples of com.opengamma.provider.security.SecurityEnhancerResult$Meta


  //-------------------------------------------------------------------------
  @Override
  public Security enhanceSecurity(Security security) {
    SecurityEnhancerRequest request = SecurityEnhancerRequest.create(security);
    SecurityEnhancerResult result = enhanceSecurities(request);
    return Iterables.getOnlyElement(result.getResultList());
  }
View Full Code Here


  }

  @Override
  public List<Security> enhanceSecurities(List<Security> securities) {
    SecurityEnhancerRequest request = SecurityEnhancerRequest.create(securities);
    SecurityEnhancerResult result = enhanceSecurities(request);
    return result.getResultList();
  }
View Full Code Here

  public SecurityEnhancerResult enhanceSecurities(SecurityEnhancerRequest request) {
    ArgumentChecker.notNull(request, "request");
   
    // short-cut empty case
    if (request.getSecurities().isEmpty()) {
      return new SecurityEnhancerResult();
    }
   
    // get securities
    return doBulkEnhance(request);
  }
View Full Code Here

  }

  @POST  // should be a get, but query is too large
  @Path("securityEnhance")
  public Response getSecurity(SecurityEnhancerRequest request) {
    SecurityEnhancerResult result = getSecurityEnhancer().enhanceSecurities(request);
    return responseOkFudge(result);
  }
View Full Code Here

  }

  //-------------------------------------------------------------------------
  @Override
  protected SecurityEnhancerResult doBulkEnhance(SecurityEnhancerRequest request) {
    return new SecurityEnhancerResult(request.getSecurities());
  }
View Full Code Here

  // delegate convenience methods to request/result method
  // code copied from AbstractSecurityEnhancer due to lack of multiple inheritance
  @Override
  public Security enhanceSecurity(Security security) {
    SecurityEnhancerRequest request = SecurityEnhancerRequest.create(security);
    SecurityEnhancerResult result = enhanceSecurities(request);
    return Iterables.getOnlyElement(result.getResultList());
  }
View Full Code Here

  }

  @Override
  public List<Security> enhanceSecurities(List<Security> securities) {
    SecurityEnhancerRequest request = SecurityEnhancerRequest.create(securities);
    SecurityEnhancerResult result = enhanceSecurities(request);
    return result.getResultList();
  }
View Full Code Here

    final int invoked[] = new int[1];
    SecurityEnhancer test = new AbstractSecurityEnhancer() {
      @Override
      protected SecurityEnhancerResult doBulkEnhance(SecurityEnhancerRequest request) {
        invoked[0]++;
        return new SecurityEnhancerResult(request.getSecurities());
      }
    };
    List<Security> result = test.enhanceSecurities(Arrays.<Security>asList(SECURITY1, SECURITY2));
    assertEquals(Arrays.asList(SECURITY1, SECURITY2), result);
    assertEquals(1, invoked[0]);
View Full Code Here

    final int invoked[] = new int[1];
    SecurityEnhancer test = new AbstractSecurityEnhancer() {
      @Override
      protected SecurityEnhancerResult doBulkEnhance(SecurityEnhancerRequest request) {
        invoked[0]++;
        return new SecurityEnhancerResult(request.getSecurities());
      }
    };
    Map<String, Security> map = new HashMap<>();
    map.put("A", SECURITY1);
    map.put("B", SECURITY2);
View Full Code Here

    final int invoked[] = new int[1];
    SecurityEnhancer test = new AbstractSecurityEnhancer() {
      @Override
      protected SecurityEnhancerResult doBulkEnhance(SecurityEnhancerRequest request) {
        invoked[0]++;
        return new SecurityEnhancerResult(request.getSecurities());
      }
    };
    SecurityEnhancerRequest request = SecurityEnhancerRequest.create(SECURITY1, SECURITY2);
    SecurityEnhancerResult result = test.enhanceSecurities(request);
    assertEquals(Arrays.asList(SECURITY1, SECURITY2), result.getResultList());
    assertEquals(1, invoked[0]);
  }
View Full Code Here

TOP

Related Classes of com.opengamma.provider.security.SecurityEnhancerResult$Meta

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.