[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