Examples of containing()


Examples of com.opengamma.engine.ComputationTargetSpecification.containing()

    assertEncodeDecodeCycle(ComputationTargetReference.class, req);
  }

  public void testSpecification_nested() {
    ComputationTargetSpecification spec = new ComputationTargetSpecification(ComputationTargetType.SECURITY, UniqueId.of("Foo", "Bar"));
    spec = spec.containing(ComputationTargetType.SECURITY, UniqueId.of("Foo", "Underlying"));
    assertEncodeDecodeCycle(ComputationTargetReference.class, spec);
  }

  public void testRequirement_multiple() {
    final ComputationTargetRequirement req = new ComputationTargetRequirement(ComputationTargetType.POSITION.or(ComputationTargetType.SECURITY), ExternalId.of("Foo", "Bar"));
View Full Code Here

Examples of com.opengamma.engine.ComputationTargetSpecification.containing()

    assertEquals(str, "Value3,{Function=[Test]},(Obj~A~V1,{com.opengamma.core.position.Position,com.opengamma.core.security.Security})");
  }

  public void testNestedTypes() {
    final ComputationTargetSpecification a = new ComputationTargetSpecification(ComputationTargetType.POSITION, UniqueId.of("Pos", "12"));
    final ComputationTargetRequirement b = a.containing(ComputationTargetType.SECURITY, ExternalIdBundle.of(ExternalId.of("B", "2"), ExternalId.of("A", "1")));
    final ComputationTargetSpecification c = b.containing(ComputationTargetType.PRIMITIVE, UniqueId.of("Foo", "Bar"));
    final ValueSpecification spec = new ValueSpecification("Value4", c, ValueProperties.with(ValuePropertyNames.FUNCTION, "Test").get());
    final String str = ValueSpecificationStringEncoder.encodeAsString(spec);
    assertEquals(str, "Value4,{Function=[Test]},(Pos~12,Bundle[A~1, B~2],Foo~Bar,[com.opengamma.core.position.Position,com.opengamma.core.security.Security,com.opengamma.engine.target.Primitive])");
  }
View Full Code Here

Examples of com.opengamma.engine.target.ComputationTargetReference.containing()

            }
            final ComputationTargetReference context = target.getContextSpecification();
            if (context == null) {
              requirementTarget = new ComputationTargetRequirement(resolver.simplifyType(target.getType()), identifiers);
            } else {
              requirementTarget = context.containing(resolver.simplifyType(target.getLeafSpecification().getType()), identifiers);
            }
          }
        } else if (constraintName.startsWith(PASSTHROUGH_PREFIX)) {
          final String name = constraintName.substring(PASSTHROUGH_PREFIX.length());
          if (constraintValues.isEmpty()) {
View Full Code Here

Examples of com.opengamma.engine.target.ComputationTargetReference.containing()

        if (field.getValue() instanceof FudgeMsg) {
          final ExternalIdBundle identifiers = deserializer.fieldValueToObject(ExternalIdBundle.class, field);
          if (result == null) {
            result = new ComputationTargetRequirement(type, identifiers);
          } else {
            result = result.containing(type, identifiers);
          }
        } else {
          final UniqueId identifier = message.getFieldValue(UniqueId.class, field);
          if (result == null) {
            result = new ComputationTargetSpecification(type, identifier);
View Full Code Here

Examples of com.opengamma.engine.target.ComputationTargetReference.containing()

        } else {
          final UniqueId identifier = message.getFieldValue(UniqueId.class, field);
          if (result == null) {
            result = new ComputationTargetSpecification(type, identifier);
          } else {
            result = result.containing(type, identifier);
          }
        }
      }
      return result;
    }
View Full Code Here

Examples of com.opengamma.engine.target.ComputationTargetReference.containing()

  public ComputationTargetRequirement remap(final ComputationTargetRequirement requirement) {
    ComputationTargetReference parent = requirement.getParent();
    if (parent != null) {
      final ComputationTargetReference rewriteParent = parent.accept(this);
      if (rewriteParent != null) {
        return rewriteParent.containing(requirement.getType().accept(s_getLeafType, null), requirement.getIdentifiers());
      }
    }
    return null;
  }
View Full Code Here

Examples of com.opengamma.engine.target.ComputationTargetReference.containing()

    ComputationTargetReference parent = specification.getParent();
    if (parent != null) {
      final ComputationTargetReference rewriteParent = parent.accept(this);
      if (rewriteParent != null) {
        if (rewriteSelf != null) {
          return rewriteParent.containing(specification.getType().accept(s_getLeafType, null), rewriteSelf);
        } else {
          return rewriteParent.containing(specification.getType().accept(s_getLeafType, null), specification.getUniqueId());
        }
      }
    }
View Full Code Here

Examples of com.opengamma.engine.target.ComputationTargetReference.containing()

      final ComputationTargetReference rewriteParent = parent.accept(this);
      if (rewriteParent != null) {
        if (rewriteSelf != null) {
          return rewriteParent.containing(specification.getType().accept(s_getLeafType, null), rewriteSelf);
        } else {
          return rewriteParent.containing(specification.getType().accept(s_getLeafType, null), specification.getUniqueId());
        }
      }
    }
    if (rewriteSelf != null) {
      return specification.replaceIdentifier(rewriteSelf);
View Full Code Here

Examples of com.opengamma.engine.target.ComputationTargetRequirement.containing()

    assertEncodeDecodeCycle(ComputationTargetReference.class, new ComputationTargetSpecification(ComputationTargetType.NULL, null));
  }

  public void testRequirement_nested() {
    ComputationTargetRequirement req = new ComputationTargetRequirement(ComputationTargetType.SECURITY, ExternalId.of("Foo", "Bar"));
    req = req.containing(ComputationTargetType.SECURITY, ExternalId.of("Foo", "Underlying"));
    assertEncodeDecodeCycle(ComputationTargetReference.class, req);
  }

  public void testSpecification_nested() {
    ComputationTargetSpecification spec = new ComputationTargetSpecification(ComputationTargetType.SECURITY, UniqueId.of("Foo", "Bar"));
View Full Code Here

Examples of com.opengamma.engine.target.ComputationTargetRequirement.containing()

  }

  public void testNestedTypes() {
    final ComputationTargetSpecification a = new ComputationTargetSpecification(ComputationTargetType.POSITION, UniqueId.of("Pos", "12"));
    final ComputationTargetRequirement b = a.containing(ComputationTargetType.SECURITY, ExternalIdBundle.of(ExternalId.of("B", "2"), ExternalId.of("A", "1")));
    final ComputationTargetSpecification c = b.containing(ComputationTargetType.PRIMITIVE, UniqueId.of("Foo", "Bar"));
    final ValueSpecification spec = new ValueSpecification("Value4", c, ValueProperties.with(ValuePropertyNames.FUNCTION, "Test").get());
    final String str = ValueSpecificationStringEncoder.encodeAsString(spec);
    assertEquals(str, "Value4,{Function=[Test]},(Pos~12,Bundle[A~1, B~2],Foo~Bar,[com.opengamma.core.position.Position,com.opengamma.core.security.Security,com.opengamma.engine.target.Primitive])");
  }
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.