Package com.core.util.validation
Class SValidatorUtil
- java.lang.Object
-
- com.core.util.validation.SValidatorUtil
-
public class SValidatorUtil extends java.lang.Object- Author:
- Sokkheang.huo
-
-
Constructor Summary
Constructors Constructor Description SValidatorUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SolocheckFieled(Solo param, java.lang.String... values)static SoloemptyToBeNull(Solo ipParam, java.lang.String... sField)static voidfindDifferential(SList grid01, java.lang.String field)static voidfindDuplicated(SList grid01, java.lang.String... fields)static java.lang.StringgetClientIP(javax.servlet.http.HttpServletRequest request)static java.util.DategetFormattedDate(java.lang.String date, java.lang.String format, java.lang.String my_pattern)static intgetLapseDays(long sendDateTime)static java.lang.StringgetReverseString(java.lang.String original)static booleanisAnyKeyNoSymble(Solo map)static booleanisDangerous(Solo map)static booleanisDangerous(java.lang.String text)static booleanisDateFormat(Solo map, java.lang.String dateformat)static booleanisDateValid(java.lang.String date, java.lang.String pattern)static booleanisEmailOnly(java.lang.String number)static booleanisFloatOnly(Solo map)static booleanisFloatOnly(java.lang.String param)static booleanisInteger(Solo map)static booleanisIntegerOnly(java.lang.String number)static booleanisKeywordAllowed(java.lang.String keyword)static booleanisKeywordAllowed(java.lang.String keyword, java.lang.String pattern)static booleanisNumberOnly(java.lang.String param)static booleanisPhoneEmailOnly(java.lang.String number)static booleanisPhoneNumberOnly(java.lang.String number)static booleanisPwdValid(java.lang.String pwd)static booleanisStringOnly(Solo map)static booleanisTextOnly(java.lang.String text)static SolomakeOptional(Solo ipParam, java.lang.String sType, java.lang.String... sField)static SolonullToBeEmpty(Solo ipParam, java.lang.String... sField)static java.lang.StringreplaceWithTextIfNotValid(java.lang.String text, java.lang.String defaultText)static java.lang.StringsanitizeInput(java.lang.String input)static voidvalidate(Solo ipParam, java.lang.String... sField)static voidvalidateNull(Solo ipParam, java.lang.String... ipFields)static voidValidateOnlyAnyKeyNoSymble(Solo ipParam, java.lang.String... sField)static voidValidateOnlyDate(Solo ipParam, java.lang.String dateformat, java.lang.String... sField)static voidValidateOnlyEmail(Solo ipParam, java.lang.String... sField)static voidValidateOnlyFloat(Solo ipParam, java.lang.String... sField)static voidValidateOnlyInteger(Solo ipParam, java.lang.String... sField)static voidValidateOnlyNumber(Solo ipParam, java.lang.String... sField)static voidValidateOnlyPhoneNumber(Solo ipParam, java.lang.String... sField)static voidValidateOnlyString(Solo ipParam, java.lang.String... sField)
-
-
-
Method Detail
-
validate
public static void validate(Solo ipParam, java.lang.String... sField) throws SoloException
- Parameters:
ipParam-sField-- Throws:
SoloException
-
emptyToBeNull
public static Solo emptyToBeNull(Solo ipParam, java.lang.String... sField)
- Parameters:
ipParam-sField-- Returns:
-
nullToBeEmpty
public static Solo nullToBeEmpty(Solo ipParam, java.lang.String... sField)
- Parameters:
ipParam-sField-- Returns:
-
validateNull
public static void validateNull(Solo ipParam, java.lang.String... ipFields) throws SoloException
- Parameters:
ipParam-ipFields-- Throws:
SoloException
-
makeOptional
public static Solo makeOptional(Solo ipParam, java.lang.String sType, java.lang.String... sField)
- Parameters:
ipParam-sType-sField-- Returns:
-
findDuplicated
public static void findDuplicated(SList grid01, java.lang.String... fields) throws SoloException
- Parameters:
grid01-fields-- Throws:
SoloException
-
findDifferential
public static void findDifferential(SList grid01, java.lang.String field) throws SoloException
- Parameters:
grid01-field-- Throws:
SoloException
-
getClientIP
public static java.lang.String getClientIP(javax.servlet.http.HttpServletRequest request)
- Parameters:
request-- Returns:
-
getReverseString
public static java.lang.String getReverseString(java.lang.String original)
- Parameters:
original-- Returns:
-
isPwdValid
public static boolean isPwdValid(java.lang.String pwd)
- Parameters:
pwd-- Returns:
-
isKeywordAllowed
public static boolean isKeywordAllowed(java.lang.String keyword)
- Parameters:
keyword-- Returns:
-
isKeywordAllowed
public static boolean isKeywordAllowed(java.lang.String keyword, java.lang.String pattern)- Parameters:
keyword-pattern-- Returns:
-
isTextOnly
public static boolean isTextOnly(java.lang.String text)
- Parameters:
text-- Returns:
-
isIntegerOnly
public static boolean isIntegerOnly(java.lang.String number)
- Parameters:
number-- Returns:
-
isEmailOnly
public static boolean isEmailOnly(java.lang.String number)
- Parameters:
number-- Returns:
-
isPhoneEmailOnly
public static boolean isPhoneEmailOnly(java.lang.String number)
- Parameters:
number-- Returns:
-
isPhoneNumberOnly
public static boolean isPhoneNumberOnly(java.lang.String number)
- Parameters:
number-- Returns:
-
isDateValid
public static boolean isDateValid(java.lang.String date, java.lang.String pattern)- Parameters:
date-pattern-- Returns:
-
replaceWithTextIfNotValid
public static java.lang.String replaceWithTextIfNotValid(java.lang.String text, java.lang.String defaultText)- Parameters:
text-defaultText-- Returns:
-
sanitizeInput
public static java.lang.String sanitizeInput(java.lang.String input)
- Parameters:
input-- Returns:
-
isDangerous
public static boolean isDangerous(java.lang.String text)
- Parameters:
text-- Returns:
-
getLapseDays
public static int getLapseDays(long sendDateTime)
- Parameters:
sendDateTime-- Returns:
-
isNumberOnly
public static boolean isNumberOnly(java.lang.String param)
- Parameters:
param-- Returns:
-
isFloatOnly
public static boolean isFloatOnly(java.lang.String param)
- Parameters:
param-- Returns:
-
getFormattedDate
public static java.util.Date getFormattedDate(java.lang.String date, java.lang.String format, java.lang.String my_pattern) throws java.text.ParseException- Parameters:
date-format-my_pattern-- Returns:
- Throws:
java.text.ParseException
-
isDangerous
public static boolean isDangerous(Solo map) throws SoloException
- Parameters:
map-- Returns:
- Throws:
SoloException
-
isInteger
public static boolean isInteger(Solo map) throws SoloException
- Parameters:
map-- Returns:
- Throws:
SoloException
-
isDateFormat
public static boolean isDateFormat(Solo map, java.lang.String dateformat) throws SoloException
- Parameters:
map-dateformat-- Returns:
- Throws:
SoloException
-
isAnyKeyNoSymble
public static boolean isAnyKeyNoSymble(Solo map) throws SoloException
- Parameters:
map-- Returns:
- Throws:
SoloException
-
isStringOnly
public static boolean isStringOnly(Solo map) throws SoloException
- Parameters:
map-- Returns:
- Throws:
SoloException
-
isFloatOnly
public static boolean isFloatOnly(Solo map) throws SoloException
- Parameters:
map-- Returns:
- Throws:
SoloException
-
ValidateOnlyString
public static void ValidateOnlyString(Solo ipParam, java.lang.String... sField) throws SoloException
- Parameters:
ipParam-sField-- Throws:
SoloException
-
ValidateOnlyInteger
public static void ValidateOnlyInteger(Solo ipParam, java.lang.String... sField) throws SoloException
- Parameters:
ipParam-sField-- Throws:
SoloException
-
ValidateOnlyNumber
public static void ValidateOnlyNumber(Solo ipParam, java.lang.String... sField) throws SoloException
- Parameters:
ipParam-sField-- Throws:
SoloException
-
ValidateOnlyFloat
public static void ValidateOnlyFloat(Solo ipParam, java.lang.String... sField) throws SoloException
- Parameters:
ipParam-sField-- Throws:
SoloException
-
ValidateOnlyDate
public static void ValidateOnlyDate(Solo ipParam, java.lang.String dateformat, java.lang.String... sField) throws SoloException
- Parameters:
ipParam-dateformat-sField-- Throws:
SoloException
-
ValidateOnlyAnyKeyNoSymble
public static void ValidateOnlyAnyKeyNoSymble(Solo ipParam, java.lang.String... sField) throws SoloException
- Parameters:
ipParam-sField-- Throws:
SoloException
-
ValidateOnlyPhoneNumber
public static void ValidateOnlyPhoneNumber(Solo ipParam, java.lang.String... sField) throws SoloException
- Parameters:
ipParam-sField-- Throws:
SoloException
-
ValidateOnlyEmail
public static void ValidateOnlyEmail(Solo ipParam, java.lang.String... sField) throws SoloException
- Parameters:
ipParam-sField-- Throws:
SoloException
-
checkFieled
public static Solo checkFieled(Solo param, java.lang.String... values) throws SoloException
- Parameters:
param-values-- Returns:
- Throws:
SoloException
-
-