Class SimpleRolesMappingProvider
- java.lang.Object
-
- org.jboss.security.mapping.providers.role.AbstractRolesMappingProvider
-
- org.jboss.security.mapping.providers.role.PropertiesRolesMappingProvider
-
- org.jboss.security.mapping.providers.role.SimpleRolesMappingProvider
-
- All Implemented Interfaces:
MappingProvider<RoleGroup>
public class SimpleRolesMappingProvider extends PropertiesRolesMappingProvider
A simpleMappingProvider
that reads roles from the options map. The option key is the username to assign roles to and the option value is the comma separated role names to assign to the user.- Author:
- Marcus Moyses
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,Object>
options
-
Fields inherited from class org.jboss.security.mapping.providers.role.PropertiesRolesMappingProvider
roles, rolesRsrcName
-
Fields inherited from class org.jboss.security.mapping.providers.role.AbstractRolesMappingProvider
result
-
-
Constructor Summary
Constructors Constructor Description SimpleRolesMappingProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
init(Map<String,Object> options)
Initialize the provider with the configured module optionsprotected boolean
isValidEntry(String key)
Removes entries that are valid options for super classesprotected Properties
loadRoles()
Load roles from options map-
Methods inherited from class org.jboss.security.mapping.providers.role.PropertiesRolesMappingProvider
performMapping
-
Methods inherited from class org.jboss.security.mapping.providers.role.AbstractRolesMappingProvider
getCallerPrincipal, setMappingResult, supports
-
-
-
-
Method Detail
-
init
public void init(Map<String,Object> options)
Description copied from interface:MappingProvider
Initialize the provider with the configured module options- Specified by:
init
in interfaceMappingProvider<RoleGroup>
- Overrides:
init
in classPropertiesRolesMappingProvider
-
loadRoles
protected Properties loadRoles() throws IOException
Load roles from options map- Overrides:
loadRoles
in classPropertiesRolesMappingProvider
- Throws:
IOException
-
isValidEntry
protected boolean isValidEntry(String key)
Removes entries that are valid options for super classes- Parameters:
key
- entry key- Returns:
- true if entry is valid, false otherwise
-
-