Examples of ValidationAware


Examples of com.opensymphony.xwork2.ValidationAware

            Object action = invocation.getAction();
            if (action instanceof ValidationAware) {
                // retrieve error / message from session
                Map session = (Map) invocation.getInvocationContext().get(ActionContext.SESSION);
                ValidationAware validationAwareAction = (ValidationAware) action;

                LOG.debug("retrieve error / message from session to populate into action ["+action+"]");

                Collection actionErrors = (Collection) session.get(actionErrorsSessionKey);
                Collection actionMessages = (Collection) session.get(actionMessagesSessionKey);
                Map fieldErrors = (Map) session.get(fieldErrorsSessionKey);

                if (actionErrors != null && actionErrors.size() > 0) {
                    Collection mergedActionErrors = mergeCollection(validationAwareAction.getActionErrors(), actionErrors);
                    validationAwareAction.setActionErrors(mergedActionErrors);
                }

                if (actionMessages != null && actionMessages.size() > 0) {
                    Collection mergedActionMessages = mergeCollection(validationAwareAction.getActionMessages(), actionMessages);
                    validationAwareAction.setActionMessages(mergedActionMessages);
                }

                if (fieldErrors != null && fieldErrors.size() > 0) {
                    Map mergedFieldErrors = mergeMap(validationAwareAction.getFieldErrors(), fieldErrors);
                    validationAwareAction.setFieldErrors(mergedFieldErrors);
                }
                session.remove(actionErrorsSessionKey);
                session.remove(actionMessagesSessionKey);
                session.remove(fieldErrorsSessionKey);
            }
View Full Code Here

Examples of com.opensymphony.xwork2.ValidationAware

                // store error / messages into session
                Map session = (Map) invocation.getInvocationContext().get(ActionContext.SESSION);

                LOG.debug("store action ["+action+"] error/messages into session ");

                ValidationAware validationAwareAction = (ValidationAware) action;
                session.put(actionErrorsSessionKey, validationAwareAction.getActionErrors());
                session.put(actionMessagesSessionKey, validationAwareAction.getActionMessages());
                session.put(fieldErrorsSessionKey, validationAwareAction.getFieldErrors());
            }
            else {
                LOG.debug("Action ["+action+"] is not ValidationAware, no message / error that are storeable");
            }
        }
View Full Code Here

Examples of com.opensymphony.xwork2.ValidationAware

     
      Object action = invocation.getAction();
      if (action instanceof ValidationAware) {
        // retrieve error / message from session
        Map session = (Map) invocation.getInvocationContext().get(ActionContext.SESSION);
        ValidationAware validationAwareAction = (ValidationAware) action;
       
        _log.debug("retrieve error / message from session to populate into action ["+action+"]");
       
        Collection actionErrors = (Collection) session.get(actionErrorsSessionKey);
        Collection actionMessages = (Collection) session.get(actionMessagesSessionKey);
        Map fieldErrors = (Map) session.get(fieldErrorsSessionKey);
       
        if (actionErrors != null && actionErrors.size() > 0) {
          Collection mergedActionErrors = mergeCollection(validationAwareAction.getActionErrors(), actionErrors);
          validationAwareAction.setActionErrors(mergedActionErrors);
        }
       
        if (actionMessages != null && actionMessages.size() > 0) {
          Collection mergedActionMessages = mergeCollection(validationAwareAction.getActionMessages(), actionMessages);
          validationAwareAction.setActionMessages(mergedActionMessages);
        }
       
        if (fieldErrors != null && fieldErrors.size() > 0) {
          Map mergedFieldErrors = mergeMap(validationAwareAction.getFieldErrors(), fieldErrors);
          validationAwareAction.setFieldErrors(mergedFieldErrors);
        }
        session.remove(actionErrorsSessionKey);
        session.remove(actionMessagesSessionKey);
        session.remove(fieldErrorsSessionKey);
      }
View Full Code Here

Examples of com.opensymphony.xwork2.ValidationAware

        // store error / messages into session
        Map session = (Map) invocation.getInvocationContext().get(ActionContext.SESSION);
       
        _log.debug("store action ["+action+"] error/messages into session ");
       
        ValidationAware validationAwareAction = (ValidationAware) action;
        session.put(actionErrorsSessionKey, validationAwareAction.getActionErrors());
        session.put(actionMessagesSessionKey, validationAwareAction.getActionMessages());
        session.put(fieldErrorsSessionKey, validationAwareAction.getFieldErrors());
      }
      else {
        _log.debug("Action ["+action+"] is not ValidationAware, no message / error that are storeable");
      }
    }
View Full Code Here

