Examples of TesterItemsPersistenceListener


Examples of org.exoplatform.services.jcr.impl.dataflow.serialization.TesterItemsPersistenceListener

public class InvestigateVersionTest extends BaseUsecasesTest
{

   public void testVersion() throws Exception
   {
      TesterItemsPersistenceListener system_ws_pl = new TesterItemsPersistenceListener(this.session);

      SessionImpl session_ws1 = (SessionImpl)repository.login(credentials, "ws1");

      TesterItemsPersistenceListener ws1_pl = new TesterItemsPersistenceListener(session);

      Node srcVersionNode = session.getRootNode().addNode("Version node 1");
      srcVersionNode.setProperty("jcr:data", "Base version");
      srcVersionNode.addMixin("mix:versionable");
      session.save();

      srcVersionNode.checkin();
      session.save();

      /*srcVersionNode.checkout();
      srcVersionNode.setProperty("jcr:data", "version 1");
      session.save();

      srcVersionNode.checkin();
      session.save();

      srcVersionNode.checkout();
      srcVersionNode.setProperty("jcr:data", "version 2");
      session.save();

      Version baseVersion = srcVersionNode.getBaseVersion();
      srcVersionNode.restore(baseVersion, true);
      session.save();

      Version baseVersion1 = srcVersionNode.getBaseVersion();
      Version[] predesessors = baseVersion1.getPredecessors();
      Version restoreToBaseVersion = predesessors[0];

      srcVersionNode.restore(restoreToBaseVersion, true);
      session.save();*/

      log.info("System 'ws' workspace :");
      dump(system_ws_pl.pushChanges());

      log.info("'ws1' workspace :");
      dump(ws1_pl.pushChanges());
   }
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.dataflow.serialization.TesterItemsPersistenceListener

