PolicyUtil.checkPermission(PolicyConstants.SERVICE_CONTROL_RESOURCE_TYPE, shutdownForm.getShutdownOperation()
.equals(ShutdownForm.SHUTDOWN) ? PolicyConstants.PERM_SHUTDOWN : PolicyConstants.PERM_RESTART, request);
if (shutdownForm.getAlreadyPerforming()) {
shutdownForm.setReferer(CoreUtil.getReferer(request));
StoppableTimer timer = (StoppableTimer) CoreServlet.getServlet().getServletContext().getAttribute(StoppableTimer.NAME);
timer.cancelTimerTask(ShutdownTimerTask.NAME);
GlobalWarningManager.getInstance().removeGlobalWarning((HttpSession) null, "shutdown.global.warning.message");
shutdownForm.setAlreadyPerforming(false);
return mapping.findForward("refresh");
} else {
if (shutdownForm.isImmediate()) {