Package com.opengamma.master.historicaltimeseries

Examples of com.opengamma.master.historicaltimeseries.HistoricalTimeSeriesInfoHistoryResult


    List<HistoricalTimeSeriesInfoDocument> documents = new ArrayList<>();
    for (UniqueId uniqueId : pair.getSecond()) {
      documents.add(get(uniqueId));
    }

    HistoricalTimeSeriesInfoHistoryResult result = new HistoricalTimeSeriesInfoHistoryResult(documents);
    result.setPaging(Paging.of(request.getPagingRequest(), pair.getFirst()));
    return result;
  }
View Full Code Here


  public Response history(@Context UriInfo uriInfo) {
    HistoricalTimeSeriesInfoHistoryRequest request = RestUtils.decodeQueryParams(uriInfo, HistoricalTimeSeriesInfoHistoryRequest.class);
    if (getUrlId().equals(request.getObjectId()) == false) {
      throw new IllegalArgumentException("Document objectId does not match URI");
    }
    HistoricalTimeSeriesInfoHistoryResult result = getMaster().history(request);
    return responseOkFudge(result);
  }
View Full Code Here

  @Override
  public HistoricalTimeSeriesInfoHistoryResult history(HistoricalTimeSeriesInfoHistoryRequest request) {
    ArgumentChecker.notNull(request, "request");
    ArgumentChecker.notNull(request.getObjectId(), "request.objectId");

    final HistoricalTimeSeriesInfoHistoryResult result = new HistoricalTimeSeriesInfoHistoryResult();
    final HistoricalTimeSeriesInfoDocument doc = get(request.getObjectId(), VersionCorrection.LATEST);
    if (doc != null) {
      result.getDocuments().add(doc);
    }
    result.setPaging(Paging.ofAll(result.getDocuments()));
    return result;
  }
View Full Code Here

    return result;
  }

  @Override
  public HistoricalTimeSeriesInfoHistoryResult history(HistoricalTimeSeriesInfoHistoryRequest request) {
    final HistoricalTimeSeriesInfoHistoryResult result = new HistoricalTimeSeriesInfoHistoryResult();
   
    SearchStrategy<HistoricalTimeSeriesInfoDocument, HistoricalTimeSeriesMaster, HistoricalTimeSeriesInfoHistoryRequest> searchStrategy =
        new SearchStrategy<HistoricalTimeSeriesInfoDocument, HistoricalTimeSeriesMaster, HistoricalTimeSeriesInfoHistoryRequest>() {

          @Override
          public HistoricalTimeSeriesInfoHistoryResult search(HistoricalTimeSeriesMaster master, HistoricalTimeSeriesInfoHistoryRequest searchRequest) {
            HistoricalTimeSeriesInfoHistoryResult searchResult = master.history(searchRequest);
            searchResult.getInfoList().addAll(result.getInfoList());
            return searchResult;
          }
        };
   
    pagedSearch(searchStrategy, result, request);
View Full Code Here

  }

  //-------------------------------------------------------------------------
  @Override
  public HistoricalTimeSeriesInfoHistoryResult history(final HistoricalTimeSeriesInfoHistoryRequest request) {
    return doHistory(request, new HistoricalTimeSeriesInfoHistoryResult(), new HistoricalTimeSeriesDocumentExtractor());
  }
View Full Code Here

  //-------------------------------------------------------------------------
  @Test
  public void test_history_documents() {
    ObjectId oid = ObjectId.of("DbHts", "201");
    HistoricalTimeSeriesInfoHistoryRequest request = new HistoricalTimeSeriesInfoHistoryRequest(oid);
    HistoricalTimeSeriesInfoHistoryResult test = _htsMaster.history(request);
   
    assertEquals(3, test.getDocuments().size());
    assert203(test.getDocuments().get(0));
    assert202(test.getDocuments().get(1));
    assert201(test.getDocuments().get(2));
  }
View Full Code Here

  //-------------------------------------------------------------------------
  @Test
  public void test_history_noInstants() {
    ObjectId oid = ObjectId.of("DbHts", "201");
    HistoricalTimeSeriesInfoHistoryRequest request = new HistoricalTimeSeriesInfoHistoryRequest(oid);
    HistoricalTimeSeriesInfoHistoryResult test = _htsMaster.history(request);
   
    assertEquals(PagingRequest.ALL, test.getPaging().getRequest());
    assertEquals(3, test.getPaging().getTotalItems());
   
    assertEquals(3, test.getDocuments().size());
    assert203(test.getDocuments().get(0));
    assert202(test.getDocuments().get(1));
    assert201(test.getDocuments().get(2));
  }
View Full Code Here

  public void test_history_noInstants_pageOne() {
    ObjectId oid = ObjectId.of("DbHts", "201");
    PagingRequest pr = PagingRequest.ofPage(1, 2);
    HistoricalTimeSeriesInfoHistoryRequest request = new HistoricalTimeSeriesInfoHistoryRequest(oid);
    request.setPagingRequest(pr);
    HistoricalTimeSeriesInfoHistoryResult test = _htsMaster.history(request);
   
    assertEquals(pr, test.getPaging().getRequest());
    assertEquals(3, test.getPaging().getTotalItems());
   
    assertEquals(2, test.getDocuments().size());
    assert203(test.getDocuments().get(0));
    assert202(test.getDocuments().get(1));
  }
View Full Code Here

  public void test_history_noInstants_pageTwo() {
    ObjectId oid = ObjectId.of("DbHts", "201");
    PagingRequest pr = PagingRequest.ofPage(2, 2);
    HistoricalTimeSeriesInfoHistoryRequest request = new HistoricalTimeSeriesInfoHistoryRequest(oid);
    request.setPagingRequest(pr);
    HistoricalTimeSeriesInfoHistoryResult test = _htsMaster.history(request);
   
    assertNotNull(test);
    assertNotNull(test.getPaging());
    assertEquals(pr, test.getPaging().getRequest());
    assertEquals(3, test.getPaging().getTotalItems());
   
    assertNotNull(test.getDocuments());
    assertEquals(1, test.getDocuments().size());
    assert201(test.getDocuments().get(0));
  }
View Full Code Here

TOP

Related Classes of com.opengamma.master.historicaltimeseries.HistoricalTimeSeriesInfoHistoryResult

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.