org.apache.portals.gems.util
Class ValidationHelper

java.lang.Object
  extended by org.apache.portals.gems.util.ValidationHelper

public abstract class ValidationHelper
extends java.lang.Object

ValidationHelper using regular expressions

Version:
$Id: $
Author:
David Sean Taylor

Field Summary
static java.text.SimpleDateFormat AMERICAN_DATE_FORMAT
           
static java.text.SimpleDateFormat AMERICAN_DATETIME_FORMAT
           
static java.text.SimpleDateFormat EUROPEAN_DATE_FORMAT
           
static java.text.SimpleDateFormat EUROPEAN_DATETIME_FORMAT
           
 
Constructor Summary
ValidationHelper()
           
 
Method Summary
static java.lang.String formatAmericanDate(java.util.Date date)
           
static java.lang.String formatAmericanDatetime(java.util.Date date)
           
static java.lang.String formatEuropeanDate(java.util.Date date)
           
static java.lang.String formatEuropeanDatetime(java.util.Date date)
           
static boolean isAlphaNumeric(java.lang.String evalString, boolean required)
          Tests that the input string contains only alpha numeric or white spaces
static boolean isAlphaNumeric(java.lang.String evalString, boolean required, int maxLength)
           
static boolean isAny(java.lang.String evalString, boolean required)
           
static boolean isAny(java.lang.String evalString, boolean required, int maxLength)
           
static boolean isDecimal(java.lang.String evalString, boolean required)
          Tests that the input string contains only numeric
static boolean isDecimal(java.lang.String evalString, boolean required, int maxLength)
           
static boolean isEmailAddress(java.lang.String evalString, boolean required)
          Tests that the input string contains a valid email addess
static boolean isEmailAddress(java.lang.String evalString, boolean required, int maxLength)
           
static boolean isInteger(java.lang.String evalString, boolean required)
          Tests that the input string contains only an integer
static boolean isInteger(java.lang.String evalString, boolean required, int maxLength)
           
static boolean isLooseAlphaNumeric(java.lang.String evalString, boolean required)
           
static boolean isLooseAlphaNumeric(java.lang.String evalString, boolean required, int maxLength)
           
static boolean isPhoneNumber(java.lang.String evalString, boolean required)
           
static boolean isPhoneNumber(java.lang.String evalString, boolean required, int maxLength)
           
static boolean isTooLong(java.lang.String evalString, int maxLength)
           
static boolean isURL(java.lang.String evalString, boolean required)
          Tests that the input string contains a valid URL
static boolean isURL(java.lang.String evalString, boolean required, int maxLength)
           
static boolean isValidDate(java.lang.String formatted)
           
static boolean isValidDatetime(java.lang.String formatted)
           
static boolean isValidIdentifier(java.lang.String folderName)
           
static java.util.Date parseDate(java.lang.String formatted)
           
static java.util.Date parseDatetime(java.lang.String formatted)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EUROPEAN_DATE_FORMAT

public static final java.text.SimpleDateFormat EUROPEAN_DATE_FORMAT

EUROPEAN_DATETIME_FORMAT

public static final java.text.SimpleDateFormat EUROPEAN_DATETIME_FORMAT

AMERICAN_DATE_FORMAT

public static final java.text.SimpleDateFormat AMERICAN_DATE_FORMAT

AMERICAN_DATETIME_FORMAT

public static final java.text.SimpleDateFormat AMERICAN_DATETIME_FORMAT
Constructor Detail

ValidationHelper

public ValidationHelper()
Method Detail

isAlphaNumeric

public static boolean isAlphaNumeric(java.lang.String evalString,
                                     boolean required)
Tests that the input string contains only alpha numeric or white spaces

Parameters:
evalString - The string that is to be evaluated
required - indicates whether the field is required or not
Returns:
True if the input is alpha numeric, false otherwise.

isAlphaNumeric

public static boolean isAlphaNumeric(java.lang.String evalString,
                                     boolean required,
                                     int maxLength)

isLooseAlphaNumeric

public static boolean isLooseAlphaNumeric(java.lang.String evalString,
                                          boolean required)

isLooseAlphaNumeric

public static boolean isLooseAlphaNumeric(java.lang.String evalString,
                                          boolean required,
                                          int maxLength)

isDecimal

public static boolean isDecimal(java.lang.String evalString,
                                boolean required)
Tests that the input string contains only numeric

Parameters:
evalString - The string that is to be evaluated
Returns:
True if the input is numeric, false otherwise.

isDecimal

public static boolean isDecimal(java.lang.String evalString,
                                boolean required,
                                int maxLength)

isInteger

public static boolean isInteger(java.lang.String evalString,
                                boolean required)
Tests that the input string contains only an integer

Parameters:
evalString - The string that is to be evaluated
Returns:
True if the input is numeric, false otherwise.

isInteger

public static boolean isInteger(java.lang.String evalString,
                                boolean required,
                                int maxLength)

isEmailAddress

public static boolean isEmailAddress(java.lang.String evalString,
                                     boolean required)
Tests that the input string contains a valid email addess

Parameters:
evalString - The string that is to be evaluated
Returns:
True if the input is a valid email address.

isEmailAddress

public static boolean isEmailAddress(java.lang.String evalString,
                                     boolean required,
                                     int maxLength)

isURL

public static boolean isURL(java.lang.String evalString,
                            boolean required)
Tests that the input string contains a valid URL

Parameters:
evalString - The string that is to be evaluated
Returns:
True if the input is a valid URL.

isURL

public static boolean isURL(java.lang.String evalString,
                            boolean required,
                            int maxLength)

isValidIdentifier

public static boolean isValidIdentifier(java.lang.String folderName)

isTooLong

public static boolean isTooLong(java.lang.String evalString,
                                int maxLength)

isPhoneNumber

public static boolean isPhoneNumber(java.lang.String evalString,
                                    boolean required,
                                    int maxLength)

isPhoneNumber

public static boolean isPhoneNumber(java.lang.String evalString,
                                    boolean required)

parseDate

public static java.util.Date parseDate(java.lang.String formatted)

parseDatetime

public static java.util.Date parseDatetime(java.lang.String formatted)

formatEuropeanDate

public static java.lang.String formatEuropeanDate(java.util.Date date)

formatAmericanDate

public static java.lang.String formatAmericanDate(java.util.Date date)

formatEuropeanDatetime

public static java.lang.String formatEuropeanDatetime(java.util.Date date)

formatAmericanDatetime

public static java.lang.String formatAmericanDatetime(java.util.Date date)

isValidDate

public static boolean isValidDate(java.lang.String formatted)

isValidDatetime

public static boolean isValidDatetime(java.lang.String formatted)

isAny

public static boolean isAny(java.lang.String evalString,
                            boolean required)

isAny

public static boolean isAny(java.lang.String evalString,
                            boolean required,
                            int maxLength)


Copyright © 1999-2009 Apache Software Foundation. All Rights Reserved.