com.bankframe.util
Class Validator

java.lang.Object
  extended bycom.bankframe.util.Validator

Deprecated. Use the classes in com.bankframe.validation instead

public class Validator
extends java.lang.Object

The Validator class is used for validating date and time strings within bankframe. It does this by using the Date, Calendar and SimpleDateFormat classes within java.util It will also check strings to see if they contain certain types such as ints and longs.


Field Summary
static int DATEAFTER
          Deprecated.  
static int DATEBEFORE
          Deprecated.  
static int DATEEQUAL
          Deprecated.  
static java.lang.String PADLEFT
          Deprecated.  
static java.lang.String PADRIGHT
          Deprecated.  
 
Constructor Summary
Validator()
          Deprecated.  
 
Method Summary
 java.lang.Boolean checkForBoolean(java.lang.String data, int errorNumber)
          Deprecated. Checks if a string is of the form "true" or "false".
 java.lang.Double checkForDouble(java.lang.String data, int errorNumber)
          Deprecated. Takes a string and converts it to a double object
 java.lang.Float checkForFloat(java.lang.String data, int errorNumber)
          Deprecated. Takes a string and converts it to a float object
 java.lang.Integer checkForInteger(java.lang.String data, int errorNumber)
          Deprecated. Takes a string and converts it to an Integer object
 java.lang.Long checkForLong(java.lang.String data, int errorNumber)
          Deprecated. Takes a string and converts it to an Long object
 boolean checkIfDateAfterOrEqual(java.lang.String formattingPattern, java.lang.String to, java.lang.String from)
          Deprecated. This method will check if a date is after or equal to another date
 boolean checkIfTimeGreaterOrEqual(java.lang.String formattingPattern, java.lang.String time1, java.lang.String time2, int errorNumber)
          Deprecated. This method compares two times and checks if one is greater than the other
 int dateCheck(java.lang.String to, java.lang.String from)
          Deprecated. Should use checkIfDateAfterOrEqual(String formattingpattern, String to, String from)
 boolean dateCompare(java.lang.String to, java.lang.String from)
          Deprecated. Should use dateCompare(String formattingPattern, String to, String from)
 int dateCompare(java.lang.String formattingPattern, java.lang.String to, java.lang.String from)
          Deprecated. Creation date: (4/17/00 4:20:04 PM) This method compares two dates to see if they are before, after or equal to each other
 void isDateMMMValid(java.lang.String date, int errorNumber)
          Deprecated. This method will validate a date where the month is denoted as the first three characters of the month.
 void isDateMMValid(java.lang.String date, int errorNumber)
          Deprecated. Validates date string with the month represented as a numeric character e.g 1/1/2000
 void mandatoryValidation(java.lang.String data, int errorNumber)
          Deprecated. Checks to make sure a string contains data i.e not null or length 0
static java.lang.String padAccountNumberWithZeros(java.lang.String data)
          Deprecated. Pads the passed branchNumber with leading zeros if length is less than max Length Expects only branchNumber for desired result.
static java.lang.String padString(java.lang.String strToPad, java.lang.String padChar, int length, java.lang.String sideToPad)
          Deprecated. Method to insert a specified number of characters into a string on a specified.
 int timeCheck(java.lang.String time1, java.lang.String time2)
          Deprecated. Should use checkIfTimeGreaterOrEqual(String time1, String time2)
 void validate(java.lang.Double data, int errorNumber)
          Deprecated. Validates a Double object for null.
 void validate(java.lang.Integer data, int errorNumber)
          Deprecated. Validates an Integer object for null.
 void validate(java.lang.String data, int errorNumber, int maxDataSize)
          Deprecated. Validates a piece of data for null and greater than a max length.
 void validateCharacters(java.lang.String data, int errorNumber)
          Deprecated. Check if the data contains all characters (A-Z, a-z, and 0-9 ) and is not null.
 void validateDateString(java.lang.String data, int errorNumber)
          Deprecated. Should use isDateMMValid(String date, int errorNumber)
 void validateDateStringMMM(java.lang.String data, int errorNumber)
          Deprecated. Should use isDateMMMValid(String date, int errorNumber)
 void validateDigits(java.lang.String data, int errorNumber)
          Deprecated. Check if a piece of data contains all digits and is not null.
 void validateExactLength(java.lang.String data, int errorNumber, int exactSize)
          Deprecated. Validate if the data is the exact length specified.
 void validateForNull(java.lang.Object data, int errorNumber)
          Deprecated. Validates that an object is not null.
 void validatePastDateString(java.lang.String data, int errorNumber)
          Deprecated. Validate that a date string represents a date in the past with respect to the current system date.
 void validateTime(java.lang.String data, int errorNumber)
          Deprecated. Should use validateTime(String formattingPattern, String time, int errorNumber)
 void validateTime(java.lang.String formattingPattern, java.lang.String time, int errorNumber)
          Deprecated. This method validates a time string.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DATEBEFORE

