Package org.g4studio.core.mvc.xstruts.action

Examples of org.g4studio.core.mvc.xstruts.action.ActionMessage


   * @param key
   *            Message key for this error message
   */
  public ModuleException(String key) {
    super(key);
    message = new ActionMessage(key);
  }
View Full Code Here


   * @param value
   *            First replacement value
   */
  public ModuleException(String key, Object value) {
    super(key);
    message = new ActionMessage(key, value);
  }
View Full Code Here

   * @param value1
   *            Second replacement value
   */
  public ModuleException(String key, Object value0, Object value1) {
    super(key);
    message = new ActionMessage(key, value0, value1);
  }
View Full Code Here

   * @param value2
   *            Third replacement value
   */
  public ModuleException(String key, Object value0, Object value1, Object value2) {
    super(key);
    message = new ActionMessage(key, value0, value1, value2);
  }
View Full Code Here

   * @param value3
   *            Fourth replacement value
   */
  public ModuleException(String key, Object value0, Object value1, Object value2, Object value3) {
    super(key);
    message = new ActionMessage(key, value0, value1, value2, value3);
  }
View Full Code Here

   * @param values
   *            Array of replacement values
   */
  public ModuleException(String key, Object[] values) {
    super(key);
    message = new ActionMessage(key, values);
  }
View Full Code Here

      log.error(logErrorMsg);

      String userErrorMsg = sysmsgs.getMessage("system.error");

      errors.add(field.getKey(), new ActionMessage(userErrorMsg, false));

      return false;
    }

    // Create the Lexer
    ValidWhenLexer lexer = null;

    try {
      lexer = new ValidWhenLexer(new StringReader(test));
    } catch (Exception ex) {
      String logErrorMsg = "ValidWhenLexer Error for field ' " + field.getKey() + "' - " + ex;

      log.error(logErrorMsg);

      String userErrorMsg = sysmsgs.getMessage("system.error");

      errors.add(field.getKey(), new ActionMessage(userErrorMsg, false));

      return false;
    }

    // Create the Parser
    ValidWhenParser parser = null;

    try {
      parser = new ValidWhenParser(lexer);
    } catch (Exception ex) {
      String logErrorMsg = "ValidWhenParser Error for field ' " + field.getKey() + "' - " + ex;

      log.error(logErrorMsg);

      String userErrorMsg = sysmsgs.getMessage("system.error");

      errors.add(field.getKey(), new ActionMessage(userErrorMsg, false));

      return false;
    }

    parser.setForm(form);
    parser.setIndex(index);
    parser.setValue(value);

    try {
      parser.expression();
      valid = parser.getResult();
    } catch (Exception ex) {
      String logErrorMsg = "ValidWhen Error for field ' " + field.getKey() + "' - " + ex;

      log.error(logErrorMsg);

      String userErrorMsg = sysmsgs.getMessage("system.error");

      errors.add(field.getKey(), new ActionMessage(userErrorMsg, false));

      return false;
    }

    if (!valid) {
View Full Code Here

    log.error(logErrorMsg);

    // Add general "system error" message to show to the user
    String userErrorMsg = sysmsgs.getMessage("system.error");

    errors.add(field.getKey(), new ActionMessage(userErrorMsg, false));
  }
View Full Code Here

    String[] args = getArgs(va.getName(), getMessageResources(request), RequestUtils.getUserLocale(request, null),
        field);

    String msg = (field.getMsg(va.getName()) != null) ? field.getMsg(va.getName()) : va.getMsg();

    return new ActionMessage(msg, args);
  }
View Full Code Here

  public static ActionMessage getActionMessage(Validator validator, HttpServletRequest request, ValidatorAction va,
      Field field) {
    Msg msg = field.getMessage(va.getName());

    if ((msg != null) && !msg.isResource()) {
      return new ActionMessage(msg.getKey(), false);
    }

    String msgKey = null;
    String msgBundle = null;

    if (msg == null) {
      msgKey = va.getMsg();
    } else {
      msgKey = msg.getKey();
      msgBundle = msg.getBundle();
    }

    if ((msgKey == null) || (msgKey.length() == 0)) {
      return new ActionMessage("??? " + va.getName() + "." + field.getProperty() + " ???", false);
    }

    ServletContext application = (ServletContext) validator.getParameterValue(SERVLET_CONTEXT_PARAM);
    MessageResources messages = getMessageResources(application, request, msgBundle);
    Locale locale = RequestUtils.getUserLocale(request, null);

    Arg[] args = field.getArgs(va.getName());
    String[] argValues = getArgValues(application, request, messages, locale, args);

    ActionMessage actionMessage = null;

    if (msgBundle == null) {
      actionMessage = new ActionMessage(msgKey, argValues);
    } else {
      String message = messages.getMessage(locale, msgKey, argValues);

      actionMessage = new ActionMessage(message, false);
    }

    return actionMessage;
  }
View Full Code Here

TOP

Related Classes of org.g4studio.core.mvc.xstruts.action.ActionMessage

Copyright © 2018 www.massapicom. 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.