Examples of UserTransactionImpl


Examples of org.apache.jackrabbit.core.UserTransactionImpl

     * Tests error reported in JCR-2613
     *
     * @throws Exception if an error occurs
     */
    public void testRemoveVersionAndCheckinXA_JCR2() throws Exception {
        UserTransaction tx = new UserTransactionImpl(superuser);
        tx.begin();
        Node n = testRootNode.addNode(nodeName1);
        n.addMixin(mixVersionable);
        superuser.save();

        // create two versions
        String path = n.getPath();
        String v1 = superuser.getWorkspace().getVersionManager().checkpoint(path).getName();
        String v2 = superuser.getWorkspace().getVersionManager().checkpoint(path).getName();
        tx.commit();

        tx = new UserTransactionImpl(superuser);
        tx.begin();
        // remove one version
        superuser.getWorkspace().getVersionManager().getVersionHistory(path).removeVersion(v1);
        tx.commit();

        // new session
        Session session = getHelper().getSuperuserSession();
        tx = new UserTransactionImpl(session);
        tx.begin();
        session.getWorkspace().getVersionManager().checkin(path);
        tx.commit();
    }
View Full Code Here

Examples of org.apache.jackrabbit.core.UserTransactionImpl

        EventResult listener = new EventResult(log);
        addEventListener(listener, Event.NODE_ADDED);

        // use a transaction
        UserTransaction utx = new UserTransactionImpl(superuser);
        // start transaction
        utx.begin();
        Version v = n1.checkin();
        // commit transaction
        utx.commit();

        removeEventListener(listener);

        Event[] events = listener.getEvents(1000);
        Set paths = new HashSet();
View Full Code Here

Examples of org.apache.jackrabbit.core.UserTransactionImpl

        EventResult listener = new EventResult(log);
        addEventListener(listener, Event.NODE_REMOVED);

        // use a transaction
        UserTransaction utx = new UserTransactionImpl(superuser);
        // start transaction
        utx.begin();
        v.getContainingHistory().removeVersion(v.getName());
        // commit transaction
        utx.commit();

        removeEventListener(listener);

        Event[] events = listener.getEvents(1000);
        Set paths = new HashSet();
View Full Code Here

Examples of org.apache.jackrabbit.core.UserTransactionImpl

    public void testRestoreWithXA() throws Exception {
        Node n = testRootNode.addNode(nodeName1);
        n.addMixin(mixVersionable);
        testRootNode.save();
        UserTransactionImpl tx = new UserTransactionImpl(superuser);
        tx.begin();
        Version v10 = n.checkin();
        String versionName = v10.getName();
        n.restore(v10, true);
        assertEquals("Wrong version restored", versionName, n.getBaseVersion().getName());
        tx.commit();
    }
View Full Code Here

Examples of org.apache.jackrabbit.core.UserTransactionImpl

* JCR-1587.
*/
public class RemoveAndAddVersionLabelXATest extends AbstractJCRTest {

    public void testVersionLabel() throws Exception {
        UserTransaction tx = new UserTransactionImpl(superuser);
        tx.begin();
        Node n = testRootNode.addNode(nodeName1);
        n.addMixin(mixVersionable);
        testRootNode.save();
        String v1 = n.checkin().getName();
        n.checkout();
        String v2 = n.checkin().getName();
        n.getVersionHistory().addVersionLabel(v2, "label", false);
        tx.commit();

        tx = new UserTransactionImpl(superuser);
        tx.begin();
        n.restore(v1, false);
        n.getVersionHistory().removeVersion(v2);
        n.checkout();
        v2 = n.checkin().getName();
        n.getVersionHistory().addVersionLabel(v2, "label", false);
        tx.commit();
    }
View Full Code Here

Examples of org.apache.jackrabbit.core.UserTransactionImpl

    public void testCheckinRemoveVersionWithXA() throws Exception {
        Node n = testRootNode.addNode(nodeName1);
        n.addMixin(mixVersionable);
        testRootNode.save();
        UserTransactionImpl tx = new UserTransactionImpl(superuser);
        tx.begin();
        try {
            Version v10 = n.checkin();
            assertTrue("Version.getReferences() must return base version", v10.getReferences().hasNext());
            try {
                n.getVersionHistory().removeVersion(v10.getName());
                fail("VersionHistory.removeVersion() must throw ReferentialIntegrityException when" +
                        " version is still referenced.");
            } catch (ReferentialIntegrityException e) {
                // expected
            }
        } finally {
            tx.rollback();
        }
    }
View Full Code Here

Examples of org.apache.jackrabbit.core.UserTransactionImpl

        EventResult listener = new EventResult(log);
        addEventListener(listener, Event.NODE_ADDED);

        // use a transaction
        UserTransaction utx = new UserTransactionImpl(superuser);
        // start transaction
        utx.begin();
        Version v = n1.checkin();
        // commit transaction
        utx.commit();

        removeEventListener(listener);

        Event[] events = listener.getEvents(1000);
        Set paths = new HashSet();
View Full Code Here

Examples of org.apache.jackrabbit.core.UserTransactionImpl

        EventResult listener = new EventResult(log);
        addEventListener(listener, Event.NODE_REMOVED);

        // use a transaction
        UserTransaction utx = new UserTransactionImpl(superuser);
        // start transaction
        utx.begin();
        v.getContainingHistory().removeVersion(v.getName());
        // commit transaction
        utx.commit();

        removeEventListener(listener);

        Event[] events = listener.getEvents(1000);
        Set paths = new HashSet();
View Full Code Here

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

Examples of org.huihoo.workflow.impl.store.UserTransactionImpl

    try
    {
      conn = ConnUtils.getConnection(getStore());
      conn.setAutoCommit(false);
      //conn.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
      userTransaction = new UserTransactionImpl(this, conn);
    }
    catch (SQLException sqlex)
    {
      ConnUtils.cleanupNoThrow(conn);
      throw new WorkflowException(sqlex);
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.