org.apache.jetspeed.security.impl
Class AggregationHierarchyResolver

java.lang.Object
  extended byorg.apache.jetspeed.security.impl.BaseHierarchyResolver
      extended byorg.apache.jetspeed.security.impl.AggregationHierarchyResolver
All Implemented Interfaces:
HierarchyResolver

public class AggregationHierarchyResolver
extends BaseHierarchyResolver
implements HierarchyResolver

Implementation for "part of" hierarchy. For Example: There're roles:

if a user has the role [roleA] than

user.getSubject().getPrincipals() returns:

Version:
$Id: AggregationHierarchyResolver.java,v 1.2 2004/09/18 19:33:58 dlestrat Exp $
Author:
Artem Grinshtein

Field Summary
private static org.apache.commons.logging.Log log
           
 
Constructor Summary
AggregationHierarchyResolver()
           
 
Method Summary
 String[] resolve(Preferences prefs)
           Returns absolute path names of the hierarchy roles/groups.
 
Methods inherited from class org.apache.jetspeed.security.impl.BaseHierarchyResolver
processPreferences, resolveChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.jetspeed.security.HierarchyResolver
resolveChildren
 

Field Detail

log

private static final org.apache.commons.logging.Log log
Constructor Detail

AggregationHierarchyResolver

public AggregationHierarchyResolver()
Method Detail

resolve

public String[] resolve(Preferences prefs)
Description copied from interface: HierarchyResolver

Returns absolute path names of the hierarchy roles/groups.

Specified by:
resolve in interface HierarchyResolver
Parameters:
prefs - Preferences for the role/group
Returns:
Returns absolute path names of the dependcy roles/groups.
See Also:
HierarchyResolver.resolve(Preferences)


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