X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=plugins%2Forg.argeo.slc.client.ui.dist%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fclient%2Fui%2Fdist%2Fcommands%2FPublishWorkspace.java;h=76b0586e980f3ffcea44896b705e9e215cf65a63;hb=abc9e68ee9afc994feb923b40388aca83bdb050f;hp=a6f38e872b794c9aa0146d36d2fa936a393cd514;hpb=7af5edc4d006d39174dba9665b0f78ccc2f9dfe6;p=gpl%2Fargeo-slc.git diff --git a/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/commands/PublishWorkspace.java b/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/commands/PublishWorkspace.java index a6f38e872..76b0586e9 100644 --- a/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/commands/PublishWorkspace.java +++ b/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/commands/PublishWorkspace.java @@ -25,6 +25,7 @@ import javax.jcr.security.Privilege; import org.argeo.ArgeoException; import org.argeo.jcr.JcrUtils; +import org.argeo.slc.SlcConstants; import org.argeo.slc.client.ui.dist.DistPlugin; import org.argeo.slc.repo.RepoUtils; import org.argeo.util.security.Keyring; @@ -35,15 +36,13 @@ import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.jface.resource.ImageDescriptor; /** - * Publish the current workspace by giving REOD_ONLY rights to anonymous. + * Publish the current workspace by giving READ_ONLY rights to anonymous. */ - public class PublishWorkspace extends AbstractHandler { // private static final Log log = LogFactory.getLog(PublishWorkspace.class); - public final static String ID = DistPlugin.ID + ".publishWorkspace"; - public final static String DEFAULT_LABEL = "Publish workspace"; - // public final static String DEFAULT_ICON_PATH = "icons/publish.gif"; + public final static String ID = DistPlugin.ID + ".publishWorkspace"; + public final static String DEFAULT_LABEL = "Make Public"; public final static ImageDescriptor DEFAULT_ICON = DistPlugin .getImageDescriptor("icons/publish.gif"); @@ -55,7 +54,7 @@ public class PublishWorkspace extends AbstractHandler { private Keyring keyring; private Repository nodeRepository; - private String publicRole = "anonymous"; + private String publicRole = SlcConstants.USER_ANONYMOUS; public Object execute(ExecutionEvent event) throws ExecutionException { String targetRepoPath = event.getParameter(PARAM_TARGET_REPO_PATH); @@ -79,12 +78,10 @@ public class PublishWorkspace extends AbstractHandler { "Confirm publication", msg); if (result) { - session = repository.login(credentials, workspaceName); JcrUtils.addPrivilege(session, "/", publicRole, Privilege.JCR_READ); session.save(); - JcrUtils.logoutQuietly(session); // CommandHelpers.callCommand(RefreshDistributionsView.ID); }