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(