Package org.wildfly.security.auth.util
Class SimpleRegexRealmMapper
java.lang.Object
org.wildfly.security.auth.util.SimpleRegexRealmMapper
- All Implemented Interfaces:
RealmMapper
- Direct Known Subclasses:
MappedRegexRealmMapper
A simple regular expression-based realm mapper. The realm name pattern must contain a single capture group which
matches the substring to use as the realm name. If the substring is not matched, the delegate realm mapper is used.
If there is no delegate realm mapper, the default realm is used.
- Author:
- David M. Lloyd
-
Field Summary
Fields inherited from interface org.wildfly.security.auth.server.RealmMapper
DEFAULT_REALM_MAPPER -
Constructor Summary
ConstructorsConstructorDescriptionSimpleRegexRealmMapper(Pattern realmNamePattern) Construct a new instance.SimpleRegexRealmMapper(Pattern realmNamePattern, RealmMapper delegate) Construct a new instance. -
Method Summary
-
Constructor Details
-
SimpleRegexRealmMapper
Construct a new instance.- Parameters:
realmNamePattern- the realm name pattern, which must contain at least one capture group (cannot benull)- Throws:
IllegalArgumentException- if the given pattern does not contain a capture group
-
SimpleRegexRealmMapper
Construct a new instance.- Parameters:
realmNamePattern- the realm name pattern, which must contain at least one capture group (cannot benull)delegate- the delegate mapper to use if the pattern is not matched (cannot benull)- Throws:
IllegalArgumentException- if the given pattern does not contain a capture group
-
-
Method Details
-
getRealmMapping
- Specified by:
getRealmMappingin interfaceRealmMapper
-