Package com.opengamma.master.position

Examples of com.opengamma.master.position.PositionHistoryResult


  @Test
  public void test_searchPositionHistoric_versionsTo_firstToSecond() {
    ObjectId oid = ObjectId.of("DbPos", "221");
    PositionHistoryRequest request = new PositionHistoryRequest(oid);
    request.setVersionsToInstant(_version1Instant.plusSeconds(5));
    PositionHistoryResult test = _posMaster.history(request);
   
    assertEquals(1, test.getPaging().getTotalItems());
   
    assertEquals(1, test.getDocuments().size());
    assert221(test.getDocuments().get(0));
  }
View Full Code Here


  @Test
  public void test_searchPositionHistoric_versionsTo_postSecond() {
    ObjectId oid = ObjectId.of("DbPos", "221");
    PositionHistoryRequest request = new PositionHistoryRequest(oid);
    request.setVersionsToInstant(_version2Instant.plusSeconds(5));
    PositionHistoryResult test = _posMaster.history(request);
   
    assertEquals(2, test.getPaging().getTotalItems());
   
    assertEquals(2, test.getDocuments().size());
    assert222(test.getDocuments().get(0));
    assert221(test.getDocuments().get(1));
  }
View Full Code Here

   
//    PositionDocument old4 = _posMaster.get(ObjectId.of("DbPos", "121"), VersionCorrection.of(now, _version2Instant));
//    assertEquals(base.getUniqueId(), old4.getUniqueId());
   
    PositionHistoryRequest search = new PositionHistoryRequest(base.getUniqueId(), null, now);
    PositionHistoryResult searchResult = _posMaster.history(search);
    assertEquals(2, searchResult.getDocuments().size());
  }
View Full Code Here

    PositionDocument latestDoc = _posMaster.get(updated.getUniqueId());
    assertNotNull(latestDoc);
    assertEquals(updated.getPosition(), latestDoc.getPosition());
   
    PositionHistoryRequest search = new PositionHistoryRequest(base.getUniqueId(), null, now);
    PositionHistoryResult searchResult = _posMaster.history(search);
    assertEquals(2, searchResult.getDocuments().size());
  }
View Full Code Here

    assertEquals(version2.getPosition(), _posMaster.get(version2.getUniqueId()).getPosition());
   
    //reload version1
    version1 = _posMaster.get(version1.getUniqueId());
   
    PositionHistoryResult historyResult = _posMaster.history(new PositionHistoryRequest(version1.getUniqueId(), null, Instant.now(_posMaster.getClock())));
    assertEquals(2, historyResult.getDocuments().size());
    assertTrue(historyResult.getDocuments().contains(version1));
    assertTrue(historyResult.getDocuments().contains(version2));
   
  }
View Full Code Here

    assertEquals(version2.getPosition(), _posMaster.get(version2.getUniqueId()).getPosition());

    //reload version1
    version1 = _posMaster.get(version1.getUniqueId());

    PositionHistoryResult historyResult = _posMaster.history(new PositionHistoryRequest(version1.getUniqueId(), null, Instant.now(_posMaster.getClock())));
    assertEquals(2, historyResult.getDocuments().size());
    assertTrue(historyResult.getDocuments().contains(version1));
    assertTrue(historyResult.getDocuments().contains(version2));

  }
View Full Code Here

  }

  //-------------------------------------------------------------------------
  @Override
  public PositionHistoryResult history(final PositionHistoryRequest request) {
    return doHistory(request, new PositionHistoryResult(), new PositionDocumentExtractor());
  }
View Full Code Here

      PositionDocument doc = data().getPositionMaster().get(oid);
      data().setPosition(doc);
    } catch (DataNotFoundException ex) {
      PositionHistoryRequest historyRequest = new PositionHistoryRequest(oid);
      historyRequest.setPagingRequest(PagingRequest.ONE);
      PositionHistoryResult historyResult = data().getPositionMaster().history(historyRequest);
      if (historyResult.getDocuments().size() == 0) {
        return null;
      }
      data().setPosition(historyResult.getFirstDocument());
    }
    return new WebPositionResource(this);
  }
View Full Code Here

  //-------------------------------------------------------------------------
  @GET
  public String getHTML() {
    PositionHistoryRequest request = new PositionHistoryRequest(data().getPosition().getUniqueId());
    PositionHistoryResult result = data().getPositionMaster().history(request);
   
    FlexiBean out = createRootData();
    out.put("versionsResult", result);
    out.put("versions", result.getPositions());
    return getFreemarker().build(HTML_DIR + "positionversions.ftl", out);
  }
View Full Code Here

      @QueryParam("pgNum") Integer pgNum,
      @QueryParam("pgSze") Integer pgSze) {
    PagingRequest pr = buildPagingRequest(pgIdx, pgNum, pgSze);
    PositionHistoryRequest request = new PositionHistoryRequest(data().getPosition().getUniqueId());
    request.setPagingRequest(pr);
    PositionHistoryResult result = data().getPositionMaster().history(request);
   
    FlexiBean out = createRootData();
    out.put("versionsResult", result);
    out.put("versions", result.getPositions());
    out.put("paging", new WebPaging(result.getPaging(), data().getUriInfo()));
    String json = getFreemarker().build(JSON_DIR + "positionversions.ftl", out);
    return Response.ok(json).build();
  }
View Full Code Here

TOP

Related Classes of com.opengamma.master.position.PositionHistoryResult

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.