Package org.jasig.services.persondir.support

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.getUserAttributes(String) and IPersonAttributeDao.getMultivaluedUserAttributes(String) methods by delegation to IPersonAttributeDao.getUserAttributes(Map) or IPersonAttributeDao.getMultivaluedUserAttributes(Map) using a configurable default attribute name.
AbstractFlatteningPersonAttributeDao Implements the AbstractFlatteningPersonAttributeDao.getUserAttributes(Map) and AbstractFlatteningPersonAttributeDao.getUserAttributes(String) methods to provide logic to flatten the attribute result maps from <String, List<Object>> to <String, Object>.
AbstractQueryPersonAttributeDao Provides common functionality for DAOs using a set of attribute values from the seed to perform a query.
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
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.
ComplexStubPersonAttributeDao Looks up the user's attribute Map in the backingMap.
EchoPersonAttributeDaoImpl Simply returns the seed it is passed.
MergingPersonAttributeDaoImpl A IPersonAttributeDao implementation which iterates over children IPersonAttributeDaos queries each with the same data and merges their reported attributes in a configurable way.
MultivaluedPersonAttributeUtils  
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.
StubPersonAttributeDao A stub IPersonAttributeDao to be used for testing.
 

Enum Summary
AttributeBasedCacheKeyGenerator.CachableMethod Methods on IPersonAttributeDao that are cachable
 



Copyright © 1998-2008 Java Architectures Special Interest Group. All Rights Reserved.