Package net.naijatek.myalumni.framework.exceptions

Examples of net.naijatek.myalumni.framework.exceptions.BadInputException


    public static String getParameterDropDown(final HttpServletRequest request, final String param, final boolean checkEmpty, final String desc)
    throws BadInputException{
        String ret = getParameter(request, param, checkEmpty);
        if ( ret.indexOf('<') != -1 || ret.indexOf('>') != -1){
          throw new BadInputException("The parameter '" + param +
              "' is not allowed to contain '<' or '>' or '@@' ! Please try again.");
        }
        if (checkEmpty){
            if (ret.equals("--") || ret.equals(" ")){
              throw new BadInputException("The " + desc +
                  " field is not allowed to be empty, please try again.");
            }
        }
        return ret;
    }
View Full Code Here


                // numeric char
            } else if (( b=='_' || b=='.' ) && i != 0) {
                // _ char
            } else {
                // not good char, throw an BadInputException
                throw new BadInputException("The string '" + str + "' is not a good name. Reason: character '" + (char)b + "' is not allowed.");
            }
        }// for
    }
View Full Code Here

* @return java.lang.String
* @throws BadInputException
   */
  public static String getShorterString(final String str, final int maxLength) throws BadInputException {
        if (maxLength < 0) {
      throw new BadInputException("The maxLength < 0 is not allowed.");
    }
        if (str == null) {
      return "";
    }
        if (str.length() <= maxLength) {
View Full Code Here

  // --------------------------------------------------------------------------------------

  protected static void checkGoodEmail(final String input)
      throws BadInputException {
    if (input == null) {
      throw new BadInputException(
          "Sorry, null string is not a good email.");
    }
    int atIndex = input.indexOf('@');
    int dotIndex = input.lastIndexOf('.');
    if (atIndex == -1 || dotIndex == -1 || atIndex >= dotIndex) {
      throw new BadInputException("Error: '" + input
          + "' is not a valid email value. Please try again.");
    }
    // now check for content of the string
    byte[] s = input.getBytes();
    int length = s.length;
    byte b = 0;

    for (int i = 0; i < length; i++) {
      b = s[i];
      if (b >= 'a' && b <= 'z') {
        // lower char
      } else if (b >= 'A' && b <= 'Z') {
        // upper char
      } else if (b >= '0' && b <= '9' && i != 0) {
        // numeric char
      } else if ((b == '_' || b == '-' || b == '.' || b == '@') && i != 0) {
        // _ char
      } else {
        // not good char, throw an BadInputException
        throw new BadInputException(input
            + " is not a valid email. Reason: character '"
            + (char) b + "' is not accepted in an email.");
      }
    }// for

    // last check
    try {
      new javax.mail.internet.InternetAddress(input);
    } catch (Exception ex) {
      logger.error("Error when running checkGoodEmail", ex);
      throw new BadInputException(
          "Assertion: dont want to occur in Util.checkGoodEmail");
    }
  }
View Full Code Here

TOP

Related Classes of net.naijatek.myalumni.framework.exceptions.BadInputException

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.