@Path(value = "startDownloads") public String startDownloads(@QueryParam("pkgList") String pkgList) { if (RequestHelper.isInternalLink(getContext())) { if (pkgList != null) { String[] pkgs = pkgList.split("/");
@Path(value = "startDownloads") public String startDownloads(@QueryParam("pkgList") String pkgList) { if (RequestHelper.isInternalLink(getContext())) { if (pkgList != null) { String[] pkgs = pkgList.split("/");
@GET @Produces("text/html") @Path(value = "start/{pkgId}") public Object startDownload(@PathParam("pkgId") String pkgId, @QueryParam("source") String source, @QueryParam("install") Boolean install, @QueryParam("depCheck") Boolean depCheck, @QueryParam("type") String pkgType, @QueryParam("onlyRemote") Boolean onlyRemote, @QueryParam("filterOnPlatform") Boolean filterOnPlatform) { PackageManager pm = Framework.getService(PackageManager.class); // flag to start install after download if (install == null) { install = false; } if (depCheck == null) { depCheck = true; } if (!RequestHelper.isInternalLink(getContext())) { DownloadablePackage pkg = pm.getPackage(pkgId); return getView("confirmDownload").arg("pkg", pkg).arg("source", source); } try { pm.download(pkgId); } catch (ConnectServerError e) { return getView("downloadError").arg("e", e); } return getView("downloadStarted").arg("pkg", getDownloadingPackage(pkgId)).arg("source", source).arg("over", false).arg("install", install).arg("depCheck", depCheck).arg("filterOnPlatform", filterOnPlatform.toString()).arg("type", pkgType.toString()).arg("onlyRemote", onlyRemote.toString()); }
@GET @Produces("text/html") @Path(value = "start/{pkgId}") public Object startDownload(@PathParam("pkgId") String pkgId, @QueryParam("source") String source, @QueryParam("install") Boolean install, @QueryParam("depCheck") Boolean depCheck, @QueryParam("type") String pkgType, @QueryParam("onlyRemote") Boolean onlyRemote, @QueryParam("filterOnPlatform") Boolean filterOnPlatform) { PackageManager pm = Framework.getLocalService(PackageManager.class); // flag to start install after download if (install == null) { install = false; } if (depCheck == null) { depCheck = true; } if (!RequestHelper.isInternalLink(getContext())) { DownloadablePackage pkg = pm.getPackage(pkgId); return getView("confirmDownload").arg("pkg", pkg).arg("source", source); } try { pm.download(pkgId); } catch (ConnectServerError e) { return getView("downloadError").arg("e", e); } return getView("downloadStarted").arg("pkg", getDownloadingPackage(pkgId)).arg("source", source).arg("over", false).arg("install", install).arg("depCheck", depCheck).arg("filterOnPlatform", filterOnPlatform.toString()).arg("type", pkgType.toString()).arg("onlyRemote", onlyRemote.toString()); }
public Object doBulkInstall(@PathParam("pkgId") String pkgId, @QueryParam("source") String source, @QueryParam("confirm") Boolean confirm) { if (!RequestHelper.isInternalLink(getContext())) { return getView("installError").arg("e", new NuxeoException("Installation seems to have been started from an external link.")).arg(
public Object doBulkInstall(@PathParam("pkgId") String pkgId, @QueryParam("source") String source, @QueryParam("confirm") Boolean confirm) { if (!RequestHelper.isInternalLink(getContext())) { return getView("installError").arg("e", new NuxeoException("Installation seems to have been started from an external link.")).arg(
@Path(value = "run/{pkgId}") public Object doInstall(@PathParam("pkgId") String pkgId, @QueryParam("source") String source) { if (!RequestHelper.isInternalLink(getContext())) { return getView("installError").arg("e", new NuxeoException("Installation seems to have been started from an external link.")).arg(
@Path(value = "run/{pkgId}") public Object doInstall(@PathParam("pkgId") String pkgId, @QueryParam("source") String source) { if (!RequestHelper.isInternalLink(getContext())) { return getView("installError").arg("e", new NuxeoException("Installation seems to have been started from an external link.")).arg(