org.apache.jetspeed.security.spi.impl
Class DefaultSecurityMappingHandler

java.lang.Object
  extended by org.apache.jetspeed.security.spi.impl.DefaultSecurityMappingHandler
All Implemented Interfaces:
org.apache.jetspeed.security.spi.SecurityMappingHandler

public class DefaultSecurityMappingHandler
extends Object
implements org.apache.jetspeed.security.spi.SecurityMappingHandler

Author:
David Le Strat
See Also:
SecurityMappingHandler

Field Summary
private  org.apache.jetspeed.security.spi.SecurityAccess commonQueries
          Common queries.
(package private)  org.apache.jetspeed.security.HierarchyResolver groupHierarchyResolver
          The group hierarchy resolver.
(package private)  org.apache.jetspeed.security.HierarchyResolver roleHierarchyResolver
          The role hierarchy resolver.
 
Constructor Summary
DefaultSecurityMappingHandler(org.apache.jetspeed.security.spi.SecurityAccess commonQueries)
           Constructor providing access to the common queries.
DefaultSecurityMappingHandler(org.apache.jetspeed.security.spi.SecurityAccess commonQueries, org.apache.jetspeed.security.HierarchyResolver roleHierarchyResolver, org.apache.jetspeed.security.HierarchyResolver groupHierarchyResolver)
           Constructor providing access to the common queries and hierarchy resolvers.
 
