Fix ALFCOM-2390 / ALFCOM-2439

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@12823 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Jan Vonka
2009-01-16 13:17:20 +00:00
parent d26b76b305
commit 10a62367d6

View File

@@ -25,10 +25,13 @@
package org.alfresco.web.bean.wcm;
import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.List;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import org.alfresco.service.cmr.avm.AVMNodeDescriptor;
import org.alfresco.wcm.sandbox.SandboxService;
import org.alfresco.web.app.Application;
import org.alfresco.web.bean.dialog.BaseDialogBean;
@@ -76,10 +79,17 @@ public class RevertSelectedDialog extends BaseDialogBean
@Override
protected String finishImpl(FacesContext context, String outcome) throws Exception
{
String webApp = this.avmBrowseBean.getWebapp();
String userSandboxId = this.avmBrowseBean.getSandbox();
getSandboxService().revertWebApp(userSandboxId, webApp);
List<AVMNodeDescriptor> selected = this.avmBrowseBean.getSelectedSandboxItems();
List<String> relativePaths = new ArrayList<String>(selected.size());
for (AVMNodeDescriptor node : selected)
{
relativePaths.add(AVMUtil.getStoreRelativePath(node.getPath()));
}
getSandboxService().revertList(userSandboxId, relativePaths);
String msg = MessageFormat.format(Application.getMessage(
context, MSG_REVERTSELECTED_SUCCESS), this.avmBrowseBean.getUsername());