Examples of ViewCalculationResultModel


Examples of com.opengamma.engine.view.ViewCalculationResultModel

    try {
      ViewDefinition viewDefinition = _compiledViewDef.getViewDefinition();
      for (final String calcConfigName : viewDefinition.getAllCalculationConfigurationNames()) {
        ViewCalculationConfiguration calcConfig = viewDefinition.getCalculationConfiguration(calcConfigName);
        final ValueMappings valueMappings = new ValueMappings(_compiledViewDef);
        final ViewCalculationResultModel calculationResult = _viewComputationResultModel.getCalculationResult(calcConfigName);
        final Map<String, Set<Pair<String, ValueProperties>>> portfolioRequirementsBySecurityType = calcConfig.getPortfolioRequirementsBySecurityType();
        Portfolio portfolio = _compiledViewDef.getPortfolio();
        PortfolioNodeTraverser traverser = new DepthFirstPortfolioNodeTraverser(new PortfolioNodeTraversalCallback() {
         
          @Override
          public void preOrderOperation(PortfolioNode parentNode, Position position) {
            UniqueId positionId = position.getUniqueId().toLatest();
            // then construct a chained target spec pointing at a specific position.
            ComputationTargetSpecification breadcrumbTargetSpec = ComputationTargetSpecification.of(parentNode).containing(ComputationTargetType.POSITION, positionId);
            ComputationTargetSpecification targetSpec = ComputationTargetSpecification.of(position);
            Map<Pair<String, ValueProperties>, ComputedValueResult> values = calculationResult.getValues(targetSpec);
            String securityType = position.getSecurity().getSecurityType();
            Set<Pair<String, ValueProperties>> valueRequirements = portfolioRequirementsBySecurityType.get(securityType);
            s_logger.error("Processing valueRequirement " + valueRequirements + " for security type " + securityType);
            if (valueRequirements != null) {
              for (Pair<String, ValueProperties> valueRequirement : valueRequirements) {
View Full Code Here

Examples of com.opengamma.engine.view.ViewCalculationResultModel

  private void assertResultsEqual(final ViewResultModel expected, final ViewResultModel actual) {
    assertEquals(expected.getAllTargets(), actual.getAllTargets());
    assertEquals(expected.getCalculationConfigurationNames(), actual.getCalculationConfigurationNames());

    for (final String calcConfigName : expected.getCalculationConfigurationNames()) {
      final ViewCalculationResultModel expectedCalcResult = expected.getCalculationResult(calcConfigName);
      final ViewCalculationResultModel actualCalcResult = actual.getCalculationResult(calcConfigName);
      for (final ComputationTargetSpecification targetSpec : expected.getAllTargets()) {
        final Map<Pair<String, ValueProperties>, ComputedValueResult> expectedTargetValues = expectedCalcResult.getValues(targetSpec);
        final Map<Pair<String, ValueProperties>, ComputedValueResult> actualTargetValues = actualCalcResult.getValues(targetSpec);
        assertEquals(expectedTargetValues, actualTargetValues);
      }
    }
  }
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.