public class Utils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EMPTY |
protected static char[] |
hexArray |
static int |
isoDateLength |
static int |
isoDateWithMsLength |
static int |
isoDateWithSubMsMax |
static int |
isoDateWithSubMsMin |
| Constructor and Description |
|---|
Utils() |
| Modifier and Type | Method and 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 <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 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 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.util.Iterator<?> iterator,
java.lang.String separator) |
static java.lang.String |
join(java.lang.String[] array,
java.lang.String separator) |
static boolean |
matchesContentType(java.lang.String contentType,
java.lang.String matchesContentType) |
static java.util.Date |
parseDate(java.lang.String string) |
static java.util.Date |
ParseManual(java.lang.String dateTimeStr) |
static byte[] |
readBytesToEnd(java.net.HttpURLConnection response) |
static byte[] |
readBytesToEnd(java.io.InputStream stream) |
static byte[] |
readBytesToEnd(java.lang.String url) |
static java.lang.String |
readToEnd(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 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 byte[] |
toBase64Bytes(byte[] source) |
static byte[] |
toBase64Bytes(byte[] source,
int off,
int len) |
static java.lang.String |
toBase64String(byte[] source) |
static java.lang.String |
toBase64String(java.lang.String source) |
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 java.lang.String |
toJsonDate(java.util.Date date) |
static java.lang.String |
toString(java.lang.Object o,
java.lang.String nullDefault) |
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) |
protected static final char[] hexArray
public static final int isoDateLength
public static final int isoDateWithMsLength
public static final int isoDateWithSubMsMin
public static final int isoDateWithSubMsMax
public static final java.lang.String EMPTY
public static java.lang.Integer tryParseInt(java.lang.String str)
public static java.lang.Double tryParseDouble(java.lang.String str)
public static boolean isKotlinClass(java.lang.Class type)
public static java.lang.reflect.Field[] getSerializableFields(java.lang.Class type)
public static java.lang.String stripQuotes(java.lang.String str)
public static void reverse(byte[] bytes)
public static java.lang.String toHex(byte[] bytes)
public static byte[] fromHex(java.lang.String hex)
public static java.lang.String toGuidString(java.util.UUID uuid)
public static java.util.UUID fromGuidString(java.lang.String guid)
public static java.util.UUID fromGuidBytes(byte[] guidBytes)
public static byte[] toGuidBytes(java.util.UUID theUuid)
public static java.lang.String toJsonDate(java.util.Date date)
public static java.util.Date parseDate(java.lang.String string)
public static java.lang.String stripSubMillis(java.lang.String iso8601string)
public static java.util.Date fromIsoDateString(java.lang.String iso8601string)
public static java.util.Date ParseManual(java.lang.String dateTimeStr)
public static boolean isEmpty(java.lang.String string)
public static boolean isNullOrEmpty(java.lang.String string)
public static boolean isNullOrWhiteSpace(java.lang.String string)
public static java.lang.String[] splitOnFirst(java.lang.String strVal,
char needle)
public static java.lang.String[] splitOnFirst(java.lang.String strVal,
char needle,
int start)
public static java.lang.String[] splitOnFirst(java.lang.String strVal,
java.lang.String needle)
public static java.lang.String[] splitOnFirst(java.lang.String strVal,
java.lang.String needle,
int start)
public static java.lang.String[] splitOnLast(java.lang.String strVal,
char needle)
public static java.lang.String[] splitOnLast(java.lang.String strVal,
char needle,
int start)
public static java.lang.String[] splitOnLast(java.lang.String strVal,
java.lang.String needle)
public static java.lang.String[] splitOnLast(java.lang.String strVal,
java.lang.String needle,
int start)
public static java.lang.String combinePath(java.lang.String basePath,
java.lang.String withPath)
public static java.lang.String fromUtf8Bytes(byte[] bytes)
public static byte[] toUtf8Bytes(java.lang.String string)
public static java.lang.String readToEnd(java.lang.String url)
public static java.lang.String readToEnd(java.net.HttpURLConnection response)
public static java.lang.String readToEnd(java.io.InputStream stream,
java.lang.String charsetName)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] readBytesToEnd(java.lang.String url)
public static byte[] readBytesToEnd(java.net.HttpURLConnection response)
public static byte[] readBytesToEnd(java.io.InputStream stream)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String getUnderlyingContentType(java.lang.String contentType)
public static boolean matchesContentType(java.lang.String contentType,
java.lang.String matchesContentType)
public static java.lang.String sanitizeVarName(java.lang.String name)
public static ResponseStatus createResponseStatus(java.lang.Object obj)
public static ResponseStatus createResponseStatus(com.google.gson.JsonObject obj)
public static <T> java.util.ArrayList<T> asList(T... params)
public static <T> java.util.ArrayList<T> createList(T... params)
public static <K,V> java.util.HashMap<K,V> createMap(K k1,
V v1)
public static <K,V> java.util.HashMap<K,V> createMap(K k1,
V v1,
K k2,
V v2)
public static <K,V> java.util.HashMap<K,V> createMap(K k1,
V v1,
K k2,
V v2,
K k3,
V v3)
public static boolean equals(java.lang.String s1,
java.lang.String s2)
public static java.lang.String trimStart(java.lang.String text,
char character)
public static java.lang.String trimEnd(java.lang.String text,
char character)
public static java.lang.String toHumanFriendlyUrl(java.lang.String url)
public static <K,V> java.util.HashMap<K,java.util.ArrayList<V>> createMap(java.util.ArrayList<V> xs,
Function<V,K> f)
public static java.lang.String toBase64String(java.lang.String source)
public static java.lang.String toBase64String(byte[] source)
public static byte[] toBase64Bytes(byte[] source)
public static byte[] toBase64Bytes(byte[] source,
int off,
int len)
public static java.lang.String addQueryParam(java.lang.String url,
java.lang.String key,
java.lang.String value)
public static java.lang.String addQueryParam(java.lang.String url,
java.lang.String key,
java.lang.String val,
boolean encode)
public static java.lang.String toString(java.lang.Object o,
java.lang.String nullDefault)
public static java.lang.String join(java.lang.String[] array,
java.lang.String separator)
public static java.lang.String join(java.lang.Iterable<?> iterable,
java.lang.String separator)
public static java.lang.String join(java.util.Iterator<?> iterator,
java.lang.String separator)
public static java.lang.String getStackTrace(java.lang.Exception ex)
public static java.lang.String unescapeHtml(java.lang.String html)
public static void closeQuietly(java.io.Closeable closeable)