public class StringUtil extends Object
Constructor and Description |
---|
StringUtil() |
Modifier and Type | Method and Description |
---|---|
static String |
decode(String maskedString,
String salt,
int iterationCount)
Given a masked password
String , decode it |
static String |
getSystemPropertyAsString(String str)
Get the system property value if the string is of the format ${sysproperty}
|
static boolean |
isNotNull(String str)
Check whether the passed string is null or empty
|
static boolean |
isNullOrEmpty(String str)
Check whether the string is null or empty
|
static void |
match(String first,
String second)
Match two strings else throw a
RuntimeException |
static String[] |
split(String toSplit,
String delimiter) |
static List<String> |
tokenize(String str)
Given a comma separated string, get the tokens as a
List |
static List<String> |
tokenize(String str,
String delimiter)
Given a delimited string, get the tokens as a
List |
static Map<String,String> |
tokenizeKeyValuePair(String keyValuePairString)
Given a string that is comma delimited and contains key-value pairs
|
public static boolean isNotNull(String str)
str
- public static boolean isNullOrEmpty(String str)
str
- public static String getSystemPropertyAsString(String str)
Get the system property value if the string is of the format ${sysproperty}
You can insert default value when the system property is not set, by separating it at the beginning with ::
Examples:
${idp} should resolve to a value if the system property "idp" is set.
${idp::http://localhost:8080} will resolve to http://localhost:8080 if the system property "idp" is not set.
str
- public static void match(String first, String second)
RuntimeException
first
- second
- public static List<String> tokenize(String str)
List
str
- public static List<String> tokenize(String str, String delimiter)
List
str
- delimiter
- the delimiterpublic static Map<String,String> tokenizeKeyValuePair(String keyValuePairString)
keyValuePairString
- public static String decode(String maskedString, String salt, int iterationCount) throws Exception
String
, decode itmaskedString
- a password string that is maskedsalt
- SaltiterationCount
- Iteration CountException
Copyright © 2019 JBoss by Red Hat. All rights reserved.