edu.internet2.middleware.grouper.rules
Class RuleFinder

java.lang.Object
  extended by edu.internet2.middleware.grouper.rules.RuleFinder

public class RuleFinder
extends Object


Constructor Summary
RuleFinder()
           
 
Method Summary
static Set<RuleDefinition> findAttributeDefPrivilegeInheritRules(Stem stem)
          find attribute def inherit rules by stem name
static Set<RuleDefinition> findFolderPrivilegeInheritRules(Stem stem)
          find folder inherit rules by stem name
static Set<RuleDefinition> findGroupPrivilegeInheritRules(Stem stem)
          find group inherit rules by stem name
static Set<RuleDefinition> findPrivilegeInheritRules(boolean secure)
          find subject inherit rules by stem name.
static Set<RuleDefinition> findSubjectPrivilegeInheritRules(edu.internet2.middleware.subject.Subject subject, boolean secure)
          find subject inherit rules by stem name.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuleFinder

public RuleFinder()
Method Detail

findGroupPrivilegeInheritRules

public static Set<RuleDefinition> findGroupPrivilegeInheritRules(Stem stem)
find group inherit rules by stem name

Parameters:
stem -
Returns:
the rules

findPrivilegeInheritRules

public static Set<RuleDefinition> findPrivilegeInheritRules(boolean secure)
find subject inherit rules by stem name. Note, the calling subject must be able to see the rules

Parameters:
secure -
Returns:
the rules

findSubjectPrivilegeInheritRules

public static Set<RuleDefinition> findSubjectPrivilegeInheritRules(edu.internet2.middleware.subject.Subject subject,
                                                                   boolean secure)
find subject inherit rules by stem name. Note, the calling subject must be able to see the rules

Parameters:
subject -
secure -
Returns:
the rules

findFolderPrivilegeInheritRules

public static Set<RuleDefinition> findFolderPrivilegeInheritRules(Stem stem)
find folder inherit rules by stem name

Parameters:
stem -
Returns:
the rules

findAttributeDefPrivilegeInheritRules

public static Set<RuleDefinition> findAttributeDefPrivilegeInheritRules(Stem stem)
find attribute def inherit rules by stem name

Parameters:
stem -
Returns:
the rules