Class TextHelper


  • public final class TextHelper
    extends java.lang.Object
    • Method Detail

      • convertByteArrayToHexString

        public static java.lang.String convertByteArrayToHexString​(byte[] arrayBytes)
      • decryptData

        public static byte[] decryptData​(byte[] encryptedData,
                                         byte[] key)
                                  throws java.security.InvalidKeyException,
                                         java.security.NoSuchAlgorithmException,
                                         javax.crypto.NoSuchPaddingException,
                                         javax.crypto.IllegalBlockSizeException,
                                         javax.crypto.BadPaddingException
        Throws:
        java.security.InvalidKeyException
        java.security.NoSuchAlgorithmException
        javax.crypto.NoSuchPaddingException
        javax.crypto.IllegalBlockSizeException
        javax.crypto.BadPaddingException
      • decryptData

        public static byte[] decryptData​(byte[] encryptedData,
                                         byte[] key,
                                         java.lang.String encryptionAlgorithm)
                                  throws java.security.NoSuchAlgorithmException,
                                         javax.crypto.NoSuchPaddingException,
                                         java.security.InvalidKeyException,
                                         javax.crypto.IllegalBlockSizeException,
                                         javax.crypto.BadPaddingException
        Throws:
        java.security.NoSuchAlgorithmException
        javax.crypto.NoSuchPaddingException
        java.security.InvalidKeyException
        javax.crypto.IllegalBlockSizeException
        javax.crypto.BadPaddingException
      • encryptData

        public static byte[] encryptData​(byte[] dataToEncrypt,
                                         byte[] key)
                                  throws javax.crypto.IllegalBlockSizeException,
                                         javax.crypto.BadPaddingException,
                                         java.security.NoSuchAlgorithmException,
                                         javax.crypto.NoSuchPaddingException,
                                         java.security.InvalidKeyException
        Throws:
        javax.crypto.IllegalBlockSizeException
        javax.crypto.BadPaddingException
        java.security.NoSuchAlgorithmException
        javax.crypto.NoSuchPaddingException
        java.security.InvalidKeyException
      • encryptData

        public static byte[] encryptData​(byte[] dataToEncrypt,
                                         byte[] key,
                                         java.lang.String encryptionAlgorithm)
                                  throws javax.crypto.IllegalBlockSizeException,
                                         javax.crypto.BadPaddingException,
                                         java.security.NoSuchAlgorithmException,
                                         javax.crypto.NoSuchPaddingException,
                                         java.security.InvalidKeyException
        Throws:
        javax.crypto.IllegalBlockSizeException
        javax.crypto.BadPaddingException
        java.security.NoSuchAlgorithmException
        javax.crypto.NoSuchPaddingException
        java.security.InvalidKeyException
      • extractPlaceHolderFromText

        public static java.util.Map<java.lang.String,​PlaceHolder> extractPlaceHolderFromText​(java.lang.String originalText,
                                                                                                   java.lang.String startPlaceholderText,
                                                                                                   java.lang.String stopPlaceholderText)
      • extractPlaceHolderFromText

        public static java.util.Map<java.lang.String,​PlaceHolder> extractPlaceHolderFromText​(java.lang.String originalText,
                                                                                                   java.lang.String startPlaceholderText,
                                                                                                   java.lang.String stopPlaceholderText,
                                                                                                   java.util.regex.Pattern pattern)
      • getDefaultEncryptionAlgorithm

        public static java.lang.String getDefaultEncryptionAlgorithm()
      • getJsonFromMap

        public static org.json.JSONObject getJsonFromMap​(java.util.Map<java.lang.String,​java.lang.String> map)
      • getMapFromJson

        public static java.util.Map<java.lang.String,​java.lang.String> getMapFromJson​(org.json.JSONObject jsonMap)
      • getParametersInUrlQuery

        public static java.util.Map<java.lang.String,​java.lang.String> getParametersInUrlQuery​(java.lang.String query)
      • joinCollection

        public static java.lang.String joinCollection​(java.util.Collection<?> data,
                                                      java.lang.String separator)
      • objectFromString

        public static <O extends java.io.Serializable> O objectFromString​(java.lang.String string,
                                                                          java.lang.Class<O> clazz)
                                                                   throws java.io.IOException,
                                                                          java.lang.ClassNotFoundException
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • objectToString

        public static java.lang.String objectToString​(java.io.Serializable object)
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • popolateTextPlaceholdersFromData

        public static java.lang.String popolateTextPlaceholdersFromData​(java.lang.String originalText,
                                                                        java.util.Map<java.lang.String,​java.lang.String> data,
                                                                        java.lang.String startPlaceholderText,
                                                                        java.lang.String stopPlaceholderText)
      • popolateTextPlaceholdersFromData

        public static java.lang.String popolateTextPlaceholdersFromData​(java.lang.String originalText,
                                                                        java.util.Map<java.lang.String,​java.lang.String> data,
                                                                        java.lang.String startPlaceholderText,
                                                                        java.lang.String stopPlaceholderText,
                                                                        java.util.regex.Pattern PATTERN)
      • setDefaultEncryptionAlgorithm

        public static void setDefaultEncryptionAlgorithm​(java.lang.String encryptionAlgorithm)
      • splitFixSize

        public static java.util.List<java.lang.String> splitFixSize​(java.lang.String s,
                                                                    int chunkSize)