Package org.jasig.services.persondir.support

Interface Summary
IAdditionalDescriptors Interface that describes what is essentially a mutable IPersonAttributes object
ICurrentUserProvider Optional interface that can be implemented by users of person directory to tell attribute sources the userName of the current user.
IUsernameAttributeProvider Provider for the username attribute to use when one is not otherwise provided.
 

Class Summary
AbstractAggregatingDefaultQueryPersonAttributeDao Provides a base set of implementations and properties for IPersonAttributeDao implementations that aggregate results from a sub List of IPersonAttributeDaos.
AbstractDefaultAttributePersonAttributeDao Abstract class implementing the IPersonAttributeDao method IPersonAttributeDao.getPerson(String) by delegation to IPersonAttributeDao.getPeopleWithMultivaluedAttributes(Map) using a configurable default attribute name.
AbstractFlatteningPersonAttributeDao Maps calls to IPersonAttributeDao.getPeople(Map) to IPersonAttributeDao.getPeopleWithMultivaluedAttributes(Map)
AbstractQueryPersonAttributeDao<QB> Provides common functionality for DAOs using a set of attribute values from the seed to perform a query.
AdditionalDescriptors Implementation of IPersonAttributes for use with AdditionalDescriptorsPersonAttributeDao.
AdditionalDescriptorsPersonAttributeDao /** Implementation of IPersonAttributeDao that allows other subsystems and components to push attributes to the IPersonAttributeDao stack.
AttributeBasedCacheKeyGenerator Generates a cache key using a hash of the AttributeBasedCacheKeyGenerator.CachableMethod being called and for IPersonAttributeDao.getMultivaluedUserAttributes(String) and IPersonAttributeDao.getUserAttributes(String) the String uid or for IPersonAttributeDao.getMultivaluedUserAttributes(Map) and IPersonAttributeDao.getUserAttributes(Map) attributes from the seed Map as specified by the cacheKeyAttributes Set
AttributeNamedPersonImpl  
BasePersonAttributeDao Base IPersonAttributeDao that provides implementations of the deprecated methods.
BasePersonImpl  
CachingPersonAttributeDaoImpl A configurable caching implementation of IPersonAttributeDao which caches results from a wrapped IPersonAttributeDao.
CascadingPersonAttributeDao This IPersonAttributeDao implementation iterates through an ordered List of IPersonAttributeDao impls when getting user attributes.
CaseInsensitiveAttributeNamedPersonImpl Custom IPersonAttributes that uses a case insensitive Map to hide attribute name case
CaseInsensitiveNamedPersonImpl Custom IPersonAttributes that uses a case insensitive Map to hide attribute name case
ComplexStubPersonAttributeDao Looks up the user's attribute Map in the backingMap.
EchoPersonAttributeDaoImpl Simply returns the seed it is passed.
MediatingAdditionalDescriptors Uses a List of IAdditionalDescriptors objects to delegate method calls to.
MergingPersonAttributeDaoImpl A IPersonAttributeDao implementation which iterates over children IPersonAttributeDaos queries each with the same data and merges their reported attributes in a configurable way.
MessageFormatPersonAttributeDao Provides creation of attributes via a MessageFormat string using other user attributes as the arguments to the format string.
MessageFormatPersonAttributeDao.FormatAttribute Sets up a formatted attribute
MultivaluedPersonAttributeUtils  
NamedPersonImpl  
RegexGatewayPersonAttributeDao This DAO wraps another DAO and only executes the wrapped DAO if the data in the seed matches criteria set out by the configured patterns Map.
SimpleUsernameAttributeProvider Provides the username attribute based on a pre-configured string.
StubPersonAttributeDao A stub IPersonAttributeDao to be used for testing.
 

Enum Summary
AttributeBasedCacheKeyGenerator.CachableMethod Methods on IPersonAttributeDao that are cachable
QueryType  
 



Copyright © 2012 Jasig. All Rights Reserved.