public class UaaStringUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ISO_8859_1 |
static java.lang.String |
UTF_8 |
static java.lang.String |
ZONE_VAR_ID |
static java.lang.String |
ZONE_VAR_SUBDOMAIN |
| Constructor and Description |
|---|
UaaStringUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
camelToUnderscore(java.lang.String value)
Convert a string from camel case to underscores, also replacing periods
with underscores (so for example a fully
qualified Java class name gets underscores everywhere).
|
static java.lang.String |
constructSimpleWildcardPattern(java.lang.String s)
Returns a pattern that does a single level regular expression match where
the * character is a wildcard until it encounters the next literal
|
static java.lang.String |
constructSimpleWildcardPatternWithAnyCharDelimiter(java.lang.String s) |
static java.util.Set<java.util.regex.Pattern> |
constructWildcards(java.util.Collection<java.lang.String> wildcardStrings) |
static java.util.Set<java.util.regex.Pattern> |
constructWildcards(java.util.Collection<java.lang.String> wildcardStrings,
java.util.function.Function<java.lang.String,java.lang.String> replace) |
static boolean |
containsIgnoreCase(java.util.List<java.lang.String> list,
java.lang.String findMe) |
static boolean |
containsWildcard(java.lang.String s) |
static java.lang.String |
convertISO8859_1_to_UTF_8(java.lang.String s) |
static java.lang.String |
escapeRegExCharacters(java.lang.String s)
Escapes all regular expression patterns in a string so that when
using the string itself in a regular expression, only an exact literal match will
return true.
|
static java.lang.String |
escapeRegExCharacters(java.lang.String s,
java.lang.String pattern)
Escapes all regular expression patterns in a string so that when
using the string itself in a regular expression, only an exact literal match will
return true.
|
static java.util.List<? extends org.springframework.security.core.GrantedAuthority> |
getAuthoritiesFromStrings(java.util.Collection<java.lang.String> authorities) |
static java.lang.String |
getErrorName(java.lang.Exception e) |
static java.lang.String |
getHostIfArgIsURL(java.lang.String arg) |
static java.util.Map<java.lang.String,?> |
getMapFromProperties(java.util.Properties properties,
java.lang.String prefix)
Extract a Map from some properties by removing a prefix from the key
names.
|
static java.util.Set<java.lang.String> |
getStringsFromAuthorities(java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> authorities) |
static java.util.Map<java.lang.String,?> |
hidePasswords(java.util.Map<java.lang.String,?> map)
Hide the passwords and secrets in a config map (e.g.
|
static java.util.Properties |
hidePasswords(java.util.Properties properties) |
static boolean |
matches(java.util.Set<java.util.regex.Pattern> wildcards,
java.lang.String scope) |
static java.lang.String |
nonNull(java.lang.String... s) |
static java.lang.String |
replaceZoneVariables(java.lang.String s,
IdentityZone zone) |
static java.util.Set<java.lang.String> |
retainAllMatches(java.util.Collection<java.lang.String> values,
java.util.Collection<java.lang.String> whitelist) |
static java.lang.String |
toJsonString(java.lang.String s) |
public static final java.lang.String ZONE_VAR_ID
public static final java.lang.String ZONE_VAR_SUBDOMAIN
public static final java.lang.String ISO_8859_1
public static final java.lang.String UTF_8
public static java.lang.String replaceZoneVariables(java.lang.String s,
IdentityZone zone)
public static java.lang.String nonNull(java.lang.String... s)
public static java.lang.String camelToUnderscore(java.lang.String value)
value - a camel case Stringpublic static java.lang.String getErrorName(java.lang.Exception e)
public static java.util.Map<java.lang.String,?> hidePasswords(java.util.Map<java.lang.String,?> map)
map - a map with String keys (e.g. Properties) and String or nested
map valuespublic static java.util.Properties hidePasswords(java.util.Properties properties)
properties - the properties with potential password valuespublic static java.util.Set<java.lang.String> retainAllMatches(java.util.Collection<java.lang.String> values,
java.util.Collection<java.lang.String> whitelist)
public static boolean containsWildcard(java.lang.String s)
public static java.lang.String escapeRegExCharacters(java.lang.String s)
s - - the string for which we need to escape regular expression constructspublic static java.lang.String escapeRegExCharacters(java.lang.String s,
java.lang.String pattern)
s - - the string for which we need to escape regular expression constructspattern - - the pattern containing the characters we wish to remain string literalspublic static java.lang.String constructSimpleWildcardPattern(java.lang.String s)
s - public static java.lang.String constructSimpleWildcardPatternWithAnyCharDelimiter(java.lang.String s)
public static java.util.Set<java.util.regex.Pattern> constructWildcards(java.util.Collection<java.lang.String> wildcardStrings)
public static java.util.Set<java.util.regex.Pattern> constructWildcards(java.util.Collection<java.lang.String> wildcardStrings,
java.util.function.Function<java.lang.String,java.lang.String> replace)
public static boolean matches(java.util.Set<java.util.regex.Pattern> wildcards,
java.lang.String scope)
public static java.util.Map<java.lang.String,?> getMapFromProperties(java.util.Properties properties,
java.lang.String prefix)
properties - the properties to useprefix - the prefix to strip from key namespublic static java.lang.String getHostIfArgIsURL(java.lang.String arg)
public static java.util.Set<java.lang.String> getStringsFromAuthorities(java.util.Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
public static java.util.List<? extends org.springframework.security.core.GrantedAuthority> getAuthoritiesFromStrings(java.util.Collection<java.lang.String> authorities)
public static boolean containsIgnoreCase(java.util.List<java.lang.String> list,
java.lang.String findMe)
public static java.lang.String convertISO8859_1_to_UTF_8(java.lang.String s)
public static java.lang.String toJsonString(java.lang.String s)