public void setTarget(XMLLump forlump, TargettedMessage message) { TargettedMessageList messages = (TargettedMessageList) map.get(forlump); if (messages == null) { messages = new TargettedMessageList(); map.put(forlump, messages); } messages.addMessage(message); }
/** * Appends multiple messages to this list, through multiple calls to * {@link #addMessage(TargettedMessage)}. * @param list List of messages to add */ public void addMessages(TargettedMessageList list) { for (int i = 0; i < list.size(); ++i) { addMessage(list.messageAt(i)); } }
public static void addMessage(TargettedMessage message) { ErrorStateEntry ese = getErrorState(); if (ese.errorid == null) { ese.errorid = idgenerator.generateID(); } getErrorState().messages.addMessage(message); }
public static void appendErrors(String frontpath, TargettedMessageList tml, Errors errors) { tml.pushNestedPath(frontpath); try { for (int i = 0; i < errors.getErrorCount(); ++i) { tml.addMessage(SpringErrorConverter .SpringErrortoTargettedMessage(errors.getAllErrors().get(i))); } } finally { tml.popNestedPath(); } } }
CoreMessages.GENERAL_SHOW_ERROR, args); errorstatemanager.getTargettedMessageList().addMessage(newerror);
TargettedMessage message = new TargettedMessage(CoreMessages.MISSING_DATA_ERROR, d.dar.path); d.darenv.messages.addMessage(message);
new Object[] { dar.data }, e, oldpath); darenv.messages.addMessage(message);
public Object handleError(String returncode, Exception exception, String flowstate, String viewID, TargettedMessage message) { Object code = null; Throwable tohandlet = UniversalRuntimeException.unwrapException(exception); if (tohandlet != null && !(tohandlet instanceof Exception)) { // If it is an Error, throw it out immediately throw UniversalRuntimeException.accumulate(tohandlet); } Exception tohandle = (Exception) tohandlet; for (int i = 0; i < strategies.size(); ++i) { code = strategyAt(i).handleError(returncode, tohandle, flowstate, viewID, message); if (code != null) return code; } if (exception != null && code == null) { // Logger.log.warn("Error invoking action", exception); if (!messages.isError()) { if (messages.findGeneralError() == null) { messages.addMessage(new TargettedMessage( CoreMessages.GENERAL_ACTION_ERROR, new Object[] { "token-placeholder" }, exception)); } } throw UniversalRuntimeException.accumulate(exception, "Error invoking action"); } return null; }
public Object handleError(Object actionresult, Exception exception) { // an ARIResult is at the end-of-line - this is now unsupported though. if (actionresult != null && !(actionresult instanceof String)) return actionresult; TargettedMessage tmessage = new TargettedMessage(); Object newcode = actionerrorstrategy.handleError((String) actionresult, exception, null, viewparams.viewID, tmessage); if (newcode != null && !(newcode instanceof String)) return newcode; for (int i = 0; i < messages.size(); ++i) { TargettedMessage message = messages.messageAt(i); if (message.exception != null) { try { Object testcode = actionerrorstrategy.handleError((String) newcode, message.exception, null, viewparams.viewID, message); if (testcode != null) newcode = testcode; } catch (Exception e) { // rethrow *original* more accurate URE, as per Az discovery throw UniversalRuntimeException.accumulate(message.exception, "Error invoking action"); } } } if (tmessage.messagecodes != null) { messages.addMessage(tmessage); } return newcode; }
Logger.log.info("Error reshaping value", e); targettedMessageList.addMessage(new TargettedMessage(e.getMessage(), e, dar.path));
TargettedMessage message = new TargettedMessage(e.getMessage(), e, match); errors.addMessage(message);