Examples of PositionDocument


Examples of com.opengamma.master.position.PositionDocument

  }

  @Test
  public void testGetPositionWithoutTrade() throws Exception {
    final ManageablePosition manageablePosition = new ManageablePosition(BigDecimal.valueOf(50), SEC_ID);
    final PositionDocument addedPos = _positionMaster.add(new PositionDocument(manageablePosition));

    final WebPositionResource positionResource = _webPositionsResource.findPosition(addedPos.getUniqueId().toString());
    final String json = positionResource.getJSON();
    assertNotNull(json);
    assertJSONObjectEquals(loadJson("com/opengamma/web/position/positionWithoutTrades.txt"), new JSONObject(json));
  }
View Full Code Here

Examples of com.opengamma.master.position.PositionDocument

    trade2.setPremiumCurrency(Currency.GBP);
    trade2.setPremiumDate(tradeDate.plusDays(10));
    trade2.setPremiumTime(tradeTime.plusHours(1));
    position.getTrades().add(trade2);
   
    PositionDocument doc = new PositionDocument();
    doc.setPosition(position);
    _posMaster.add(doc);
    assertNotNull(trade1.getUniqueId());
    assertNotNull(trade2.getUniqueId());
   
    PositionSearchRequest requestByTrade = new PositionSearchRequest();
View Full Code Here

Examples of com.opengamma.master.position.PositionDocument

    ManageableTrade trade2 = new ManageableTrade(BigDecimal.TEN, ExternalId.of("C", "D"), tradeDate, tradeTime, ExternalId.of("CPS2", "CPV2"));
    trade2.addAttribute("key21", "value21");
    trade2.addAttribute("key22", "value22");
    position.addTrade(trade2);
   
    PositionDocument doc = new PositionDocument();
    doc.setPosition(position);
    _posMaster.add(doc);
    assertNotNull(trade1.getUniqueId());
    assertNotNull(trade2.getUniqueId());
   
    PositionSearchRequest requestByTrade = new PositionSearchRequest();
View Full Code Here

Examples of com.opengamma.master.position.PositionDocument

    final Response response = positionResource.putJSON(QUANTITY.toString(), getTradesJson());
    assertNotNull(response);
    assertEquals(200, response.getStatus());

    final PositionDocument positionDocument = _positionMaster.get(uid);
    assertNotNull(positionDocument);

    final ManageablePosition position = positionDocument.getPosition();
    assertEquals(BigDecimal.valueOf(QUANTITY), position.getQuantity());
    final List<ManageableTrade> trades = position.getTrades();
    assertEquals(3, trades.size());
    for (final ManageableTrade trade : trades) {
      assertEquals(SECURITY_LINK, trade.getSecurityLink());
View Full Code Here

Examples of com.opengamma.master.position.PositionDocument

    ManageableTrade trade2 = new ManageableTrade(BigDecimal.TEN, ExternalId.of("C", "D"), tradeDate, tradeTime, ExternalId.of("CPS2", "CPV2"));
    trade2.addAttribute("key21", "value21");
    trade2.addAttribute("key22", "value22");
    position.addTrade(trade2);
   
    PositionDocument doc = new PositionDocument();
    doc.setPosition(position);
    _posMaster.add(doc);
    assertNotNull(trade1.getUniqueId());
    assertNotNull(trade2.getUniqueId());
   
    PositionSearchRequest requestByTrade = new PositionSearchRequest();
View Full Code Here

Examples of com.opengamma.master.position.PositionDocument

    final Response response = positionResource.putJSON(QUANTITY.toString(), null);
    assertNotNull(response);
    assertEquals(200, response.getStatus());

    final PositionDocument positionDocument = _positionMaster.get(uid);
    assertNotNull(positionDocument);

    final ManageablePosition position = positionDocument.getPosition();
    assertEquals(BigDecimal.valueOf(QUANTITY), position.getQuantity());
    final List<ManageableTrade> trades = position.getTrades();
    assertTrue(trades.isEmpty());
  }
View Full Code Here