public static final int DATEBEFORE
Deprecated. 
See Also:
Constant Field Values

DATEAFTER

public static final int DATEAFTER
Deprecated. 
See Also:
Constant Field Values

DATEEQUAL

public static final int DATEEQUAL
Deprecated. 
See Also:
Constant Field Values

PADLEFT

public static final java.lang.String PADLEFT
Deprecated. 
See Also:
Constant Field Values

PADRIGHT

public static final java.lang.String PADRIGHT
Deprecated. 
See Also:
Constant Field Values
Constructor Detail

Validator

public Validator()
Deprecated. 
Method Detail

checkIfDateAfterOrEqual

public boolean checkIfDateAfterOrEqual(java.lang.String formattingPattern,
                                       java.lang.String to,
                                       java.lang.String from)
                                throws ValidationException
Deprecated. 
This method will check if a date is after or equal to another date

Parameters:
formattingPattern - Pattern to format the date parameters
to - first date to check
from - seconf date to check
Returns:
true if the date represented by 'from' is BEFORE or EQUAL the date represented by 'to' false if the date represented by 'from' is AFTER the date represented by 'to'
Throws:
ValidationException

checkIfTimeGreaterOrEqual

public boolean checkIfTimeGreaterOrEqual(java.lang.String formattingPattern,
                                         java.lang.String time1,
                                         java.lang.String time2,
                                         int errorNumber)
                                  throws ValidationException
Deprecated. 
This method compares two times and checks if one is greater than the other

Parameters:
formattingPattern - Pattern to format the date parameters
time1 - the first time to compare
time2 - the second time to compare
errorNumber - Number of the error to be passed to ValidationException
Returns:
true if time1 is greater than or equal time2, false otherwise
Throws:
com.ejb.bankframe.ValidationException
ValidationException

isDateMMMValid

public void isDateMMMValid(java.lang.String date,
                           int errorNumber)
                    throws ValidationException
Deprecated. 
This method will validate a date where the month is denoted as the first three characters of the month.

Parameters:
date - String with month field of the form "JAN" "FEB" etc
errorNumber - passed to ValidationException
Throws:
ValidationException

dateCompare

public int dateCompare(java.lang.String formattingPattern,
                       java.lang.String to,
                       java.lang.String from)
                throws ProcessingErrorException
Deprecated. 
Creation date: (4/17/00 4:20:04 PM) This method compares two dates to see if they are before, after or equal to each other

Parameters:
to - first date to compare
from - second date to compare
Returns:
1 if "from" as a date is before "to" as a date denoted by constant DATEBEFORE

0 if "from" as a date equals "to" as a date denoted by constant DATEEQUAL

-1 if "from" a as a date is after "to" as a date denoted by constant DATEAFTER

Throws:
ProcessingErrorException

isDateMMValid

public void isDateMMValid(java.lang.String date,
                          int errorNumber)
                   throws ValidationException
Deprecated. 
Validates date string with the month represented as a numeric character e.g 1/1/2000

Parameters:
date - Date to be validated
errorNumber - errorNumber to be used by ValidationException
Throws:
ValidationException

validateTime

public void validateTime(java.lang.String formattingPattern,
                         java.lang.String time,
                         int errorNumber)
                  throws ValidationException
Deprecated. 
This method validates a time string.