         fail();
      }
   }
   public void testAddItemPersistenceListenerSuccess()
   {
      final TesterItemsPersistenceListener listener = new TesterItemsPersistenceListener(session, false);
      PrivilegedExceptionAction<Object> action = new PrivilegedExceptionAction<Object>()
      {
         public Object run() throws Exception
         {
            repository.addItemPersistenceListener(workspace.getName(), listener);
            return null;
         }

      };
      try
      {
         doPrivilegedActionStaticPermissions(action);
      }
      catch (AccessControlException ace)
      {
         fail("Must be able add listener. We are under static permissions");
      }
      catch (Throwable t)
      {
         t.printStackTrace();
         fail();
      }
      finally
      {
         // unregister the listener to avoid keeping ItemData into the memory for nothing
         listener.pushChanges();
      }
   }
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.dataflow.serialization.TesterItemsPersistenceListener

      }
   }

   public void testAddItemPersistenceListenerFail()
   {
      final TesterItemsPersistenceListener listener = new TesterItemsPersistenceListener(session, false);
      PrivilegedExceptionAction<Object> action = new PrivilegedExceptionAction<Object>()
      {
         public Object run() throws Exception
         {
            repository.addItemPersistenceListener(workspace.getName(), listener);
            return null;
         }

      };
      try
      {
         doPrivilegedAction(action);
         fail("Must not be able add listener.");
      }
      catch (AccessControlException ace)
      {
         // OK
      }
      catch (Throwable t)
      {
         t.printStackTrace();
         fail();
      }
      finally
      {
         // unregister the listener to avoid keeping ItemData into the memory for nothing
         listener.pushChanges();
      }
   }
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.dataflow.serialization.TesterItemsPersistenceListener

         fail();
      }
   }
   public void testAddItemPersistenceListenerSuccess()
   {
      final TesterItemsPersistenceListener listener = new TesterItemsPersistenceListener(session, false);
      PrivilegedExceptionAction<Object> action = new PrivilegedExceptionAction<Object>()
      {
         public Object run() throws Exception
         {
            repository.addItemPersistenceListener(workspace.getName(), listener);
            return null;
         }

      };
      try
      {
         doPrivilegedActionStaticPermissions(action);
      }
      catch (AccessControlException ace)
      {
         fail("Must be able add listener. We are under static permissions");
      }
      catch (Throwable t)
      {
         t.printStackTrace();
         fail();
      }
      finally
      {
         // unregister the listener to avoid keeping ItemData into the memory for nothing
         listener.pushChanges();
      }     
   }
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.dataflow.serialization.TesterItemsPersistenceListener

      }     
   }

   public void testAddItemPersistenceListenerFail()
   {
      final TesterItemsPersistenceListener listener = new TesterItemsPersistenceListener(session, false);
      PrivilegedExceptionAction<Object> action = new PrivilegedExceptionAction<Object>()
      {
         public Object run() throws Exception
         {
            repository.addItemPersistenceListener(workspace.getName(), listener);
            return null;
         }

      };
      try
      {
         doPrivilegedAction(action);
         fail("Must not be able add listener.");
      }
      catch (AccessControlException ace)
      {
         // OK
      }
      catch (Throwable t)
      {
         t.printStackTrace();
         fail();
      }
      finally
      {
         // unregister the listener to avoid keeping ItemData into the memory for nothing
         listener.pushChanges();
      }     
   }
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.dataflow.serialization.TesterItemsPersistenceListener

   public void testAddAddAdd() throws Exception
   {
     Node testNode = session.getRootNode().addNode("test");
     session.save();
    
     TesterItemsPersistenceListener pListener = new TesterItemsPersistenceListener(session);
    
     testNode.setProperty("x", "a");
     testNode.setProperty("x", "b");
     testNode.setProperty("x", "c");
     session.save();
    
     List<TransactionChangesLog> logs = pListener.pushChanges();
    
     assertEquals(1, logs.size());
    
     List<ItemState> states = logs.get(0).getAllStates();
     assertEquals(1, states.size());
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.dataflow.serialization.TesterItemsPersistenceListener

     session.save();
    
     testNode.setProperty("x", "a");
     session.save();
    
     TesterItemsPersistenceListener pListener = new TesterItemsPersistenceListener(session);
    
     testNode.setProperty("x", "b");
     testNode.setProperty("x", "c");
     session.save();
    
     List<TransactionChangesLog> logs = pListener.pushChanges();
    
     assertEquals(1, logs.size());
    
     List<ItemState> states = logs.get(0).getAllStates();
     assertEquals(1, states.size());
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.dataflow.serialization.TesterItemsPersistenceListener

   public void testAddAddDel() throws Exception
   {
     Node testNode = session.getRootNode().addNode("test");
     session.save();
    
     TesterItemsPersistenceListener pListener = new TesterItemsPersistenceListener(session);
    
     testNode.setProperty("x", "a");
     testNode.setProperty("x", "b");
     testNode.setProperty("x", (Value)null);
     session.save();
    
     List<TransactionChangesLog> logs = pListener.pushChanges();
    
     assertEquals(1, logs.size());
    
     List<ItemState> states = logs.get(0).getAllStates();
     assertEquals(0, states.size());
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.dataflow.serialization.TesterItemsPersistenceListener

     session.save();
    
     testNode.setProperty("x", "a");
     session.save();
    
     TesterItemsPersistenceListener pListener = new TesterItemsPersistenceListener(session);
    
     testNode.setProperty("x", "b");
     testNode.setProperty("x", (Value)null);
     session.save();
    
     List<TransactionChangesLog> logs = pListener.pushChanges();
    
     assertEquals(1, logs.size());
         
     List<ItemState> states = logs.get(0).getAllStates();
     assertEquals(1, states.size());
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.dataflow.serialization.TesterItemsPersistenceListener

   public void testAddDelAdd() throws Exception
   {
     Node testNode = session.getRootNode().addNode("test");
     session.save();
    
     TesterItemsPersistenceListener pListener = new TesterItemsPersistenceListener(session);
    
     testNode.setProperty("x", "a");
     testNode.setProperty("x", (Value)null);
     PropertyImpl p = (PropertyImpl)testNode.setProperty("x", "c");
     session.save();
    
     List<TransactionChangesLog> logs = pListener.pushChanges();
    
     assertEquals(1, logs.size());
         
     List<ItemState> states = logs.get(0).getAllStates();
     assertEquals(1, states.size());
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.