Examples of com.opengamma.master.position.PositionDocument

    final Response response = positionResource.putJSON(QUANTITY.toString(), EMPTY_TRADES);
    assertNotNull(response);
    assertEquals(200, response.getStatus());

    final PositionDocument positionDocument = _positionMaster.get(uid);
    assertNotNull(positionDocument);

    final ManageablePosition position = positionDocument.getPosition();
    assertEquals(BigDecimal.valueOf(QUANTITY), position.getQuantity());
    final List<ManageableTrade> trades = position.getTrades();
    assertTrue(trades.isEmpty());
  }
View Full Code Here

Examples of xint.test.PositionDocument

        }
    }
   
    public static void testOutOfRange() throws Exception
    {
        PositionDocument doc = PositionDocument.Factory.parse("<position xmlns='java:int.test'><lat>43</lat><lon>037</lon></position>");
        Assert.assertEquals(43, doc.getPosition().getLat());
        Assert.assertEquals(37, doc.getPosition().getLon());
        Assert.assertTrue(doc.validate());
       
        doc = PositionDocument.Factory.parse("<position xmlns='java:int.test'><lat>443</lat><lon>737</lon></position>");
        Assert.assertEquals(443, doc.getPosition().getLat());
        Assert.assertEquals(737, doc.getPosition().getLon());
        Assert.assertTrue(!doc.validate());
       
        doc.getPosition().setLat((short)-300);
        doc.getPosition().setLon((short)32767);
        Assert.assertEquals(-300, doc.getPosition().getLat());
        Assert.assertEquals(32767, doc.getPosition().getLon());
        Assert.assertTrue(!doc.validate());
       
        doc.getPosition().setLat((short)43);
        doc.getPosition().setLon((short)127);
        Assert.assertEquals(43, doc.getPosition().getLat());
        Assert.assertEquals(127, doc.getPosition().getLon());
        Assert.assertTrue(doc.validate());
    }
View Full Code Here

Examples of xint.test.PositionDocument

    public IntTests(String name) { super(name); }
    public static Test suite() { return new TestSuite(IntTests.class); }

    public static void testLatLong() throws Exception
    {
        PositionDocument doc = PositionDocument.Factory.parse(
          "<p:position xmlns:p='java:int.test'><p:lat>43</p:lat><p:lon>020</p:lon></p:position>");
        Assert.assertEquals(43, doc.getPosition().getLat());
        Assert.assertEquals(20, doc.getPosition().getLon());
        doc.getPosition().xgetLat().set("07");
        doc.getPosition().xgetLon().set("040");
        Assert.assertEquals(7, doc.getPosition().getLat());
        Assert.assertEquals(40, doc.getPosition().getLon());
        doc.getPosition().setLat((short)22);
    }
View Full Code Here

Examples of xint.test.PositionDocument

        }
    }
   
    public static void testOutOfRange() throws Exception
    {
        PositionDocument doc = PositionDocument.Factory.parse("<position xmlns='java:int.test'><lat>43</lat><lon>037</lon></position>");
        Assert.assertEquals(43, doc.getPosition().getLat());
        Assert.assertEquals(37, doc.getPosition().getLon());
        Assert.assertTrue(doc.validate());
       
        doc = PositionDocument.Factory.parse("<position xmlns='java:int.test'><lat>443</lat><lon>737</lon></position>");
        Assert.assertEquals(443, doc.getPosition().getLat());
        Assert.assertEquals(737, doc.getPosition().getLon());
        Assert.assertTrue(!doc.validate());
       
        doc.getPosition().setLat((short)-300);
        doc.getPosition().setLon((short)32767);
        Assert.assertEquals(-300, doc.getPosition().getLat());
        Assert.assertEquals(32767, doc.getPosition().getLon());
        Assert.assertTrue(!doc.validate());
       
        doc.getPosition().setLat((short)43);
        doc.getPosition().setLon((short)127);
        Assert.assertEquals(43, doc.getPosition().getLat());
        Assert.assertEquals(127, doc.getPosition().getLon());
        Assert.assertTrue(doc.validate());
    }
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.