Package org.exoplatform.services.jcr.core

Examples of org.exoplatform.services.jcr.core.WorkspaceContainerFacade


         Set<String> datasources = extractDataSourceNames(repositorty.getConfiguration(), false);

         // close all opened sessions
         for (String workspaceName : repositorty.getWorkspaceNames())
         {
            WorkspaceContainerFacade wc = repositorty.getWorkspaceContainer(workspaceName);
            SessionRegistry sessionRegistry = (SessionRegistry)wc.getComponent(SessionRegistry.class);

            sessionRegistry.closeSessions(workspaceName);
         }

         // remove repository from configuration
View Full Code Here


   /**
    * {@inheritDoc}
    */
   public WorkspaceContainerFacade getWorkspaceContainer(String workspaceName)
   {
      return new WorkspaceContainerFacade(workspaceName, repositoryContainer.getWorkspaceContainer(workspaceName));
   }
View Full Code Here

    *
    * @param wsStatus ReadOnly workspace status
    */
   private void setAllWorkspacesReadOnly(boolean wsStatus)
   {
      WorkspaceContainerFacade wsFacade;
      for (String workspaceName : getWorkspaceNames())
      {
         wsFacade = getWorkspaceContainer(workspaceName);
         PersistentDataManager dataManager = (PersistentDataManager)wsFacade.getComponent(PersistentDataManager.class);
         dataManager.setReadOnly(wsStatus);
      }
   }
View Full Code Here

   /**
    * {@inheritDoc}
    */
   public WorkspaceContainerFacade getWorkspaceContainer(String workspaceName)
   {
      return new WorkspaceContainerFacade(workspaceName, repositoryContainer.getWorkspaceContainer(workspaceName));
   }
View Full Code Here

    *
    * @param wsStatus ReadOnly workspace status
    */
   private void setAllWorkspacesReadOnly(boolean wsStatus)
   {
      WorkspaceContainerFacade wsFacade;
      for (String workspaceName : getWorkspaceNames())
      {
         wsFacade = getWorkspaceContainer(workspaceName);
         PersistentDataManager dataManager = (PersistentDataManager)wsFacade.getComponent(PersistentDataManager.class);
         dataManager.setReadOnly(wsStatus);
      }
   }
View Full Code Here

   public void setUp() throws Exception
   {
      super.setUp();
      dataContainer = new MyWorkspaceDataContainer();
      WorkspaceStorageCache cache = new MyWorkspaceStorageCache();
      WorkspaceContainerFacade wsc = repository.getWorkspaceContainer("ws");
      WorkspaceEntry wconf = (WorkspaceEntry)wsc.getComponent(WorkspaceEntry.class);
      mgr =
         new CacheableWorkspaceDataManager(wconf, dataContainer, cache, new SystemDataContainerHolder(dataContainer));
   }
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";
      executeConcurrentReadNWrite(con, cwdm, Mode.READ_FIRST, idNode);
      assertNotNull(cwdm.getItemData(idNode));
View Full Code Here

   public void setUp() throws Exception
   {
      super.setUp();
      this.con = new MyWorkspaceStorageConnection();
      this.wdc = new MyWorkspaceDataContainer(con);
      WorkspaceContainerFacade wsc = repository.getWorkspaceContainer("ws");
      WorkspaceEntry wconf = (WorkspaceEntry)wsc.getComponent(WorkspaceEntry.class);
      this.cwdm =
         new CacheableWorkspaceDataManager(wconf, wdc, new MyWorkspaceStorageCache(),
            new SystemDataContainerHolder(wdc));
   }
View Full Code Here

   /**
    * {@inheritDoc}
    */
   public WorkspaceContainerFacade getWorkspaceContainer(String workspaceName)
   {
      return new WorkspaceContainerFacade(workspaceName, repositoryContainer.getWorkspaceContainer(workspaceName));
   }
View Full Code Here

    *
    * @param wsStatus ReadOnly workspace status
    */
   private void setAllWorkspacesReadOnly(boolean wsStatus)
   {
      WorkspaceContainerFacade wsFacade;
      for (String workspaceName : getWorkspaceNames())
      {
         wsFacade = getWorkspaceContainer(workspaceName);
         PersistentDataManager dataManager = (PersistentDataManager) wsFacade.getComponent(PersistentDataManager.class);
         dataManager.setReadOnly(wsStatus);
      }
   }
View Full Code Here

TOP

Related Classes of org.exoplatform.services.jcr.core.WorkspaceContainerFacade

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.