Package net.servicestack.client
Class Utils
- java.lang.Object
-
- net.servicestack.client.Utils
-
public class Utils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringEMPTYprotected static char[]hexArraystatic intisoDateLengthstatic intisoDateWithMsLengthstatic intisoDateWithSubMsMaxstatic intisoDateWithSubMsMin
-
Constructor Summary
Constructors Constructor Description Utils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringaddQueryParam(java.lang.String url, java.lang.String key, java.lang.String value)static java.lang.StringaddQueryParam(java.lang.String url, java.lang.String key, java.lang.String val, boolean encode)static java.lang.StringBuilderappendLine(java.lang.StringBuilder sb)static <T> java.util.ArrayList<T>asList(T... params)static voidcloseQuietly(java.io.Closeable closeable)static java.lang.StringcombinePath(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 ResponseStatuscreateResponseStatus(com.google.gson.JsonObject obj)static ResponseStatuscreateResponseStatus(java.lang.Object obj)static booleanequals(java.lang.String s1, java.lang.String s2)static byte[]fromByteArray(java.lang.String base64)static java.util.DatefromDateTime(java.lang.String jsonDate)static java.util.UUIDfromGuid(java.lang.String guid)static java.util.UUIDfromGuidBytes(byte[] guidBytes)static java.util.UUIDfromGuidString(java.lang.String guid)static byte[]fromHex(java.lang.String hex)static java.util.DatefromIsoDateString(java.lang.String iso8601string)static TimeSpanfromTimeSpan(java.lang.String xsdDuration)static java.lang.StringfromUtf8Bytes(byte[] bytes)static java.lang.reflect.Field[]getSerializableFields(java.lang.Class type)static java.lang.StringgetStackTrace(java.lang.Exception ex)static java.lang.StringgetUnderlyingContentType(java.lang.String contentType)static booleanisEmpty(java.lang.String string)static booleanisKotlinClass(java.lang.Class type)static booleanisNullOrEmpty(java.lang.String string)static booleanisNullOrWhiteSpace(java.lang.String string)static java.lang.Stringjoin(java.lang.Iterable<?> iterable, java.lang.String separator)static java.lang.Stringjoin(java.lang.String[] array, java.lang.String separator)static java.lang.Stringjoin(java.util.Iterator<?> iterator, java.lang.String separator)static booleanmatchesContentType(java.lang.String contentType, java.lang.String matchesContentType)static java.util.DateParseManual(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.StringreadToEnd(java.io.InputStream stream, java.lang.String charsetName)static java.lang.StringreadToEnd(java.lang.String url)static java.lang.StringreadToEnd(java.net.HttpURLConnection response)static java.lang.Stringrepeat(java.lang.String string, int count)static voidreverse(byte[] bytes)static java.lang.StringsanitizeVarName(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.StringstripQuotes(java.lang.String str)static java.lang.StringstripSubMillis(java.lang.String iso8601string)static intsum(java.util.Collection<java.lang.Integer> nums)static java.lang.StringtoBase64String(java.lang.String source)static java.lang.StringtoByteArray(byte[] bytes)static java.lang.StringtoDateTime(java.util.Date date)static java.lang.StringtoGuid(java.util.UUID uuid)static byte[]toGuidBytes(java.util.UUID theUuid)static java.lang.StringtoGuidString(java.util.UUID uuid)static java.lang.StringtoHex(byte[] bytes)static java.lang.StringtoHumanFriendlyUrl(java.lang.String url)static <T> java.util.ArrayList<T>toList(java.lang.Iterable<T> iterable)static java.lang.StringtoString(java.lang.Object o, java.lang.String nullDefault)static java.lang.StringtoTimeSpan(TimeSpan timeSpan)static byte[]toUtf8Bytes(java.lang.String string)static java.lang.StringtrimEnd(java.lang.String text, char character)static java.lang.StringtrimStart(java.lang.String text, char character)static java.lang.DoubletryParseDouble(java.lang.String str)static java.lang.IntegertryParseInt(java.lang.String str)static java.lang.StringunescapeHtml(java.lang.String html)
-
-
-
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
-
EMPTY
public static final java.lang.String EMPTY
- See Also:
- Constant Field Values
-
-
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)
-
-