Parameters:
time - string to be validated
errorNumber - to be passed to the ValidationException
Throws:
ValidationException

validate

public void validate(java.lang.Double data,
                     int errorNumber)
              throws ValidationException
Deprecated. 
Validates a Double object for null.

Parameters:
data - Double Data to be validated
errorNumber - errorNumber to be used by ValidationException ( if it is thrown )
Throws:
ValidationException - Thrown if the object is null

validate

public void validate(java.lang.Integer data,
                     int errorNumber)
              throws ValidationException
Deprecated. 
Validates an Integer object for null.

Parameters:
data - Integer Data to be validated
errorNumber - errorNumber to be used by ValidationException ( if it is thrown )
Throws:
ValidationException - Thrown if the object is null

validate

public void validate(java.lang.String data,
                     int errorNumber,
                     int maxDataSize)
              throws ValidationException
Deprecated. 
Validates a piece of data for null and greater than a max length.

Parameters:
data - String Data to be validated
errorNumber - errorNumber to be used by ValidationException ( if it is thrown )
maxDataSize - Maximum size of the data
Throws:
ValidationException - Thrown if the object is null or greater than the max length

validateCharacters

public void validateCharacters(java.lang.String data,
                               int errorNumber)
                        throws ValidationException
Deprecated. 
Check if the data contains all characters (A-Z, a-z, and 0-9 ) and is not null.

Parameters:
data - String Data to be validated
errorNumber - errorNumber to be used by ValidationException ( if it is thrown )
Throws:
ValidationException - Thrown if the object is null or is not all characters

validateDateString

public void validateDateString(java.lang.String data,
                               int errorNumber)
                        throws ValidationException
Deprecated. Should use isDateMMValid(String date, int errorNumber)

Validates a String that represents a date in the format dd/MM/yyyy

Parameters:
data - String Data to be validated
errorNumber - errorNumber to be used by ValidationException ( if it is thrown )
Throws:
ValidationException - Thrown if the object is null or does not have the correct format

validateDigits

public void validateDigits(java.lang.String data,
                           int errorNumber)
                    throws ValidationException
Deprecated. 
Check if a piece of data contains all digits and is not null.

Parameters:
data - String Data to be validated
errorNumber - errorNumber to be used by ValidationException ( if it is thrown )
Throws:
ValidationException - Thrown if the object is null or does not contain all digits

validateExactLength

public void validateExactLength(java.lang.String data,
                                int errorNumber,
                                int exactSize)
                         throws ValidationException
Deprecated. 
Validate if the data is the exact length specified. If it is not then throw an exception.

Parameters:
data - String Data to be validated
errorNumber - errorNumber to be used by ValidationException ( if it is thrown )
exactSize - The required length of the String
Throws:
ValidationException - Thrown if the object is null or is not the correct length

validateForNull

public void validateForNull(java.lang.Object data,
                            int errorNumber)
                     throws ValidationException
Deprecated. 
Validates that an object is not null.

Parameters:
data - Object to be validated
errorNumber - errorNumber to be used by ValidationException ( if it is thrown )
Throws:
ValidationException - Thrown if the object is null

validatePastDateString

public void validatePastDateString(java.lang.String data,
                                   int errorNumber)
                            throws ValidationException
Deprecated. 
Validate that a date string represents a date in the past with respect to the current system date.

Parameters:
data - String to be validated
errorNumber - errorNumber to be used by ValidationException ( if it is thrown )
Throws:
ValidationException - Thrown if the object is null or the date is not a past date

checkForBoolean

public java.lang.Boolean checkForBoolean(java.lang.String data,
                                         int errorNumber)
                                  throws ValidationException
Deprecated. 
Checks if a string is of the form "true" or "false". If so, it is translated to a boolean object.

Parameters:
errorNumber - java.lang.Integer
Returns:
java.lang.Boolean
Throws:
ValidationException

checkForDouble

public java.lang.Double checkForDouble(java.lang.String data,
                                       int errorNumber)
                                throws ValidationException
Deprecated. 
Takes a string and converts it to a double object

