@DwrPermission(admin = true) public ProcessResult getMaintenanceEvent(int id) { ProcessResult response = new ProcessResult(); MaintenanceEventVO me; boolean activated = false; if (id == Common.NEW_ID) { DateTime dt = new DateTime(); me = new MaintenanceEventVO(); me.setXid(new MaintenanceEventDao().generateUniqueXid()); me.setActiveYear(dt.getYear()); me.setInactiveYear(dt.getYear()); me.setActiveMonth(dt.getMonthOfYear()); me.setInactiveMonth(dt.getMonthOfYear()); } else { me = new MaintenanceEventDao().getMaintenanceEvent(id); MaintenanceEventRT rt = RTMDefinition.instance.getRunningMaintenanceEvent(me.getId()); if (rt != null) activated = rt.isEventActive(); } response.addData("me", me); response.addData("activated", activated); return response; }
@DwrPermission(admin = true) public ProcessResult toggleMaintenanceEvent(int id) { ProcessResult response = new ProcessResult(); MaintenanceEventRT rt = RTMDefinition.instance.getRunningMaintenanceEvent(id); boolean activated = false; if (rt == null) response.addMessage(new TranslatableMessage("maintenanceEvents.toggle.disabled")); else activated = rt.toggle(); response.addData("activated", activated); return response; }