edu.internet2.middleware.grouper.privs
Class AttributeDefResolverFactory
java.lang.Object
edu.internet2.middleware.grouper.privs.AttributeDefResolverFactory
public class AttributeDefResolverFactory
- extends java.lang.Object
Factory for returning a AttributeDefResolver
.
- Since:
- 1.2.1
- Version:
- $Id: AttributeDefResolverFactory.java,v 1.1 2009-09-21 06:14:26 mchyzer Exp $
- Author:
- blair christensen.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AttributeDefResolverFactory
public AttributeDefResolverFactory()
getInstance
public static AttributeDefResolver getInstance(GrouperSession session)
throws java.lang.IllegalArgumentException
- Parameters:
session
-
- Returns:
AttributeDefResolver
instance.
- Throws:
java.lang.IllegalArgumentException
- if any parameter is null.
getInstance
public static AttributeDefResolver getInstance(GrouperSession session,
AttributeDefAdapter attributeDefAdapter)
throws GrouperException,
java.lang.IllegalArgumentException
- Returns chain of attrDef resolvers.
Order of execution:
ValidatingAccessResolver
WheelAccessResolver
CachingAccessResolver
GrouperSystemAccessResolver
GrouperAllAccessResolver
AccessWrapper
- Parameters:
session
- attributeDefAdapter
-
- Returns:
AccessResolver
instance.
- Throws:
GrouperException
- if unable to get instance.
java.lang.IllegalArgumentException
- if any parameter is null.
getResolver
public static AttributeDefResolver getResolver(GrouperSession session)
throws GrouperException,
java.lang.IllegalArgumentException
- Parameters:
session
-
- Returns:
- Singleton
AttributeDefResolver
.
- Throws:
GrouperException
- if unable to get resolver.
java.lang.IllegalArgumentException
- if any parameter is null.