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 Solo
checkFieled(Solo param, java.lang.String... values)
static Solo
emptyToBeNull(Solo ipParam, java.lang.String... sField)
static void
findDifferential(SList grid01, java.lang.String field)
static void
findDuplicated(SList grid01, java.lang.String... fields)
static java.lang.String
getClientIP(javax.servlet.http.HttpServletRequest request)
static java.util.Date
getFormattedDate(java.lang.String date, java.lang.String format, java.lang.String my_pattern)
static int
getLapseDays(long sendDateTime)
static java.lang.String
getReverseString(java.lang.String original)
static boolean
isAnyKeyNoSymble(Solo map)
static boolean
isDangerous(Solo map)
static boolean
isDangerous(java.lang.String text)
static boolean
isDateFormat(Solo map, java.lang.String dateformat)
static boolean
isDateValid(java.lang.String date, java.lang.String pattern)
static boolean
isEmailOnly(java.lang.String number)
static boolean
isFloatOnly(Solo map)
static boolean
isFloatOnly(java.lang.String param)
static boolean
isInteger(Solo map)
static boolean
isIntegerOnly(java.lang.String number)
static boolean
isKeywordAllowed(java.lang.String keyword)
static boolean
isKeywordAllowed(java.lang.String keyword, java.lang.String pattern)
static boolean
isNumberOnly(java.lang.String param)
static boolean
isPhoneEmailOnly(java.lang.String number)
static boolean
isPhoneNumberOnly(java.lang.String number)
static boolean
isPwdValid(java.lang.String pwd)
static boolean
isStringOnly(Solo map)
static boolean
isTextOnly(java.lang.String text)
static Solo
makeOptional(Solo ipParam, java.lang.String sType, java.lang.String... sField)
static Solo
nullToBeEmpty(Solo ipParam, java.lang.String... sField)
static java.lang.String
replaceWithTextIfNotValid(java.lang.String text, java.lang.String defaultText)
static java.lang.String
sanitizeInput(java.lang.String input)
static void
validate(Solo ipParam, java.lang.String... sField)
static void
validateNull(Solo ipParam, java.lang.String... ipFields)
static void
ValidateOnlyAnyKeyNoSymble(Solo ipParam, java.lang.String... sField)
static void
ValidateOnlyDate(Solo ipParam, java.lang.String dateformat, java.lang.String... sField)
static void
ValidateOnlyEmail(Solo ipParam, java.lang.String... sField)
static void
ValidateOnlyFloat(Solo ipParam, java.lang.String... sField)
static void
ValidateOnlyInteger(Solo ipParam, java.lang.String... sField)
static void
ValidateOnlyNumber(Solo ipParam, java.lang.String... sField)
static void
ValidateOnlyPhoneNumber(Solo ipParam, java.lang.String... sField)
static void
ValidateOnlyString(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
-
-