/** * Save all files containing only unreadable data (no data upgrades), which discards this data. * Remove those items from the data map. */ @RequirePOST public HttpResponse doDiscard(StaplerRequest req, StaplerResponse rsp) { saveAndRemoveEntries( new Predicate<Map.Entry<SaveableReference,VersionRange>>() { @Override public boolean apply(Map.Entry<SaveableReference, VersionRange> entry) { return entry.getValue().max == null; } }); return HttpResponses.forwardToPreviousPage(); }
/** * Stops the current build. * * @since 1.489 */ @RequirePOST public HttpResponse doStop() { lock.writeLock().lock(); // need write lock as interrupt will change the field try { if (executable != null) { getParentOf(executable).getOwnerTask().checkAbortPermission(); interrupt(); } } finally { lock.writeLock().unlock(); } return HttpResponses.forwardToPreviousPage(); }
/** * Called from {@code queue.jelly} and {@code entries.jelly}. */ @RequirePOST public HttpResponse doCancelItem(@QueryParameter long id) throws IOException, ServletException { Item item = getItem(id); if (item != null) { if(item.hasCancelPermission()){ cancel(item); } } // else too late, ignore (JENKINS-14813) return HttpResponses.forwardToPreviousPage(); }
/** @deprecated Use {@link #doCancelItem} instead. */ @Deprecated @RequirePOST public HttpResponse doCancelQueue() throws IOException, ServletException { if(hasCancelPermission()){ Jenkins.getInstance().getQueue().cancel(this); } return HttpResponses.forwardToPreviousPage(); }
/** * Save all or some of the files to persist data in the new forms. * Remove those items from the data map. */ @RequirePOST public HttpResponse doUpgrade(StaplerRequest req, StaplerResponse rsp) { final String thruVerParam = req.getParameter("thruVer"); final VersionNumber thruVer = thruVerParam.equals("all") ? null : new VersionNumber(thruVerParam); saveAndRemoveEntries(new Predicate<Map.Entry<SaveableReference, VersionRange>>() { @Override public boolean apply(Map.Entry<SaveableReference, VersionRange> entry) { VersionNumber version = entry.getValue().max; return version != null && (thruVer == null || !version.isNewerThan(thruVer)); } }); return HttpResponses.forwardToPreviousPage(); }
public HttpResponse doToggleCollapse() throws ServletException, IOException { final StaplerRequest request = Stapler.getCurrentRequest(); final String paneId = request.getParameter("paneId"); PaneStatusProperties.forCurrentUser().toggleCollapsed(paneId); return HttpResponses.forwardToPreviousPage(); }
return HttpResponses.forwardToPreviousPage();
public HttpResponse doStart(@QueryParameter String conf) { PluginImpl.getPlugin().validateAdmin(); try { PluginImpl.startSeleniumNode(computer, new StreamTaskListener(new OutputStreamWriter(System.out)), conf); } catch (Exception e) { LOGGER.log(Level.SEVERE, e.getMessage(), e); } return HttpResponses.forwardToPreviousPage(); }
/** * Called from {@code queue.jelly} and {@code entries.jelly}. */ @RequirePOST public HttpResponse doCancelItem(@QueryParameter long id) throws IOException, ServletException { Item item = getItem(id); if (item != null) { cancel(item); } // else too late, ignore (JENKINS-14813) return HttpResponses.forwardToPreviousPage(); }
/** @deprecated Use {@link #doCancelItem} instead. */ @Deprecated @RequirePOST public HttpResponse doCancelQueue() throws IOException, ServletException { Jenkins.getInstance().getQueue().cancel(this); return HttpResponses.forwardToPreviousPage(); }
/** * Called from queue.jelly. */ public HttpResponse doCancelQueue() throws IOException, ServletException { Hudson.getInstance().getQueue().cancel(this); return HttpResponses.forwardToPreviousPage(); }
/** * Called from queue.jelly. */ public HttpResponse doClearQueue() throws IOException, ServletException { Hudson.getInstance().getQueue().clear(); return HttpResponses.forwardToPreviousPage(); }
/** * Called from queue.jelly. */ public HttpResponse doClearQueue() throws IOException, ServletException { Hudson.getInstance().getQueue().clear(); return HttpResponses.forwardToPreviousPage(); }
/** * Called from queue.jelly. */ public HttpResponse doClearQueue() throws IOException, ServletException { Hudson.getInstance().getQueue().clear(); return HttpResponses.forwardToPreviousPage(); }
/** * Called from queue.jelly. */ public HttpResponse doClearQueue() throws IOException, ServletException { Hudson.getInstance().getQueue().clear(); return HttpResponses.forwardToPreviousPage(); }
/** * Called from queue.jelly. */ public HttpResponse doCancelQueue() throws IOException, ServletException { Hudson.getInstance().getQueue().cancel(this); return HttpResponses.forwardToPreviousPage(); }
public HttpResponse doStop(@QueryParameter String conf) { PluginImpl.getPlugin().validateAdmin(); PluginImpl.getPlugin().getConfiguration(conf).stop(computer); return HttpResponses.forwardToPreviousPage(); }
@RequirePOST public synchronized HttpResponse doStop() { Executor e = getOneOffExecutor(); if (e != null) { return e.doStop(); } else { doKill(); return HttpResponses.forwardToPreviousPage(); } }
public HttpResponse doToggleCollapse() throws ServletException, IOException { final StaplerRequest request = Stapler.getCurrentRequest(); final String paneId = request.getParameter("paneId"); PaneStatusProperties.forCurrentUser().toggleCollapsed(paneId); return HttpResponses.forwardToPreviousPage(); }
@RequirePOST public HttpResponse doBuild(@QueryParameter TimeDuration delay) { checkPermission(BUILD); if (!isBuildable()) { throw HttpResponses.error(SC_INTERNAL_SERVER_ERROR, new IOException(getFullName() + " cannot be recomputed")); } scheduleBuild2(delay == null ? 0 : delay.getTime(), new CauseAction(new Cause.UserIdCause())); return HttpResponses.forwardToPreviousPage(); }