com.sun.enterprise.security.jacc.provider
Interface JACCRoleMapper

All Known Implementing Classes:
GlassfishRoleMapper

public interface JACCRoleMapper

Author:
monzillo

Field Summary
static java.lang.String CLASS_NAME
           
static java.lang.String HANDLER_KEY
           
 
Method Summary
 boolean arePrincipalsInRole(java.lang.String pcid, java.security.Principal[] principals, java.lang.String roleName)
           
 java.util.Set<java.lang.String> getDeclaredRoles(java.lang.String pcid)
           
 java.util.Set<java.security.Principal> getPrincipalsInRole(java.lang.String pcid, java.lang.String roleName)
           
 java.util.Set<java.lang.String> getRolesOfPrincipals(java.lang.String pcid, java.security.Principal[] principals)
           
 java.util.BitSet getRolesOfPrincipals(java.lang.String pcid, java.lang.String[] roles, java.security.Principal[] principals)
           
 java.util.BitSet getRolesOfSubject(java.lang.String pcid, java.lang.String[] roles, javax.security.auth.Subject s)
           
 java.util.Set<java.lang.String> getRolesOfSubject(java.lang.String pcid, javax.security.auth.Subject s)
           
 boolean isSubjectInRole(java.lang.String pcid, javax.security.auth.Subject s, java.lang.String roleName)
           
 

Field Detail

HANDLER_KEY

static final java.lang.String HANDLER_KEY
See Also:
Constant Field Values

CLASS_NAME

static final java.lang.String CLASS_NAME
See Also:
Constant Field Values
Method Detail

getDeclaredRoles

java.util.Set<java.lang.String> getDeclaredRoles(java.lang.String pcid)

isSubjectInRole

boolean isSubjectInRole(java.lang.String pcid,
                        javax.security.auth.Subject s,
                        java.lang.String roleName)
                        throws java.lang.SecurityException
Throws:
java.lang.SecurityException

arePrincipalsInRole

boolean arePrincipalsInRole(java.lang.String pcid,
                            java.security.Principal[] principals,
                            java.lang.String roleName)
                            throws java.lang.SecurityException
Throws:
java.lang.SecurityException

getRolesOfSubject

java.util.Set<java.lang.String> getRolesOfSubject(java.lang.String pcid,
                                                  javax.security.auth.Subject s)
                                                  throws java.lang.SecurityException,
                                                         java.lang.UnsupportedOperationException
Throws:
java.lang.SecurityException
java.lang.UnsupportedOperationException

getRolesOfPrincipals

java.util.Set<java.lang.String> getRolesOfPrincipals(java.lang.String pcid,
                                                     java.security.Principal[] principals)
                                                     throws java.lang.SecurityException,
                                                            java.lang.UnsupportedOperationException
Throws:
java.lang.SecurityException
java.lang.UnsupportedOperationException

getRolesOfSubject

java.util.BitSet getRolesOfSubject(java.lang.String pcid,
                                   java.lang.String[] roles,
                                   javax.security.auth.Subject s)
                                   throws java.lang.SecurityException,
                                          java.lang.UnsupportedOperationException
Throws:
java.lang.SecurityException
java.lang.UnsupportedOperationException

getRolesOfPrincipals

java.util.BitSet getRolesOfPrincipals(java.lang.String pcid,
                                      java.lang.String[] roles,
                                      java.security.Principal[] principals)
                                      throws java.lang.SecurityException,
                                             java.lang.UnsupportedOperationException
Throws:
java.lang.SecurityException
java.lang.UnsupportedOperationException

getPrincipalsInRole

java.util.Set<java.security.Principal> getPrincipalsInRole(java.lang.String pcid,
                                                           java.lang.String roleName)
                                                           throws java.lang.SecurityException,
                                                                  java.lang.UnsupportedOperationException
Throws:
java.lang.SecurityException
java.lang.UnsupportedOperationException


Copyright © 2012 GlassFish Community. All Rights Reserved.