Examples of DependencyGraphTraceBuilderProperties


Examples of com.opengamma.financial.depgraph.rest.DependencyGraphTraceBuilderProperties

  private TreeModel getPortfolioTreeModel(UniqueId portfolioId, IntegrationToolContext toolContext) {
    return new PortfolioTreeModel(portfolioId, toolContext);
  }
 
  private ResolutionFailureTreeTableModel createResolutionFailureTreeTableModel(final Object leafNode, final String valueReq) {
    DependencyGraphTraceBuilderProperties properties = new DependencyGraphTraceBuilderProperties();
    ComputationTargetType targetType = null;
    if (leafNode instanceof Position) {
      targetType = ComputationTargetType.POSITION;
    } else if (leafNode instanceof Trade) {
      targetType = ComputationTargetType.TRADE;
    } else if (leafNode instanceof PortfolioNode) {
      targetType = ComputationTargetType.PORTFOLIO_NODE;
    } else if (leafNode instanceof Portfolio) {
      targetType = ComputationTargetType.PORTFOLIO;
    } else if (leafNode instanceof Security) {
      targetType = ComputationTargetType.SECURITY;
    }
    final String name;
    final ValueProperties constraints;
    final int i = valueReq.indexOf('[');
    if ((i > 0) && (valueReq.charAt(valueReq.length() - 1) == ']')) {
      name = valueReq.substring(0, i);
      constraints = ValueProperties.parse(valueReq.substring(i + 1, valueReq.length() - 1));
    } else {
      name = valueReq;
      constraints = ValueProperties.none();
    }
    properties = properties.addRequirement(new ValueRequirement(name, targetType, ((UniqueIdentifiable) leafNode).getUniqueId(), constraints));
    DependencyGraphBuildTrace trace = getToolContext().getDependencyGraphTraceProvider().getTrace(properties);
    ResolutionFailureTreeTableModel failuresTreeTableModel = new ResolutionFailureTreeTableModel(trace.getFailures());
    return failuresTreeTableModel;
  }
View Full Code Here

Examples of com.opengamma.financial.depgraph.rest.DependencyGraphTraceBuilderProperties

  }

  @Test
  public void getTraceDefaults() {

    URI uri = _provider.buildUri(new DependencyGraphTraceBuilderProperties());

    String uriStr = decode(uri);

    //assert default values are there
    assertTrue(uriStr.contains("calculationConfigurationName/Default"));
View Full Code Here

Examples of com.opengamma.financial.depgraph.rest.DependencyGraphTraceBuilderProperties

  }

  @Test
  public void getTraceCalculationConfigurationName() {
    DependencyGraphTraceBuilderProperties properties = new DependencyGraphTraceBuilderProperties();

    properties = properties.calculationConfigurationName("test");

    URI uri = _provider.buildUri(properties);

    String uriStr = decode(uri);
View Full Code Here

Examples of com.opengamma.financial.depgraph.rest.DependencyGraphTraceBuilderProperties

  }

  @Test
  public void getTraceDefaultProperties() {
    DependencyGraphTraceBuilderProperties properties = new DependencyGraphTraceBuilderProperties();

    String defaultPropertiesStr = "{A=[foo,bar],B=[*]}";
    ValueProperties parsed = ValueProperties.parse(defaultPropertiesStr);

    properties = properties.defaultProperties(parsed);

    URI uri = _provider.buildUri(properties);

    String uriStr = decode(uri);
    assertTrue(uriStr.contains("defaultProperties/" + defaultPropertiesStr));
View Full Code Here

Examples of com.opengamma.financial.depgraph.rest.DependencyGraphTraceBuilderProperties

  }

  @Test
  public void getTraceMarketDataUser() {
    DependencyGraphTraceBuilderProperties properties = new DependencyGraphTraceBuilderProperties();

    String snapshotId = "Foo~1";
    UserMarketDataSpecification marketData = MarketData.user(UniqueId.parse(snapshotId));

    properties = properties.addMarketData(marketData);

    URI uri = _provider.buildUri(properties);

    String uriStr = decode(uri);
    assertTrue(uriStr.contains("marketDataSnapshot/" + snapshotId));
View Full Code Here

Examples of com.opengamma.financial.depgraph.rest.DependencyGraphTraceBuilderProperties

  }

  @Test
  public void getTraceMarketDataLiveDefault() {
    DependencyGraphTraceBuilderProperties properties = new DependencyGraphTraceBuilderProperties();

    MarketDataSpecification marketData = MarketData.live();

    properties = properties.addMarketData(marketData);

    URI uri = _provider.buildUri(properties);

    String uriStr = decode(uri);
    assertTrue(uriStr.contains("marketDataLiveDefault"));
View Full Code Here

Examples of com.opengamma.financial.depgraph.rest.DependencyGraphTraceBuilderProperties

  }

  @Test
  public void getTraceMarketDataLive() {
    DependencyGraphTraceBuilderProperties properties = new DependencyGraphTraceBuilderProperties();

    MarketDataSpecification marketData = MarketData.live("BB");

    properties = properties.addMarketData(marketData);

    URI uri = _provider.buildUri(properties);

    String uriStr = decode(uri);
    assertTrue(uriStr.contains("marketDataLive/BB"));
View Full Code Here

Examples of com.opengamma.financial.depgraph.rest.DependencyGraphTraceBuilderProperties

  }

  @Test
  public void getTraceMarketDataHistorical() {
    DependencyGraphTraceBuilderProperties properties = new DependencyGraphTraceBuilderProperties();
    LocalDate now = LocalDate.now();
    MarketDataSpecification marketData = MarketData.historical(now, "timeseries");

    properties = properties.addMarketData(marketData);

    URI uri = _provider.buildUri(properties);

    String uriStr = decode(uri);
    assertTrue(uriStr.contains("marketDataHistorical/" + now.toString() + "/timeseries"));
View Full Code Here

Examples of com.opengamma.financial.depgraph.rest.DependencyGraphTraceBuilderProperties

  }
 
  @Test
  public void getTraceResolutionTime() {
    DependencyGraphTraceBuilderProperties properties = new DependencyGraphTraceBuilderProperties();

    String rtStr = "V1970-01-01T00:00:01Z.CLATEST";
    VersionCorrection rt = VersionCorrection.parse(rtStr);

    properties = properties.resolutionTime(rt);

    URI uri = _provider.buildUri(properties);

    String uriStr = decode(uri);
    assertTrue(uriStr.contains("resolutionTime/" + rtStr));
View Full Code Here

Examples of com.opengamma.financial.depgraph.rest.DependencyGraphTraceBuilderProperties

  }

  @Test
  public void getTraceValuationTime() {
    DependencyGraphTraceBuilderProperties properties = new DependencyGraphTraceBuilderProperties();

    String instantStr = "2013-06-24T12:18:01.094Z";
    Instant instant = Instant.parse(instantStr);

    properties = properties.valuationTime(instant);

    URI uri = _provider.buildUri(properties);

    String uriStr = decode(uri);
    assertTrue(uriStr.contains("valuationTime/" + instantStr));
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.