Package org.apache.jackrabbit.ocm.transaction.jackrabbit

Examples of org.apache.jackrabbit.ocm.transaction.jackrabbit.UserTransactionImpl


      Repository repository = RepositoryUtil.getRepository("repositoryTest");
      assertNotNull("The repository is null", repository);
      Session session = RepositoryUtil.login(repository, "superuser",
          "superuser");

      UserTransaction utx = new UserTransactionImpl(session);

      // start transaction
      utx.begin();

      // add node and save
      Node root = session.getRootNode();
      Node n = root.addNode("test");
      root.save();
      utx.commit();
     
      assertTrue("test node doesn't exist", session.itemExists("/test"));
     
      utx = new UserTransactionImpl(session);
      utx.begin();
      Node test = (Node) session.getItem("/test");
      test.remove();
      session.save();
      utx.rollback();
     
      assertTrue("test node doesn't exist", session.itemExists("/test"));     

      utx = new UserTransactionImpl(session);
      utx.begin();
      test = (Node) session.getItem("/test");
      test.remove();
      session.save();
      utx.commit();
     
      assertFalse("test node exists", session.itemExists("/test"));     
     
    }
    catch (Exception e)
View Full Code Here


      Repository repository = RepositoryUtil.getRepository("repositoryTest");
      assertNotNull("The repository is null", repository);
      Session session = RepositoryUtil.login(repository, "superuser",
          "superuser");

      UserTransaction utx = new UserTransactionImpl(session);

      // start transaction
      utx.begin();

      // add node and save
      Node root = session.getRootNode();
      Node n = root.addNode("test");
      root.save();
      utx.commit();
     
      assertTrue("test node doesn't exist", session.itemExists("/test"));
     
      utx = new UserTransactionImpl(session);
      utx.begin();
      Node test = (Node) session.getItem("/test");
      test.remove();
      session.save();
      utx.rollback();
     
      assertTrue("test node doesn't exist", session.itemExists("/test"));     

      utx = new UserTransactionImpl(session);
      utx.begin();
      test = (Node) session.getItem("/test");
      test.remove();
      session.save();
      utx.commit();
     
      assertFalse("test node exists", session.itemExists("/test"));     
     
    }
    catch (Exception e)
View Full Code Here

TOP

Related Classes of org.apache.jackrabbit.ocm.transaction.jackrabbit.UserTransactionImpl

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.