Examples of DeepResolver


Examples of com.opengamma.engine.target.resolver.DeepResolver

    final ComputationTargetResolver.AtVersionCorrection resolver = TargetResolutionLogger.of(underlying, resolutions, expiredResolutions);
    final ComputationTargetSpecification spec = new ComputationTargetSpecification(ComputationTargetType.PRIMITIVE, UniqueId.of("Foo", "Bar"));
    final ComputationTarget target = new ComputationTarget(spec.replaceIdentifier(UniqueId.of("Foo", "Bar", "Cow")), new Primitive(UniqueId.of("Foo", "Bar", "Cow")));
    Mockito.when(underlying.resolve(spec)).thenReturn(target);
    final ObjectResolver deepResolver = Mockito.mock(ObjectResolver.class);
    Mockito.when(deepResolver.deepResolver()).thenReturn(new DeepResolver() {
      @SuppressWarnings("serial")
      @Override
      public UniqueIdentifiable withLogger(final UniqueIdentifiable underlying, final ResolutionLogger logger) {
        assertSame(underlying, target.getValue());
        return new Primitive(UniqueId.of("Foo", "Bar", "Cow")) {
View Full Code Here

Examples of com.opengamma.engine.target.resolver.DeepResolver

  @Override
  public ComputationTarget resolve(final ComputationTargetSpecification specification) {
    ComputationTarget target = _underlying.resolve(specification);
    if (target != null) {
      final ObjectResolver<?> resolver = getResolver(specification);
      final DeepResolver deep = resolver.deepResolver();
      if (deep != null) {
        final UniqueIdentifiable logged = deep.withLogger(target.getValue(), _specificationResolver);
        if (logged != null) {
          target = ComputationTargetResolverUtils.createResolvedTarget(specification, logged);
        }
      }
    }
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.