Package org.glassfish.deployment.common
Interface SecurityRoleMapper
public interface SecurityRoleMapper
This interface defines the protocol used by the DOL to access the role
mapping information of a J2EE application. This class is implemented by
other modules and their instanciation is done through the
SecurityRoleMapperFactory class.
- Author:
- Jerome Dochez
-
Method Summary
Modifier and TypeMethodDescriptionvoidassignRole(Principal p, org.glassfish.security.common.Role r, RootDeploymentDescriptor rdd) Assigns a Principal to the specified role.Enumeration<? extends Principal> getGroupsAssignedTo(org.glassfish.security.common.Role r) getName()getRoles()Enumeration<? extends Principal> getUsersAssignedTo(org.glassfish.security.common.Role r) voidSet the role mapper application namevoidunassignPrincipalFromRole(org.glassfish.security.common.Role role, Principal principal) Remove the given role-principal mappingvoidunassignRole(org.glassfish.security.common.Role role) Remove all the role mapping information for this role
-
Method Details
-
setName
Set the role mapper application name- Parameters:
name- the app name
-
getName
String getName()- Returns:
- the role mapper application name
-
getRoles
- Returns:
- an iterator on all the assigned roles
-
getUsersAssignedTo
- Parameters:
r- The Role to which the principals are assigned to.- Returns:
- an enumeration of Principals assigned to the given role
-
getGroupsAssignedTo
- Parameters:
r- The Role to which the groups are assigned to.- Returns:
- an enumeration of Groups assigned to the given role
-
assignRole
Assigns a Principal to the specified role.- Parameters:
p- The principal that needs to be assigned to the role.r- The Role the principal is being assigned to.rdd- The descriptor of the module calling assignRole.
-
unassignPrincipalFromRole
Remove the given role-principal mapping- Parameters:
role- Role objectprincipal- the principal
-
unassignRole
void unassignRole(org.glassfish.security.common.Role role) Remove all the role mapping information for this role- Parameters:
role- the role object
-
getRoleToSubjectMapping
- Returns:
- a map of roles to the corresponding subjects
-