Package org.apache.struts.action

Examples of org.apache.struts.action.ActionMessage


   */
  public ActionErrors checkForMaxlength(String fieldLabel, String fieldValue, String errorKey,
      ActionErrors actionErrors, int maxLength)
  {
    if (fieldValue != null && fieldValue.trim().length() > maxLength) {
      ActionMessage error = new ActionMessage(errorKey, messages.getMessage(fieldLabel), ""
          + maxLength);
      actionErrors.add(errorKey, error);
    }
    return actionErrors;
  }
View Full Code Here


      ActionErrors actionErrors)
  {
    try {
      Integer.valueOf(fieldValue);
    } catch (Exception e) {
      ActionMessage error = new ActionMessage(errorKey, messages.getMessage(fieldLabel));
      actionErrors.add(errorKey, error);
    }
    return actionErrors;
  }
View Full Code Here

      ActionErrors actionErrors)
  {
    try {
      Float.valueOf(fieldValue);
    } catch (Exception e) {
      ActionMessage error = new ActionMessage(errorKey, messages.getMessage(fieldLabel));
      actionErrors.add(errorKey, error);
    }
    return actionErrors;
  }
View Full Code Here

    Calendar calendar = Calendar.getInstance();
    calendar.setLenient(false);
    try {
      calendar.set(Integer.parseInt(yearValue), Integer.parseInt(monthValue), Integer.parseInt(dayValue));
    } catch (Exception e) {
      ActionMessage error = new ActionMessage(errorKey, messages.getMessage(fieldLabel));
      actionErrors.add(errorKey, error);
    }
    return actionErrors;
  }
View Full Code Here

    DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT, locale);
    try {
      Date parsedDate = df.parse(date);
      calendar.setTime(parsedDate);
    } catch (ParseException e) {
      ActionMessage error = new ActionMessage(errorKey, messages.getMessage(fieldLabel));
      actionErrors.add(errorKey, error);
    } catch (Exception e) {
      ActionMessage error = new ActionMessage(errorKey, messages.getMessage(fieldLabel));
      actionErrors.add(errorKey, error);
    }
    return actionErrors;
  }
View Full Code Here

      isError = false;
    } catch (Exception e) {
      isError = true;
    }
    if (isError) {
      ActionMessage error = new ActionMessage(errorKey, messages.getMessage(fieldLabel));
      actionErrors.add(errorKey, error);
    }
    return actionErrors;
  }
View Full Code Here

        // compare start date and end date
        if (endCalendar.before(startCalendar)) {
          // if error then error is in date
          isError = true;
          ActionMessage error = new ActionMessage(errorKey, messages.getMessage(fieldEndDateLabel),
              messages.getMessage(fieldStartDateLabel));
          actionErrors.add(errorKey, error);
        } else {
          // error is in time as date is proper
          isError = true;
          ActionMessage error = new ActionMessage(errorKey, messages.getMessage(fieldEndTimeLabel),
              messages.getMessage(fieldStartTimeLabel));
          errorKey = "error.application.timecomparison";
          actionErrors.add(errorKey, error);
        }
      }

    } catch (Exception e) {
      isError = true;
      ActionMessage error = new ActionMessage(errorKey, messages.getMessage(fieldEndDateLabel),
          messages.getMessage(fieldStartDateLabel));
      actionErrors.add(errorKey, error);
    }
    return actionErrors;
  }
View Full Code Here

    } catch (Exception e) {
      isError = true;
    }
    // initialize error object if error
    if (isError) {
      ActionMessage error = new ActionMessage(errorKey, messages.getMessage(fieldEndLabel),
          messages.getMessage(fieldStartLabel));
      actionErrors.add(errorKey, error);
    }
    return actionErrors;
  }
