[exo-jcr-commits] exo-jcr SVN: r1538 - in jcr/trunk/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext: repository and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Jan 22 05:07:45 EST 2010


Author: areshetnyak
Date: 2010-01-22 05:07:45 -0500 (Fri, 22 Jan 2010)
New Revision: 1538

Modified:
   jcr/trunk/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/backup/server/HTTPBackupAgent.java
   jcr/trunk/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/repository/RestRepositoryService.java
Log:
EXOJCR-381 : Add call method  RepositoryServiceConfigurationImpl.retain() after cell remove repositoy or workspace in methods RestRepositoyService.removeRepository(UriInfo, String, Boolean)
, RestRepositoyService.removeWorkspace(UriInfo, String, String, Boolean), HTTPBackupAgent.dropWorkspace(String, String, Boolean).

Modified: jcr/trunk/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/backup/server/HTTPBackupAgent.java
===================================================================
--- jcr/trunk/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/backup/server/HTTPBackupAgent.java	2010-01-22 09:30:15 UTC (rev 1537)
+++ jcr/trunk/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/backup/server/HTTPBackupAgent.java	2010-01-22 10:07:45 UTC (rev 1538)
@@ -366,6 +366,7 @@
 
          RepositoryImpl repositoryImpl = (RepositoryImpl) repositoryService.getRepository(repository);
          repositoryImpl.removeWorkspace(workspace);
+         repositoryService.getConfig().retain(); // save configuration to persistence (file or persister)
 
          return Response.ok().cacheControl(noCache).build();
 

Modified: jcr/trunk/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/repository/RestRepositoryService.java
===================================================================
--- jcr/trunk/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/repository/RestRepositoryService.java	2010-01-22 09:30:15 UTC (rev 1537)
+++ jcr/trunk/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/repository/RestRepositoryService.java	2010-01-22 10:07:45 UTC (rev 1538)
@@ -393,6 +393,7 @@
          if (repositoryService.canRemoveRepository(repositoryName))
          {
             repositoryService.removeRepository(repositoryName);
+            repositoryService.getConfig().retain(); // save configuration to persistence (file or persister)
             return Response.noContent().build();
          }
          return Response.status(HTTPStatus.CONFLICT).entity("Can't remove repository " + repositoryName).cacheControl(
@@ -454,6 +455,7 @@
          if (repository.canRemoveWorkspace(workspaceName))
          {
             repository.removeWorkspace(workspaceName);
+            repositoryService.getConfig().retain(); // save configuration to persistence (file or persister)
             return Response.noContent().build();
          }
          return Response.status(Status.CONFLICT).entity(



More information about the exo-jcr-commits mailing list