Package com.opengamma.id

Examples of com.opengamma.id.UniqueIdentifiable


    if (ComputationTargetType.NULL == type) {
      return ComputationTarget.NULL;
    } else {
      final ObjectResolver<?> resolver = _resolvers.get(type);
      if (resolver != null) {
        final UniqueIdentifiable resolved = resolver.resolveObject(specification.getUniqueId(), versionCorrection);
        if (resolved != null) {
          return ComputationTargetResolverUtils.createResolvedTarget(specification, resolved);
        } else {
          s_logger.info("Unable to resolve {}", specification);
          return null;
View Full Code Here


   * @return the target
   */
  public static ComputationTarget resolve(final ComputationTargetResolver.AtVersionCorrection underlying, final ComputationTargetSpecification specification) {
    final Function2<ComputationTargetResolver.AtVersionCorrection, ComputationTargetSpecification, UniqueIdentifiable> resolver = s_resolvers.get(specification.getType());
    if (resolver != null) {
      final UniqueIdentifiable lazy = resolver.execute(underlying, specification);
      if (specification.getUniqueId().isVersioned()) {
        return new ComputationTarget(specification, lazy);
      } else {
        return new ComputationTarget(specification.replaceIdentifier(lazy.getUniqueId()), lazy);
      }
    } else {
      return underlying.resolve(specification);
    }
  }
View Full Code Here

  }

  public static ComputationTarget resolve(final ComputationTargetResolver underlying, final ComputationTargetSpecification specification, final VersionCorrection versionCorrection) {
    final Function2<ComputationTargetResolver.AtVersionCorrection, ComputationTargetSpecification, UniqueIdentifiable> resolver = s_resolvers.get(specification.getType());
    if (resolver != null) {
      final UniqueIdentifiable lazy = resolver.execute(underlying.atVersionCorrection(versionCorrection), specification);
      if (specification.getUniqueId().isVersioned()) {
        return new ComputationTarget(specification, lazy);
      } else {
        return new ComputationTarget(specification.replaceIdentifier(lazy.getUniqueId()), lazy);
      }
    } else {
      return underlying.resolve(specification, versionCorrection);
    }
  }
View Full Code Here

TOP

Related Classes of com.opengamma.id.UniqueIdentifiable

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.