View Full Code Here

    try
    {
      Validation validation = new Validation();

      if (this.getTitle() == null || this.getTitle().trim().length() <= 0) {
        errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.general.requiredField", "Title"));
      }
     
      if (this.getEntityname() == null || this.getEntityname().trim().length() <= 0) {
        errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.general.requiredField", "Entity"));
      }
     
      if (this.getIndividualname() == null || this.getIndividualname().trim().length() <= 0) {
        errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.general.requiredField", "Individual"));
      }

      if (this.getAssignedtoname() == null || this.getAssignedtoname().trim().length() <= 0) {
        errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.general.requiredField", "Assigned To"));
      }

      // Literature
      String ids = this.getLiteratureid();

      // check if user have entered any data
      if ( (this.getDuebyyear() != null && this.getDuebyyear().length() != 0) ||
           (this.getDuebymonth() != null && this.getDuebymonth().length() != 0) ||
           (this.getDuebyday() != null && this.getDuebyday().length() != 0) ||
           (this.getDuebytime() != null && this.getDuebytime().length() != 0)) {

        // validation.checkForDate("error.literature.duedate", this.getDuebyyear(), this.getDuebymonth(), this.getDuebyday(), "error.application.date", "", errors);
        // validation.checkForDateComparison("error.literature.currentdate", this.getCurrentyear(), this.getCurrentmonth(), this.getCurrentday(), "00:00 AM", "error.literature.duedate", this.getDuebyyear(), this.getDuebymonth(), this.getDuebyday(), "00:00 AM", "error.application.datecomparison", "", errors, "error.literature.currentdate", "error.literature.duedate");
      }


      if ((ids == null) || (ids.equals(""))) {
        errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.general.requiredField", "Literature"));
      }

      // redirect to jsp if errors present
      if (errors != null)
      {
View Full Code Here

      accountVO.setOwnerID(individualID);

      // account name - required
      String accountName = (String)accountForm.get("accountName");
      if (accountName == null || accountName.length() <= 0) {
        allErrors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.general.requiredField", "Account Name"));
      }
      accountVO.setAccountName(accountName);

      // server type - "pop3" by default
      String accountType = MailAccountVO.POP3_TYPE;
      if ((String)accountForm.get("serverType") != null) {
        if (((String)accountForm.get("serverType")).equals("imap")) {
          accountType = MailAccountVO.IMAP_TYPE;
        }
      }
      accountVO.setAccountType(accountType);

      // default account - if user has no other accounts,
      // then make this one the default, else not default
      boolean defaultAccount = false;
      int defaultAccountID = remote.getDefaultAccountID(individualID);

      if (defaultAccountID == 0) {
        defaultAccount = true;
      }
      accountVO.setDefaultAccount(defaultAccount);

      // email address - must be a valid InternetAddress
      String emailAddress = (String)accountForm.get("emailAddress");
      if (emailAddress == null) {
        allErrors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.general.requiredField", "Email Address"));
      } else if (! CVUtility.isEmailAddressValid(emailAddress)) {
        allErrors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.email.invalidAddress", emailAddress));
      }
      accountVO.setEmailAddress(emailAddress);

      // leave on server - false by default
      Boolean leaveOnServerForm = (Boolean)accountForm.get("leaveOnServer");
      boolean leaveOnServer = false;
      if (leaveOnServerForm != null && leaveOnServerForm.booleanValue() == true) {
        leaveOnServer = true;
      }
      accountVO.setLeaveMessagesOnServer(leaveOnServer);

      // user name - required
      String username = (String)accountForm.get("username");
      if (username == null || username.length() <= 0) {
        allErrors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.general.requiredField", "User Name (login)"));
      }
      accountVO.setLogin(username);

      // password - required
      String password = (String)accountForm.get("password");
      if (password == null || password.length() <= 0) {
        allErrors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.general.requiredField", "Password"));
      }
      accountVO.setPassword(password);

      // mail server (POP3 or IMAP) - required
      String mailServer = (String)accountForm.get("mailServer");
      if (mailServer == null || mailServer.length() <= 0) {
        allErrors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.general.requiredField", "Mail Server Address"));
      }
      accountVO.setMailServer(mailServer);
     
      // reply to - optional
      String replyTo = (String)accountForm.get("replyTo");
      accountVO.setReplyToAddress(replyTo);

      // signature - optional
      String signature = (String)accountForm.get("signature");
      accountVO.setSignature(signature);

      // port - required, must be valid Integer
      Integer smtpPort = (Integer)accountForm.get("port");
      if (smtpPort == null || smtpPort.intValue() <= 0) {
        allErrors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.general.requiredField", "SMTP Port"));
      }
      accountVO.setSmtpPort(smtpPort.intValue());

      // smtp server - required
      String smtpServer = (String)accountForm.get("smtpServer");
      if (smtpServer == null || smtpServer.length() <= 0) {
        allErrors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.general.requiredField", "SMTP Server"));
      }
      accountVO.setSmtpServer(smtpServer);

      Boolean authenticationRequiredForSMTP = (Boolean)accountForm.get("authenticationRequiredForSMTP");
      if (authenticationRequiredForSMTP != null) {
        if (authenticationRequiredForSMTP.booleanValue()) {
          accountVO.setAuthenticationRequiredForSMTP(true);
        } else {
          accountVO.setAuthenticationRequiredForSMTP(false);
        }
      }


      // These are all the default settings for an account. They should not change
      accountVO.setLastFetchedCount(0);
      accountVO.setLastFetchedDate(new java.util.Date());
      accountVO.setLastUID("");
      accountVO.setSupportAccount(false);

      // TODO: implement setForceSecureConnection in the future
      accountVO.setForceSecureConnection(false);

      // TODO: implement setPopRequiredBeforeSMTP in the future
      accountVO.setPopRequiredBeforeSMTP(false);

      // TODO: implement setPopRequiredBeforeSMTP in the future
      accountVO.setPopRequiredBeforeSMTP(false);


      if (! allErrors.isEmpty()) {
        saveErrors(request, allErrors);
        return(mapping.findForward(errorForward));
      }
     
      int newAccountID = 0;
      try {
        newAccountID = remote.addEmailAccount(accountVO);
      } catch (MessagingException me) {
        String errorMessage = me.getMessage();
        allErrors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.freeForm", "Error while creating email account, "+errorMessage));
        saveErrors(request, allErrors);
        return mapping.findForward(errorForward);
      }

      if (newAccountID <= 0) {
        allErrors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.freeForm", "Could not add email account. Please check the values you entered, and try again."));
        saveErrors(request, allErrors);
        return(mapping.findForward(errorForward));
      }
    } catch (Exception e) {
      logger.error("[Exception] SaveNewAccountHandler.Execute Handler ", e);
View Full Code Here

TOP

Related Classes of org.apache.struts.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.