Package com.rosivanyshyn.utils
Class Validation
java.lang.Object
com.rosivanyshyn.utils.Validation
Application validator.
It contains methods to validate data types, fields, and entities
It contains methods to validate data types, fields, and entities
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancomparisonDataValidator(Date fCheckInData, Date fCheckOutData, Date sCheckInData, Date sCheckOutData) Check if second period-of-time does not intersect firstbooleanisDataInFutureTime(Date CheckInData) Check if entered data isn`t less, than current databooleanisValidDate(String date) Check if user entered data has date format.booleanisValidDescription(String string) Check if user entered data has description format.booleanisValidEmail(String email) Check whether inputted string has valid email formatbooleanisValidLength(String string, int length) Check whether string length greater than given length param.booleanisValidLength(String string, int length, int maxlength) Check whether string length greater than given length param.booleanisValidNumber(Integer number) Check if user entered valid number.booleanisValidNumber(Long number) Check if user entered valid number.booleanisValidNumber(String number) Check if user entered valid number.booleanisValidRole(String role) Check if role entered string has AccountRole format.booleanisValidString(String string) Check if user entered data has string format.voidvalidateAccount(Account account) Validates account parameters.voidvalidateApartment(Apartment apartment) Validates apartment parameters.voidvalidateBooking(Booking booking, HashMap<Date, Date> otherBookingDates) Validates booking parameters.voidvalidateOrder(Order order) Validates order parameters.voidvalidateResponseToOrder(ResponseToOrder responseToOrder) Validates response-to-order parameters.
-
Constructor Details
-
Validation
public Validation()
-
-
Method Details
-
isValidNumber
Check if user entered valid number.- Parameters:
number- user input to check- Returns:
- true if entered text is valid number, false otherwise
-
isValidNumber
Check if user entered valid number.- Parameters:
number- user input to check- Returns:
- true if entered text is valid number, false otherwise
-
isValidNumber
Check if user entered valid number.- Parameters:
number- user input to check- Returns:
- true if entered text is valid number, false otherwise
-
isValidString
Check if user entered data has string format.- Parameters:
string- string to check- Returns:
- true, if string has valid format
-
isValidDescription
Check if user entered data has description format.- Parameters:
string- string to check- Returns:
- true, if string has valid format
-
isValidDate
Check if user entered data has date format.- Parameters:
date- date to check- Returns:
- true, if data has date format
-
comparisonDataValidator
public boolean comparisonDataValidator(Date fCheckInData, Date fCheckOutData, Date sCheckInData, Date sCheckOutData) Check if second period-of-time does not intersect first- Parameters:
fCheckInData- start of first period of timefCheckOutData- end of first period of timesCheckInData- start of second period of timesCheckOutData- end of second period of time- Returns:
- true, if second period does not intersect first
-
isDataInFutureTime
Check if entered data isn`t less, than current data- Parameters:
CheckInData- date to check- Returns:
- true, if data is`n belong to pastime
-
isValidLength
Check whether string length greater than given length param.- Parameters:
string- string to checklength- length- Returns:
- boolean
-
isValidLength
Check whether string length greater than given length param.- Parameters:
string- string to checklength- lengthmaxlength- max length- Returns:
- boolean
-
isValidEmail
Check whether inputted string has valid email format- Parameters:
email- email to check- Returns:
- boolean
-
isValidRole
Check if role entered string has AccountRole format.- Parameters:
role- role string to check- Returns:
- true, if role has AccountRole format
-
validateAccount
Validates account parameters.- Parameters:
account- account to validate- Throws:
ValidationException- validation exception
-
validateApartment
Validates apartment parameters.- Parameters:
apartment- apartment to validate- Throws:
ValidationException- validation exception
-
validateBooking
Validates booking parameters.- Parameters:
booking- booking to validateotherBookingDates- HashMap of existing booking dates, to avoid interception with them. May be NULL.- Throws:
ValidationException- validation exception
-
validateOrder
Validates order parameters.- Parameters:
order- order to validate- Throws:
ValidationException- validation exception
-
validateResponseToOrder
Validates response-to-order parameters.- Parameters:
responseToOrder- response-to-order to validate- Throws:
ValidationException- validation exception
-