return forward;
}
Subject subject = RequestUtils.getSubject(request);
AlertDefinition alertDef = AlertDefUtil.getAlertDefinition(request);
try {
defForm.exportConditionsEnablement(alertDef, request, subject);
} catch (Exception e) {
log.debug("alert definition update failed:", e);
RequestUtils.setError(request, "alert.config.edit.definition.error", e.getMessage(), "global");
return returnFailure(request, mapping, null);
}
try {
if (context == FormContext.Type) {
AlertTemplateManagerLocal alertTemplateManager = LookupUtil.getAlertTemplateManager();
alertTemplateManager.updateAlertTemplate(subject, alertDef, true);
} else if (context == FormContext.Resource) {
AlertDefinitionManagerLocal alertDefinitionManager = LookupUtil.getAlertDefinitionManager();
alertDefinitionManager.updateAlertDefinition(subject, alertDef.getId(), alertDef, true);
} else if (context == FormContext.Group) {
GroupAlertDefinitionManagerLocal groupAlertDefinitionManager = LookupUtil
.getGroupAlertDefinitionManager();
groupAlertDefinitionManager.updateGroupAlertDefinitions(subject, alertDef, true);
} else {