public void setValue(Object obj) { if (obj == null || obj.equals("")) { throw new TargettedMessageException(new TargettedMessage(code)); } }
private void parseImpl(Operation op) { try { Date ydate = op.format.parse(op.text); DateUtil.applyFields(date, ydate, op.fields); } catch (Exception e) { isvalid = false; String key = op.fields == DateUtil.DATE_FIELDS? invalidDateKey : (invalidTimeKey == null? invalidDateKey : invalidTimeKey); throw new TargettedMessageException( new TargettedMessage(key, new Object[] {op.text, op.format.toPattern()})); } }
messages.add(new TargettedMessage(e.getMessage(), e, fieldname)); Logger.log.warn("Error parsing field " + fieldname + " for "
public static TargettedMessage SpringErrortoTargettedMessage(Object erroro) { if (erroro instanceof FieldError) { FieldError error = (FieldError) erroro; TargettedMessage togo = new TargettedMessage(error.getCodes(), error .getArguments(), error.getField()); return togo; } else if (erroro instanceof ObjectError) { ObjectError error = (ObjectError) erroro; TargettedMessage togo = new TargettedMessage(error.getCodes(), error .getArguments(), TargettedMessage.TARGET_NONE); return togo; } else throw new IllegalArgumentException( "Cannot convert Spring Error of unknown " + erroro.getClass()); }
newerror = new TargettedMessage( CoreMessages.GENERAL_SHOW_ERROR, args);
TargettedMessage message = new TargettedMessage(CoreMessages.MISSING_DATA_ERROR, d.dar.path); d.darenv.messages.addMessage(message);
message = new TargettedMessage(CoreMessages.RAW_EXCEPTION_PLACEHOLDER, new Object[] { dar.data }, e, oldpath);
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);