protected void addAlertsToModel() { if (isAddAlertsToModel()) { Map<String, Object> map = getRequestContext().templating().getSpincastReservedMap(); @SuppressWarnings("unchecked") List<Alert> alerts = (List<Alert>)map.get(SpincastConstants.TemplatingGlobalVariables.DEFAULT_GLOBAL_TEMPLATING_VAR_KEY_ALERTS); if (alerts != null && alerts.size() > 0) { JsonObject model = getModel(); String spincastModelObjKey = getSpincastConfig().getSpincastModelRootVariableName(); JsonObject spincastModelObj = model.getJsonObjectOrEmpty(spincastModelObjKey); model.set(spincastModelObjKey, spincastModelObj); JsonArray alertsArray = spincastModelObj.getJsonArrayOrEmpty(ResponseModelVariables.DEFAULT_RESPONSE_MODEL_VAR_ALERTS); spincastModelObj.set(ResponseModelVariables.DEFAULT_RESPONSE_MODEL_VAR_ALERTS, alertsArray); for (Alert alert : alerts) { alertsArray.add(alert); } } } }