Class Utils


  • public class Utils
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Utils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String addQueryParam​(java.lang.String url, java.lang.String key, java.lang.String value)  
      static java.lang.String addQueryParam​(java.lang.String url, java.lang.String key, java.lang.String val, boolean encode)  
      static java.lang.StringBuilder appendLine​(java.lang.StringBuilder sb)  
      static <T> java.util.ArrayList<T> asList​(T... params)  
      static void closeQuietly​(java.io.Closeable closeable)  
      static java.lang.String combinePath​(java.lang.String basePath, java.lang.String withPath)  
      static <T> java.util.ArrayList<T> createList​(T... params)  
      static <K,​V>
      java.util.HashMap<K,​java.util.ArrayList<V>>
      createMap​(java.util.ArrayList<V> xs, Function<V,​K> f)  
      static <K,​V>
      java.util.HashMap<K,​V>
      createMap​(K k1, V v1)  
      static <K,​V>
      java.util.HashMap<K,​V>
      createMap​(K k1, V v1, K k2, V v2)  
      static <K,​V>
      java.util.HashMap<K,​V>
      createMap​(K k1, V v1, K k2, V v2, K k3, V v3)  
      static ResponseStatus createResponseStatus​(com.google.gson.JsonObject obj)  
      static ResponseStatus createResponseStatus​(java.lang.Object obj)  
      static boolean equals​(java.lang.String s1, java.lang.String s2)  
      static byte[] fromByteArray​(java.lang.String base64)  
      static java.util.Date fromDateTime​(java.lang.String jsonDate)  
      static java.util.UUID fromGuid​(java.lang.String guid)  
      static java.util.UUID fromGuidBytes​(byte[] guidBytes)  
      static java.util.UUID fromGuidString​(java.lang.String guid)  
      static byte[] fromHex​(java.lang.String hex)  
      static java.util.Date fromIsoDateString​(java.lang.String iso8601string)  
      static TimeSpan fromTimeSpan​(java.lang.String xsdDuration)  
      static java.lang.String fromUtf8Bytes​(byte[] bytes)  
      static java.lang.reflect.Field[] getSerializableFields​(java.lang.Class type)  
      static java.lang.String getStackTrace​(java.lang.Exception ex)  
      static java.lang.String getUnderlyingContentType​(java.lang.String contentType)  
      static boolean isEmpty​(java.lang.String string)  
      static boolean isKotlinClass​(java.lang.Class type)  
      static boolean isNullOrEmpty​(java.lang.String string)  
      static boolean isNullOrWhiteSpace​(java.lang.String string)  
      static java.lang.String join​(java.lang.Iterable<?> iterable, java.lang.String separator)  
      static java.lang.String join​(java.lang.String[] array, java.lang.String separator)  
      static java.lang.String join​(java.util.Iterator<?> iterator, java.lang.String separator)  
      static boolean matchesContentType​(java.lang.String contentType, java.lang.String matchesContentType)  
      static java.util.Date ParseManual​(java.lang.String dateTimeStr)  
      static byte[] readBytesToEnd​(java.io.InputStream stream)  
      static byte[] readBytesToEnd​(java.lang.String url)  
      static byte[] readBytesToEnd​(java.net.HttpURLConnection response)  
      static java.lang.String readToEnd​(java.io.InputStream stream, java.lang.String charsetName)  
      static java.lang.String readToEnd​(java.lang.String url)  
      static java.lang.String readToEnd​(java.net.HttpURLConnection response)  
      static java.lang.String repeat​(java.lang.String string, int count)  
      static void reverse​(byte[] bytes)  
      static java.lang.String sanitizeVarName​(java.lang.String name)  
      static java.lang.String[] splitOnFirst​(java.lang.String strVal, char needle)  
      static java.lang.String[] splitOnFirst​(java.lang.String strVal, char needle, int start)  
      static java.lang.String[] splitOnFirst​(java.lang.String strVal, java.lang.String needle)  
      static java.lang.String[] splitOnFirst​(java.lang.String strVal, java.lang.String needle, int start)  
      static java.lang.String[] splitOnLast​(java.lang.String strVal, char needle)  
      static java.lang.String[] splitOnLast​(java.lang.String strVal, char needle, int start)  
      static java.lang.String[] splitOnLast​(java.lang.String strVal, java.lang.String needle)  
      static java.lang.String[] splitOnLast​(java.lang.String strVal, java.lang.String needle, int start)  
      static java.lang.String stripQuotes​(java.lang.String str)  
      static java.lang.String stripSubMillis​(java.lang.String iso8601string)  
      static int sum​(java.util.Collection<java.lang.Integer> nums)  
      static java.lang.String toBase64String​(java.lang.String source)  
      static java.lang.String toByteArray​(byte[] bytes)  
      static java.lang.String toDateTime​(java.util.Date date)  
      static java.lang.String toGuid​(java.util.UUID uuid)  
      static byte[] toGuidBytes​(java.util.UUID theUuid)  
      static java.lang.String toGuidString​(java.util.UUID uuid)  
      static java.lang.String toHex​(byte[] bytes)  
      static java.lang.String toHumanFriendlyUrl​(java.lang.String url)  
      static <T> java.util.ArrayList<T> toList​(java.lang.Iterable<T> iterable)  
      static java.lang.String toString​(java.lang.Object o, java.lang.String nullDefault)  
      static java.lang.String toTimeSpan​(TimeSpan timeSpan)  
      static byte[] toUtf8Bytes​(java.lang.String string)  
      static java.lang.String trimEnd​(java.lang.String text, char character)  
      static java.lang.String trimStart​(java.lang.String text, char character)  
      static java.lang.Double tryParseDouble​(java.lang.String str)  
      static java.lang.Integer tryParseInt​(java.lang.String str)  
      static java.lang.String unescapeHtml​(java.lang.String html)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • hexArray

        protected static final char[] hexArray
      • isoDateLength

        public static final int isoDateLength
      • isoDateWithMsLength

        public static final int isoDateWithMsLength
      • isoDateWithSubMsMin

        public static final int isoDateWithSubMsMin
      • isoDateWithSubMsMax

        public static final int isoDateWithSubMsMax
    • Constructor Detail

      • Utils

        public Utils()
    • Method Detail

      • tryParseInt

        public static java.lang.Integer tryParseInt​(java.lang.String str)
      • tryParseDouble

        public static java.lang.Double tryParseDouble​(java.lang.String str)
      • isKotlinClass

        public static boolean isKotlinClass​(java.lang.Class type)
      • getSerializableFields

        public static java.lang.reflect.Field[] getSerializableFields​(java.lang.Class type)
      • stripQuotes

        public static java.lang.String stripQuotes​(java.lang.String str)
      • reverse

        public static void reverse​(byte[] bytes)
      • toHex

        public static java.lang.String toHex​(byte[] bytes)
      • fromHex

        public static byte[] fromHex​(java.lang.String hex)
      • toGuidString

        public static java.lang.String toGuidString​(java.util.UUID uuid)
      • fromGuidString

        public static java.util.UUID fromGuidString​(java.lang.String guid)
      • fromGuidBytes

        public static java.util.UUID fromGuidBytes​(byte[] guidBytes)
      • toGuidBytes

        public static byte[] toGuidBytes​(java.util.UUID theUuid)
      • stripSubMillis

        public static java.lang.String stripSubMillis​(java.lang.String iso8601string)
      • fromIsoDateString

        public static java.util.Date fromIsoDateString​(java.lang.String iso8601string)
      • ParseManual

        public static java.util.Date ParseManual​(java.lang.String dateTimeStr)
      • isEmpty

        public static boolean isEmpty​(java.lang.String string)
      • isNullOrEmpty

        public static boolean isNullOrEmpty​(java.lang.String string)
      • isNullOrWhiteSpace

        public static boolean isNullOrWhiteSpace​(java.lang.String string)
      • splitOnFirst

        public static java.lang.String[] splitOnFirst​(java.lang.String strVal,
                                                      char needle)
      • splitOnFirst

        public static java.lang.String[] splitOnFirst​(java.lang.String strVal,
                                                      char needle,
                                                      int start)
      • splitOnFirst

        public static java.lang.String[] splitOnFirst​(java.lang.String strVal,
                                                      java.lang.String needle)
      • splitOnFirst

        public static java.lang.String[] splitOnFirst​(java.lang.String strVal,
                                                      java.lang.String needle,
                                                      int start)
      • splitOnLast

        public static java.lang.String[] splitOnLast​(java.lang.String strVal,
                                                     char needle)
      • splitOnLast

        public static java.lang.String[] splitOnLast​(java.lang.String strVal,
                                                     char needle,
                                                     int start)
      • splitOnLast

        public static java.lang.String[] splitOnLast​(java.lang.String strVal,
                                                     java.lang.String needle)
      • splitOnLast

        public static java.lang.String[] splitOnLast​(java.lang.String strVal,
                                                     java.lang.String needle,
                                                     int start)
      • combinePath

        public static java.lang.String combinePath​(java.lang.String basePath,
                                                   java.lang.String withPath)
      • fromUtf8Bytes

        public static java.lang.String fromUtf8Bytes​(byte[] bytes)
      • toUtf8Bytes

        public static byte[] toUtf8Bytes​(java.lang.String string)
      • readToEnd

        public static java.lang.String readToEnd​(java.lang.String url)
      • readToEnd

        public static java.lang.String readToEnd​(java.net.HttpURLConnection response)
      • readToEnd

        public static java.lang.String readToEnd​(java.io.InputStream stream,
                                                 java.lang.String charsetName)
                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • readBytesToEnd

        public static byte[] readBytesToEnd​(java.lang.String url)
      • readBytesToEnd

        public static byte[] readBytesToEnd​(java.net.HttpURLConnection response)
      • readBytesToEnd

        public static byte[] readBytesToEnd​(java.io.InputStream stream)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • getUnderlyingContentType

        public static java.lang.String getUnderlyingContentType​(java.lang.String contentType)
      • matchesContentType

        public static boolean matchesContentType​(java.lang.String contentType,
                                                 java.lang.String matchesContentType)
      • sanitizeVarName

        public static java.lang.String sanitizeVarName​(java.lang.String name)
      • createResponseStatus

        public static ResponseStatus createResponseStatus​(java.lang.Object obj)
      • createResponseStatus

        public static ResponseStatus createResponseStatus​(com.google.gson.JsonObject obj)
      • toList

        public static <T> java.util.ArrayList<T> toList​(java.lang.Iterable<T> iterable)
      • asList

        public static <T> java.util.ArrayList<T> asList​(T... params)
      • createList

        public static <T> java.util.ArrayList<T> createList​(T... params)
      • createMap

        public static <K,​V> java.util.HashMap<K,​V> createMap​(K k1,
                                                                         V v1)
      • createMap

        public static <K,​V> java.util.HashMap<K,​V> createMap​(K k1,
                                                                         V v1,
                                                                         K k2,
                                                                         V v2)
      • createMap

        public static <K,​V> java.util.HashMap<K,​V> createMap​(K k1,
                                                                         V v1,
                                                                         K k2,
                                                                         V v2,
                                                                         K k3,
                                                                         V v3)
      • equals

        public static boolean equals​(java.lang.String s1,
                                     java.lang.String s2)
      • trimStart

        public static java.lang.String trimStart​(java.lang.String text,
                                                 char character)
      • trimEnd

        public static java.lang.String trimEnd​(java.lang.String text,
                                               char character)
      • toHumanFriendlyUrl

        public static java.lang.String toHumanFriendlyUrl​(java.lang.String url)
      • createMap

        public static <K,​V> java.util.HashMap<K,​java.util.ArrayList<V>> createMap​(java.util.ArrayList<V> xs,
                                                                                              Function<V,​K> f)
      • fromDateTime

        public static java.util.Date fromDateTime​(java.lang.String jsonDate)
      • toDateTime

        public static java.lang.String toDateTime​(java.util.Date date)
      • fromTimeSpan

        public static TimeSpan fromTimeSpan​(java.lang.String xsdDuration)
      • toTimeSpan

        public static java.lang.String toTimeSpan​(TimeSpan timeSpan)
      • fromGuid

        public static java.util.UUID fromGuid​(java.lang.String guid)
      • toGuid

        public static java.lang.String toGuid​(java.util.UUID uuid)
      • fromByteArray

        public static byte[] fromByteArray​(java.lang.String base64)
      • toByteArray

        public static java.lang.String toByteArray​(byte[] bytes)
      • toBase64String

        public static java.lang.String toBase64String​(java.lang.String source)
      • addQueryParam

        public static java.lang.String addQueryParam​(java.lang.String url,
                                                     java.lang.String key,
                                                     java.lang.String value)
      • addQueryParam

        public static java.lang.String addQueryParam​(java.lang.String url,
                                                     java.lang.String key,
                                                     java.lang.String val,
                                                     boolean encode)
      • toString

        public static java.lang.String toString​(java.lang.Object o,
                                                java.lang.String nullDefault)
      • join

        public static java.lang.String join​(java.lang.String[] array,
                                            java.lang.String separator)
      • join

        public static java.lang.String join​(java.lang.Iterable<?> iterable,
                                            java.lang.String separator)
      • join

        public static java.lang.String join​(java.util.Iterator<?> iterator,
                                            java.lang.String separator)
      • repeat

        public static java.lang.String repeat​(java.lang.String string,
                                              int count)
      • sum

        public static int sum​(java.util.Collection<java.lang.Integer> nums)
      • appendLine

        public static java.lang.StringBuilder appendLine​(java.lang.StringBuilder sb)
      • getStackTrace

        public static java.lang.String getStackTrace​(java.lang.Exception ex)
      • unescapeHtml

        public static java.lang.String unescapeHtml​(java.lang.String html)
      • closeQuietly

        public static void closeQuietly​(java.io.Closeable closeable)