| Interface | Description |
|---|---|
| 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 | Description |
|---|---|
| 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 | |
| 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
Method 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 | |
| BaseGroovyScriptDaoImpl |
Base implementation that allows Groovy script implementations to extend this class and only implement the methods
they provide results for to keep the groovy script simpler.
|
| 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.
|
| GroovyPersonAttributeDao |
An implementation of the
IPersonAttributeDao that is able to resolve attributes
based on an external Groovy script, Groovy object, or Java object. |
| GrouperPersonAttributeDao |
Class implementing a minimal
IPersonAttributeDao API only used by CAS which simply reads all
the groups from Grouper repository
for a given principal and adopts them to IPersonAttributes instance. |
| JsonBackedComplexStubPersonAttributeDao |
A convenient wrapper around
ComplexStubPersonAttributeDao that reads the configuration for its backingMap
property from an external JSON configuration resource. |
| 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 | |
| NamedStubPersonAttributeDao |
An extension of the
StubPersonAttributeDao that is able to identify itself
by populating the backing map with the received username. |
| 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.
|
| TomlLdapPersonAttributeDao |
This is an implementation of the
LdaptivePersonAttributeDao that is able
to insert the ldap and context source settings from an external Toml file. |
| TomlLdapPersonAttributeDao.TomlLdapConfiguration |
The Toml configuration file is encapsulated by this class.
|
| Enum | Description |
|---|---|
| AttributeBasedCacheKeyGenerator.CachableMethod |
Methods on
IPersonAttributeDao that are cachable |
| QueryType |
Copyright © 2015 Jasig. All Rights Reserved.