Package io.jans.as.model.util
Class StringUtils
java.lang.Object
io.jans.as.model.util.StringUtils
- Version:
- July 18, 2017
- Author:
- Javier Rojas Blum
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addQueryStringParam
(StringBuilder queryStringBuilder, String key, Object value) static void
addQueryStringParam
(StringBuilder queryStringBuilder, String key, Collection<?> value) static String
base64urlencode
(String string) static boolean
Deprecated.it is possible to use directly: org.apache.commons.lang3.StringUtils.equals(str1, str2);static boolean
equalsIgnoringSpaces
(String a, String b) static String
generateRandomCode
(byte seedLength) Generates a random code using a byte array as its seed.static String
generateRandomReadableCode
(byte length) Generates a code using a base of 20 characters easy to read for users, using parametrized length separated by dashes with intervals of 4 characters.static String
Method to join array elements of type stringstatic String
implode
(Collection<? extends Object> collection, String glueString) Method to join a list of elements of type stringstatic String
implodeEnum
(List<? extends HasParamName> inputList, String glueString) static String
nullToEmpty
(String str) static Date
parseSilently
(String string) spaceSeparatedToList
(String spaceSeparatedString) static org.json.JSONArray
toJSONArray
(List<? extends Object> inputList) toList
(org.json.JSONArray jsonArray)
-
Field Details
-
EMPTY_STRING
- See Also:
-
SPACE
- See Also:
-
EASY_TO_READ_CHARACTERS
- See Also:
-
-
Method Details
-
nullToEmpty
-
equals
Deprecated.it is possible to use directly: org.apache.commons.lang3.StringUtils.equals(str1, str2);Check if first and second String Params are equals, even if both are null.- Parameters:
str1
- first String paramstr2
- second String param- Returns:
- true if both are null, true if both are equals, false in other cases
-
equalsIgnoringSpaces
-
implode
Method to join array elements of type string- Parameters:
inputArray
- Array which contains stringsglueString
- String between each array element- Returns:
- String containing all array elements separated by glue string.
-
implode
Method to join a list of elements of type string- Parameters:
collection
- List which contains stringsglueString
- String between each array element- Returns:
- String containing all array elements separated by glue string.
-
implodeEnum
-
spaceSeparatedToList
-
toJSONArray
-
toList
- Throws:
org.json.JSONException
-
parseSilently
-
addQueryStringParam
public static void addQueryStringParam(StringBuilder queryStringBuilder, String key, Object value) throws UnsupportedEncodingException - Throws:
UnsupportedEncodingException
-
addQueryStringParam
public static void addQueryStringParam(StringBuilder queryStringBuilder, String key, Collection<?> value) throws UnsupportedEncodingException - Throws:
UnsupportedEncodingException
-
generateRandomReadableCode
Generates a code using a base of 20 characters easy to read for users, using parametrized length separated by dashes with intervals of 4 characters. -
generateRandomCode
Generates a random code using a byte array as its seed.- Parameters:
seedLength
- Length of the byte array
-
base64urlencode
-