Examples of com.opensymphony.xwork2.ValidationAware

            ValidatorActionProxy proxy = new ValidatorActionProxy(cfg, namespace, action, ctx);
            proxy.execute();
            Object a = proxy.getAction();

            if (a instanceof ValidationAware) {
                ValidationAware aware = (ValidationAware) a;
                ValidationAwareSupport vas = new ValidationAwareSupport();
                vas.setActionErrors(aware.getActionErrors());
                vas.setActionMessages(aware.getActionMessages());
                vas.setFieldErrors(aware.getFieldErrors());

                return vas;
            } else {
                return null;
            }
View Full Code Here

Examples of com.opensymphony.xwork2.ValidationAware

            return invocation.invoke();
        }

        final Object action = invocation.getAction();
        ValidationAware validation = null;

        if (action instanceof ValidationAware) {
            validation = (ValidationAware) action;
        }

        MultiPartRequestWrapper multiWrapper = (MultiPartRequestWrapper) request;

        if (multiWrapper.hasErrors()) {
            for (Iterator errorIter = multiWrapper.getErrors().iterator(); errorIter.hasNext();) {
                String error = (String) errorIter.next();

                if (validation != null) {
                    validation.addActionError(error);
                }

                log.error(error);
            }
        }
View Full Code Here

Examples of com.opensymphony.xwork2.ValidationAware

            }

            return invocation.invoke();
        }

        ValidationAware validation = null;

        Object action = invocation.getAction();

        if (action instanceof ValidationAware) {
            validation = (ValidationAware) action;
        }

        MultiPartRequestWrapper multiWrapper = (MultiPartRequestWrapper) request;

        if (multiWrapper.hasErrors()) {
            for (String error : multiWrapper.getErrors()) {
                if (validation != null) {
                    validation.addActionError(error);
                }

                LOG.warn(error);
            }
        }
View Full Code Here

Examples of com.opensymphony.xwork2.ValidationAware

            Object action = invocation.getAction();
            if (action instanceof ValidationAware) {
                // retrieve error / message from session
                Map session = (Map) invocation.getInvocationContext().get(ActionContext.SESSION);
                ValidationAware validationAwareAction = (ValidationAware) action;

                _log.debug("retrieve error / message from session to populate into action ["+action+"]");

                Collection actionErrors = (Collection) session.get(actionErrorsSessionKey);
                Collection actionMessages = (Collection) session.get(actionMessagesSessionKey);
                Map fieldErrors = (Map) session.get(fieldErrorsSessionKey);

                if (actionErrors != null && actionErrors.size() > 0) {
                    Collection mergedActionErrors = mergeCollection(validationAwareAction.getActionErrors(), actionErrors);
                    validationAwareAction.setActionErrors(mergedActionErrors);
                }

                if (actionMessages != null && actionMessages.size() > 0) {
                    Collection mergedActionMessages = mergeCollection(validationAwareAction.getActionMessages(), actionMessages);
                    validationAwareAction.setActionMessages(mergedActionMessages);
                }

                if (fieldErrors != null && fieldErrors.size() > 0) {
                    Map mergedFieldErrors = mergeMap(validationAwareAction.getFieldErrors(), fieldErrors);
                    validationAwareAction.setFieldErrors(mergedFieldErrors);
                }
                session.remove(actionErrorsSessionKey);
                session.remove(actionMessagesSessionKey);
                session.remove(fieldErrorsSessionKey);
            }
View Full Code Here

Examples of com.opensymphony.xwork2.ValidationAware

                // store error / messages into session
                Map session = (Map) invocation.getInvocationContext().get(ActionContext.SESSION);

                _log.debug("store action ["+action+"] error/messages into session ");

                ValidationAware validationAwareAction = (ValidationAware) action;
                session.put(actionErrorsSessionKey, validationAwareAction.getActionErrors());
                session.put(actionMessagesSessionKey, validationAwareAction.getActionMessages());
                session.put(fieldErrorsSessionKey, validationAwareAction.getFieldErrors());
            }
            else {
                _log.debug("Action ["+action+"] is not ValidationAware, no message / error that are storeable");
            }
        }
View Full Code Here

Examples of com.opensymphony.xwork2.ValidationAware

            ActionProxy proxy = actionProxyFactory.createActionProxy(inv, namespace, mapping.getName(), mapping.getMethod(), true, true);
            proxy.execute();
            Object a = proxy.getAction();

            if (a instanceof ValidationAware) {
                ValidationAware aware = (ValidationAware) a;
                ValidationAwareSupport vas = new ValidationAwareSupport();
                vas.setActionErrors(aware.getActionErrors());
                vas.setActionMessages(aware.getActionMessages());
                vas.setFieldErrors(aware.getFieldErrors());

                return vas;
            } else {
                return null;
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.