Class SValidatorUtil


  • public class SValidatorUtil
    extends java.lang.Object
    Author:
    Sokkheang.huo
    • Constructor Detail

      • SValidatorUtil

        public SValidatorUtil()
    • 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
      • isDateFormat

        public static boolean isDateFormat​(Solo map,
                                           java.lang.String dateformat)
                                    throws SoloException
        Parameters:
        map -
        dateformat -
        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