Parameters:
data - String value to be converted
errorNumber - Error number passed to ValidationException
Throws:
ValidationException

checkForFloat

public java.lang.Float checkForFloat(java.lang.String data,
                                     int errorNumber)
                              throws ValidationException
Deprecated. 
Takes a string and converts it to a float object

Parameters:
data - String value to be converted
errorNumber - Error number passed to ValidationException
Throws:
ValidationException

checkForInteger

public java.lang.Integer checkForInteger(java.lang.String data,
                                         int errorNumber)
                                  throws ValidationException
Deprecated. 
Takes a string and converts it to an Integer object

Parameters:
data - String value to be converted
errorNumber - Error number passed to ValidationException
Throws:
ValidationException

checkForLong

public java.lang.Long checkForLong(java.lang.String data,
                                   int errorNumber)
                            throws ValidationException
Deprecated. 
Takes a string and converts it to an Long object

Parameters:
data - String value to be converted
errorNumber - Error number passed to ValidationException
Throws:
ValidationException

dateCheck

public int dateCheck(java.lang.String to,
                     java.lang.String from)
              throws ValidationException
Deprecated. Should use checkIfDateAfterOrEqual(String formattingpattern, String to, String from)

This method checks if a date is before or equal to another date

Parameters:
to - first date to check
from - second date to check
Returns:

0 if Date1 is greater than Date2

1 if Date1 is less than Date2

2 if Date1 equals Date2

Throws:
ValidationException

dateCompare

public boolean dateCompare(java.lang.String to,
                           java.lang.String from)
                    throws ProcessingErrorException
Deprecated. Should use dateCompare(String formattingPattern, String to, String from)

This method compares two dates to see if they are greater than or equal to each other

Parameters:
to - first date to compare
from - second date to compare
Returns:
true if date "to" is greater than or equal to "from", false otherwise
Throws:
ProcessingErrorException

mandatoryValidation

public void mandatoryValidation(java.lang.String data,
                                int errorNumber)
                         throws ValidationException
Deprecated. 
Checks to make sure a string contains data i.e not null or length 0

Parameters:
data - String to check
errorNumber - number of exception message if thrown
Throws:
ValidationException

padAccountNumberWithZeros

public static java.lang.String padAccountNumberWithZeros(java.lang.String data)
Deprecated. 
Pads the passed branchNumber with leading zeros if length is less than max Length Expects only branchNumber for desired result.

Parameters:
data - String to pad with leading zeros
Returns:
String padded with leading zeros

padString

public static java.lang.String padString(java.lang.String strToPad,
                                         java.lang.String padChar,
                                         int length,
                                         java.lang.String sideToPad)
Deprecated. 
Method to insert a specified number of characters into a string on a specified.

Parameters:
strToPad - String to pad with characters
padChar - character (String of length 1) to insert
length - of the returned string i.e. length of strToPad + no of characters inserted
sideToPad - A string representing the side of strToPad to insert the characters, denoted by the constants Validator.PADLEFT and Validator.PADRIGHT
Returns:
String padded with specified characters

timeCheck

public int timeCheck(java.lang.String time1,
                     java.lang.String time2)
              throws ProcessingErrorException
Deprecated. Should use checkIfTimeGreaterOrEqual(String time1, String time2)

Returns:
1 if time1 > time2

-1 if time1 < time2

0 if time1 = time2

Throws:
ProcessingErrorException

validateDateStringMMM

public void validateDateStringMMM(java.lang.String data,
                                  int errorNumber)
                           throws ValidationException
Deprecated. Should use isDateMMMValid(String date, int errorNumber)

This method will validate a date where the date is denoted as the first three characters of the month

Parameters:
errorNumber - passed to ValidationException
Throws:
ValidationException

validateTime

public void validateTime(java.lang.String data,
                         int errorNumber)
                  throws ValidationException
Deprecated. Should use validateTime(String formattingPattern, String time, int errorNumber)

This method validates a time string to ensure that it does not contain invalid digits.

Parameters:
data - Time string to be validated
errorNumber - number of the exception message in messages.properties
Throws:
ValidationException


Copyright © 2005, 2007, Oracle. All rights reserved.