org.objectweb.jonas.security
Class RoleMechanism

java.lang.Object
  |
  +--org.objectweb.jonas.security.RoleMechanism

public class RoleMechanism
extends java.lang.Object

Author:
Jeff Mesnil Contributor(s):

Method Summary
 void addMapping(java.lang.String principalName, java.lang.String[] roles)
           
static RoleMechanism getInstance()
           
 java.util.Hashtable getPrincipalDeclarativeRoleMapping()
          MBean method:
 boolean isCallerInRole(java.security.Principal principal, java.lang.String role)
           
 boolean isCallerInRoles(java.security.Principal principal, java.lang.String[] roles)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getInstance

public static RoleMechanism getInstance()

addMapping

public void addMapping(java.lang.String principalName,
                       java.lang.String[] roles)

isCallerInRole

public boolean isCallerInRole(java.security.Principal principal,
                              java.lang.String role)

isCallerInRoles

public boolean isCallerInRoles(java.security.Principal principal,
                               java.lang.String[] roles)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getPrincipalDeclarativeRoleMapping

public java.util.Hashtable getPrincipalDeclarativeRoleMapping()
MBean method:
Returns:
Hashtable of corepondances between pricipal and declarative roles