Ejemplo n.º 1
0
  public void testExportSystemView1() throws Exception {
    Node nd = m_session.getRootNode().addNode("foo");

    nd.setProperty("stringprop", "Barba<papa>");

    nd.setProperty("binaryprop", new ByteArrayInputStream("Barbabinary".getBytes()));

    nd.setProperty(
        "multiprop",
        new Value[] {
          m_session.getValueFactory().createValue("pimpim&"),
          m_session.getValueFactory().createValue("poppop\"")
        });
    m_session.save();

    ByteArrayOutputStream out = new ByteArrayOutputStream();
    m_session.exportSystemView("/", out, false, false);

    String s = out.toString("UTF-8");

    System.out.println(s);
    assertTrue("Barbapapa wrong", s.indexOf("Barba&lt;papa&gt;") != -1);
    assertTrue("pim wrong", s.indexOf("pimpim&amp;") != -1);
    assertTrue("pop wrong", s.indexOf("poppop&quot;") != -1);
  }
Ejemplo n.º 2
0
  public void testMove() throws Exception {
    Node nd = m_session.getRootNode().addNode("source");
    nd = nd.addNode("tobemoved");
    nd.setProperty("test", 20);
    nd = nd.addNode("childprop");
    nd.setProperty("test2", "foo");

    nd = m_session.getRootNode().addNode("dest");

    m_session.save();

    m_session.move("/source/tobemoved", "/dest/newnode");

    assertTrue("node", m_session.hasNode("/dest/newnode"));
    assertEquals("prop", 20, m_session.getRootNode().getProperty("dest/newnode/test").getLong());
  }
Ejemplo n.º 3
0
  /** Makes sure nobody tampers with root node UUID. */
  public void testRootUUID() throws Exception {
    Node nd = m_session.getRootNode();

    assertTrue("uuid missing", nd.hasProperty("jcr:uuid"));

    assertEquals("uuid value", "93b885ad-fe0d-3089-8df6-34904fd59f71", nd.getUUID());
  }