Package org.exoplatform.services.jcr.storage

Examples of org.exoplatform.services.jcr.storage.WorkspaceDataContainer


      StringBuffer sb = new StringBuffer();
      try
      {

         WorkspaceContainerFacade wsFacade = ((RepositoryImpl)repository).getWorkspaceContainer(workspaceName);
         WorkspaceDataContainer dataContainer =
            (WorkspaceDataContainer)wsFacade.getComponent(WorkspaceDataContainer.class);
         PersistentDataManager dataManager = (PersistentDataManager)wsFacade.getComponent(PersistentDataManager.class);

         if (!dataManager.isReadOnly())
            throw new Exception("The workspace '" + dataContainer.getName() + "' was not read-only");

         sb.append("ok");
      }
      catch (Exception e)
      {
View Full Code Here


   {
      T cache1 = null, cache2 = null;
      try
      {
         MyWorkspaceStorageConnection con = new MyWorkspaceStorageConnection();
         WorkspaceDataContainer wdc = new MyWorkspaceDataContainer(con);
         WorkspaceContainerFacade wsc = repository.getWorkspaceContainer("ws");
         WorkspaceEntry wconf = (WorkspaceEntry)wsc.getComponent(WorkspaceEntry.class);
         CacheableWorkspaceDataManager cwdmNode1 =
            new CacheableWorkspaceDataManager(wconf, wdc, cache1 = getCacheImpl(), new SystemDataContainerHolder(wdc));
         CacheableWorkspaceDataManager cwdmNode2 =
View Full Code Here

   }
  
   public void testRaceConditions() throws Exception
   {
      MyWorkspaceStorageConnection con = new MyWorkspaceStorageConnection();
      WorkspaceDataContainer wdc = new MyWorkspaceDataContainer(con);
      WorkspaceContainerFacade wsc = repository.getWorkspaceContainer("ws");
      WorkspaceEntry wconf = (WorkspaceEntry)wsc.getComponent(WorkspaceEntry.class);
      final CacheableWorkspaceDataManager cwdm =
         new CacheableWorkspaceDataManager(wconf, wdc, getCacheImpl(), new SystemDataContainerHolder(wdc));
      String idNode = "foo1";
View Full Code Here

   {
      T cache1 = null, cache2 = null;
      try
      {
         MyWorkspaceStorageConnection con = new MyWorkspaceStorageConnection();
         WorkspaceDataContainer wdc = new MyWorkspaceDataContainer(con);
         WorkspaceContainerFacade wsc = repository.getWorkspaceContainer("ws");
         WorkspaceEntry wconf = (WorkspaceEntry)wsc.getComponent(WorkspaceEntry.class);
         CacheableWorkspaceDataManager cwdmNode1 =
            new CacheableWorkspaceDataManager(wconf, wdc, cache1 = getCacheImpl(), new SystemDataContainerHolder(wdc));
         CacheableWorkspaceDataManager cwdmNode2 =
View Full Code Here

      StringBuffer sb = new StringBuffer();
      try
      {

         WorkspaceContainerFacade wsFacade = ((RepositoryImpl)repository).getWorkspaceContainer(workspaceName);
         WorkspaceDataContainer dataContainer =
            (WorkspaceDataContainer)wsFacade.getComponent(WorkspaceDataContainer.class);
         PersistentDataManager dataManager = (PersistentDataManager)wsFacade.getComponent(PersistentDataManager.class);

         if (!dataManager.isReadOnly())
            throw new Exception("The workspace '" + dataContainer.getName() + "' was not read-only");

         sb.append("ok");
      }
      catch (Exception e)
      {
View Full Code Here

   {
      RepositoryService repositoryService =
         (RepositoryService)container.getComponentInstanceOfType(RepositoryService.class);
      RepositoryImpl repository1 = (RepositoryImpl)repositoryService.getRepository("repository1");
      WorkspaceContainerFacade wsc1 = repository1.getWorkspaceContainer("collaboration");
      final WorkspaceDataContainer dataContainer1 =
         (WorkspaceDataContainer)wsc1.getComponent(WorkspaceDataContainer.class);
      WorkspaceContainerFacade wsc1s = repository1.getWorkspaceContainer("system");
      final WorkspaceDataContainer dataContainer1s =
         (WorkspaceDataContainer)wsc1s.getComponent(WorkspaceDataContainer.class);
      RepositoryImpl repository2 = (RepositoryImpl)repositoryService.getRepository("repository2");
      WorkspaceContainerFacade wsc2 = repository2.getWorkspaceContainer("collaboration");
      final WorkspaceDataContainer dataContainer2 =
         (WorkspaceDataContainer)wsc2.getComponent(WorkspaceDataContainer.class);
      WorkspaceContainerFacade wsc2s = repository2.getWorkspaceContainer("system");
      final WorkspaceDataContainer dataContainer2s =
         (WorkspaceDataContainer)wsc2s.getComponent(WorkspaceDataContainer.class);

      System.out.println("########################################");

      int totalTimes;
View Full Code Here

   }
  
   public void testRaceConditions() throws Exception
   {
      MyWorkspaceStorageConnection con = new MyWorkspaceStorageConnection();
      WorkspaceDataContainer wdc = new MyWorkspaceDataContainer(con);
      WorkspaceContainerFacade wsc = repository.getWorkspaceContainer("ws");
      WorkspaceEntry wconf = (WorkspaceEntry)wsc.getComponent(WorkspaceEntry.class);
      final CacheableWorkspaceDataManager cwdm =
         new CacheableWorkspaceDataManager(wconf, wdc, getCacheImpl(), new SystemDataContainerHolder(wdc));
      String idNode = "foo1";
View Full Code Here

   }

   public void testGetChildNodesCount() throws Exception
   {
      MyWorkspaceStorageConnection con = new MyWorkspaceStorageConnection();
      WorkspaceDataContainer wdc = new MyWorkspaceDataContainer(con);
      WorkspaceContainerFacade wsc = repository.getWorkspaceContainer("ws");
      WorkspaceEntry wconf = (WorkspaceEntry)wsc.getComponent(WorkspaceEntry.class);
      final CacheableWorkspaceDataManager cwdm =
         new CacheableWorkspaceDataManager(wconf, wdc, getCacheImpl(), new SystemDataContainerHolder(wdc));
      final NodeData parentNode =
View Full Code Here

   public void testGetChildNodesCount2() throws Exception
   {
      MyWorkspaceStorageConnection con = new MyWorkspaceStorageConnection();
      con.childNodesCount = 1;
      WorkspaceDataContainer wdc = new MyWorkspaceDataContainer(con);
      WorkspaceContainerFacade wsc = repository.getWorkspaceContainer("ws");
      WorkspaceEntry wconf = (WorkspaceEntry)wsc.getComponent(WorkspaceEntry.class);
      final CacheableWorkspaceDataManager cwdm =
         new CacheableWorkspaceDataManager(wconf, wdc, getCacheImpl(), new SystemDataContainerHolder(wdc));
      final NodeData parentNode =
View Full Code Here

      assertEquals(sqlsize, xpathsize);

      // Check if we have the same amount of nodes in the database
      WorkspaceContainerFacade wsc = repository.getWorkspaceContainer(workspace.getName());
      WorkspaceDataContainer container =
         (WorkspaceDataContainer)wsc.getComponent(WorkspaceDataContainer.class);
      if (container instanceof Reindexable)
      {
         assertEquals(sqlsize, ((Reindexable)container).getNodesCount().longValue());
      }
View Full Code Here

TOP

Related Classes of org.exoplatform.services.jcr.storage.WorkspaceDataContainer

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.