public void addActionError(String anErrorMessage) { validationAware.addActionError(anErrorMessage); }
public void addFieldError(String fieldName, String errorMessage) { validationAware.addFieldError(fieldName, errorMessage); }
public boolean hasActionErrors() { return validationAware.hasActionErrors(); }
vaction.addActionError(msg); } else { vaction.addFieldError(field, msg);
protected void notifyDeveloperParameterException(Object action, String property, String message) { String developerNotification = LocalizedTextUtil.findText(ParametersInterceptor.class, "devmode.notification", ActionContext.getContext().getLocale(), "Developer Notification:\n{0}", new Object[]{ "Unexpected Exception caught setting '" + property + "' on '" + action.getClass() + ": " + message } ); LOG.error(developerNotification); // see https://issues.apache.org/jira/browse/WW-4066 if (action instanceof ValidationAware) { Collection<String> messages = ((ValidationAware) action).getActionMessages(); messages.add(message); ((ValidationAware) action).setActionMessages(messages); } }
public void addActionMessage(String aMessage) { validationAware.addActionMessage(aMessage); }
public boolean hasErrors() { return validationAware.hasErrors(); }
public Map<String, List<String>> getFieldErrors() { return validationAware.getFieldErrors(); }
public boolean hasActionMessages() { return validationAware.hasActionMessages(); }
public Collection<String> getActionErrors() { return validationAware.getActionErrors(); }
public Collection<String> getActionMessages() { return validationAware.getActionMessages(); }
public boolean hasFieldErrors() { return validationAware.hasFieldErrors(); }
LOG.error(developerNotification); if (action instanceof ValidationAware) { ((ValidationAware) action).addActionMessage(developerNotification);
/** * Intercept {@link ActionInvocation} and returns a <code>inputResultName</code> * when action / field errors is found registered. * * @return String result name */ @Override protected String doIntercept(ActionInvocation invocation) throws Exception { Object action = invocation.getAction(); if (action instanceof ValidationAware) { ValidationAware validationAwareAction = (ValidationAware) action; if (validationAwareAction.hasErrors()) { if (LOG.isDebugEnabled()) { LOG.debug("Errors on action [#0], returning result name [#1]", validationAwareAction, inputResultName); } String resultName = inputResultName; resultName = processValidationWorkflowAware(action, resultName); resultName = processInputConfig(action, invocation.getProxy().getMethod(), resultName); resultName = processValidationErrorAware(action, resultName); return resultName; } } return invocation.invoke(); }
protected boolean containsErrors() { Object action = this.getAction(); if (action instanceof ValidationAware) { return ((ValidationAware) action).hasActionErrors(); } throw new UnsupportedOperationException("Current action does not implement ValidationAware interface"); }
if (action instanceof ValidationAware) { ValidationAware va = (ValidationAware) action; va.addFieldError(propertyName, message);
LOG.error(developerNotification); if (action instanceof ValidationAware) { ((ValidationAware) action).addActionMessage(developerNotification);