Method Summary
 org.apache.jetspeed.security.HierarchyResolver getGroupHierarchyResolver()
           
 Set getGroupPrincipals(String username)
           
 Set getGroupPrincipalsInRole(String roleFullPathName)
           
 org.apache.jetspeed.security.HierarchyResolver getRoleHierarchyResolver()
           
 Set getRolePrincipals(String username)
           
 Set getRolePrincipalsInGroup(String groupFullPathName)
           
 Set getUserPrincipalsInGroup(String groupFullPathName)
           
 Set getUserPrincipalsInRole(String roleFullPathName)
           
 void removeRolePrincipalInGroup(String groupFullPathName, String roleFullPathName)
           
 void removeUserPrincipalInGroup(String username, String groupFullPathName)
           
 void removeUserPrincipalInRole(String username, String roleFullPathName)
           
 void setGroupHierarchyResolver(org.apache.jetspeed.security.HierarchyResolver groupHierarchyResolver)
           
 void setRoleHierarchyResolver(org.apache.jetspeed.security.HierarchyResolver roleHierarchyResolver)
           
 void setRolePrincipalInGroup(String groupFullPathName, String roleFullPathName)
           
 void setUserPrincipalInGroup(String username, String groupFullPathName)
           
 void setUserPrincipalInRole(String username, String roleFullPathName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

roleHierarchyResolver

org.apache.jetspeed.security.HierarchyResolver roleHierarchyResolver
The role hierarchy resolver.


groupHierarchyResolver

org.apache.jetspeed.security.HierarchyResolver groupHierarchyResolver
The group hierarchy resolver.


commonQueries

private org.apache.jetspeed.security.spi.SecurityAccess commonQueries
Common queries.

Constructor Detail

DefaultSecurityMappingHandler

public DefaultSecurityMappingHandler(org.apache.jetspeed.security.spi.SecurityAccess commonQueries)

Constructor providing access to the common queries.


DefaultSecurityMappingHandler

public DefaultSecurityMappingHandler(org.apache.jetspeed.security.spi.SecurityAccess commonQueries,
                                     org.apache.jetspeed.security.HierarchyResolver roleHierarchyResolver,
                                     org.apache.jetspeed.security.HierarchyResolver groupHierarchyResolver)

Constructor providing access to the common queries and hierarchy resolvers.

Method Detail

getRoleHierarchyResolver

public org.apache.jetspeed.security.HierarchyResolver getRoleHierarchyResolver()
Specified by:
getRoleHierarchyResolver in interface org.apache.jetspeed.security.spi.SecurityMappingHandler
Returns:
Returns the roleHierarchyResolver.

setRoleHierarchyResolver

public void setRoleHierarchyResolver(org.apache.jetspeed.security.HierarchyResolver roleHierarchyResolver)
Specified by:
setRoleHierarchyResolver in interface org.apache.jetspeed.security.spi.SecurityMappingHandler
See Also:
SecurityMappingHandler.setRoleHierarchyResolver(org.apache.jetspeed.security.HierarchyResolver)

getGroupHierarchyResolver

public org.apache.jetspeed.security.HierarchyResolver getGroupHierarchyResolver()
Specified by:
getGroupHierarchyResolver in interface org.apache.jetspeed.security.spi.SecurityMappingHandler
Returns:
Returns the groupHierarchyResolver.

setGroupHierarchyResolver

public void setGroupHierarchyResolver(org.apache.jetspeed.security.HierarchyResolver groupHierarchyResolver)
Specified by:
setGroupHierarchyResolver in interface org.apache.jetspeed.security.spi.SecurityMappingHandler
See Also:
SecurityMappingHandler.setGroupHierarchyResolver(org.apache.jetspeed.security.HierarchyResolver)

getRolePrincipals

public Set getRolePrincipals(String username)
Specified by:
getRolePrincipals in interface org.apache.jetspeed.security.spi.SecurityMappingHandler
See Also:
SecurityMappingHandler.getRolePrincipals(java.lang.String)

setUserPrincipalInRole

public void setUserPrincipalInRole(String username,
                                   String roleFullPathName)
                            throws org.apache.jetspeed.security.SecurityException
Specified by:
setUserPrincipalInRole in interface org.apache.jetspeed.security.spi.SecurityMappingHandler
Throws:
org.apache.jetspeed.security.SecurityException
See Also:
SecurityMappingHandler.setUserPrincipalInRole(java.lang.String, java.lang.String)

removeUserPrincipalInRole

public void removeUserPrincipalInRole(String username,
                                      String roleFullPathName)
                               throws org.apache.jetspeed.security.SecurityException
Specified by:
removeUserPrincipalInRole in interface org.apache.jetspeed.security.spi.SecurityMappingHandler
Throws:
org.apache.jetspeed.security.SecurityException
See Also:
SecurityMappingHandler.removeUserPrincipalInRole(java.lang.String, java.lang.String)

getRolePrincipalsInGroup

public Set getRolePrincipalsInGroup(String groupFullPathName)
Specified by:
getRolePrincipalsInGroup in interface org.apache.jetspeed.security.spi.SecurityMappingHandler
See Also:
SecurityMappingHandler.getRolePrincipalsInGroup(java.lang.String)

setRolePrincipalInGroup

public void setRolePrincipalInGroup(String groupFullPathName,
                                    String roleFullPathName)
                             throws org.apache.jetspeed.security.SecurityException
Specified by:
setRolePrincipalInGroup in interface org.apache.jetspeed.security.spi.SecurityMappingHandler
Throws:
org.apache.jetspeed.security.SecurityException
See Also:
SecurityMappingHandler.setRolePrincipalInGroup(java.lang.String, java.lang.String)

removeRolePrincipalInGroup

public void removeRolePrincipalInGroup(String groupFullPathName,
                                       String roleFullPathName)
                                throws org.apache.jetspeed.security.SecurityException
Specified by:
removeRolePrincipalInGroup in interface org.apache.jetspeed.security.spi.SecurityMappingHandler
Throws:
org.apache.jetspeed.security.SecurityException
See Also:
SecurityMappingHandler.removeRolePrincipalInGroup(java.lang.String, java.lang.String)

getGroupPrincipals

public Set getGroupPrincipals(String username)
Specified by:
getGroupPrincipals in interface org.apache.jetspeed.security.spi.SecurityMappingHandler
See Also:
SecurityMappingHandler.getGroupPrincipals(java.lang.String)

getGroupPrincipalsInRole

public Set getGroupPrincipalsInRole(String roleFullPathName)
Specified by:
getGroupPrincipalsInRole in interface org.apache.jetspeed.security.spi.SecurityMappingHandler
See Also:
SecurityMappingHandler.getGroupPrincipalsInRole(java.lang.String)

getUserPrincipalsInRole

public Set getUserPrincipalsInRole(String roleFullPathName)
Specified by:
getUserPrincipalsInRole in interface org.apache.jetspeed.security.spi.SecurityMappingHandler
See Also:
SecurityMappingHandler.getUserPrincipalsInRole(java.lang.String)

getUserPrincipalsInGroup

public Set getUserPrincipalsInGroup(String groupFullPathName)
Specified by:
getUserPrincipalsInGroup in interface org.apache.jetspeed.security.spi.SecurityMappingHandler
See Also:
SecurityMappingHandler.getUserPrincipalsInGroup(java.lang.String)

setUserPrincipalInGroup

public void setUserPrincipalInGroup(String username,
                                    String groupFullPathName)
                             throws org.apache.jetspeed.security.SecurityException
Specified by:
setUserPrincipalInGroup in interface org.apache.jetspeed.security.spi.SecurityMappingHandler
Throws:
org.apache.jetspeed.security.SecurityException
See Also:
SecurityMappingHandler.setUserPrincipalInGroup(java.lang.String, java.lang.String)

removeUserPrincipalInGroup

public void removeUserPrincipalInGroup(String username,
                                       String groupFullPathName)
                                throws org.apache.jetspeed.security.SecurityException
Specified by:
removeUserPrincipalInGroup in interface org.apache.jetspeed.security.spi.SecurityMappingHandler
Throws:
org.apache.jetspeed.security.SecurityException
See Also:
SecurityMappingHandler.removeUserPrincipalInGroup(java.lang.String, java.lang.String)


Copyright © 1999-2007 Apache Software Foundation. All Rights Reserved.