Examples of SecurityEnhancer


Examples of com.opengamma.provider.security.SecurityEnhancer

   * @param repo  the component repository, not null
   * @param configuration  the remaining configuration, not null
   */
  @Override
  public void init(ComponentRepository repo, LinkedHashMap<String, String> configuration) throws Exception {
    final SecurityEnhancer loader = createSecurityEnhancer(repo);
    final ComponentInfo info = new ComponentInfo(SecurityEnhancer.class, getClassifier());
    info.addAttribute(ComponentInfoAttributes.LEVEL, 1);
    info.addAttribute(ComponentInfoAttributes.REMOTE_CLIENT_JAVA, RemoteSecurityEnhancer.class);
    repo.registerComponent(info, loader);
    if (isPublishRest()) {
View Full Code Here

Examples of com.opengamma.provider.security.SecurityEnhancer

  private static final SimpleSecurity SECURITY2 = new SimpleSecurity("A2");

  @Test
  public void test_get_single() {
    final int invoked[] = new int[1];
    SecurityEnhancer test = new AbstractSecurityEnhancer() {
      @Override
      protected SecurityEnhancerResult doBulkEnhance(SecurityEnhancerRequest request) {
        invoked[0]++;
        SecurityEnhancerResult r = new SecurityEnhancerResult();
        r.getResultList().add(SECURITY2);
        return r;
      }
    };
    Security result = test.enhanceSecurity(SECURITY1);
    assertEquals(SECURITY2, result);
    assertEquals(1, invoked[0]);
  }
View Full Code Here

Examples of com.opengamma.provider.security.SecurityEnhancer

  }

  @Test
  public void test_get_bulk() {
    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

Examples of com.opengamma.provider.security.SecurityEnhancer

  }

  @Test
  public void test_get_bulkMap() {
    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);
    Map<String, Security> result = test.enhanceSecurities(map);
    assertEquals(map, result);
    assertEquals(1, invoked[0]);
  }
View Full Code Here

Examples of com.opengamma.provider.security.SecurityEnhancer

  }

  @Test
  public void test_get_request() {
    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
Copyright © 2018 www.massapi.com. 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.