|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
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.getUserAttributes(Map) and AbstractFlatteningPersonAttributeDao.getUserAttributes(String) methods to
provide logic to flatten the attribute result maps from <String, List<Object>> to <String, Object>.Map.
Map, creating multi-valued
values when appropriate.
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 SetIPersonAttributeDao that are cachableDeclaredRulePersonAttributeDao.IPersonAttributeDao
which caches results from a wrapped IPersonAttributeDao.IPersonAttributeDao
implementation iterates through an ordered List of
IPersonAttributeDao impls
when getting user attributes.IPersonAttributeDao that evaluates
person directory information based on configurable rules.AbstractDefaultAttributePersonAttributeDao.setDefaultAttributeName(String) and the List of AttributeRules
to pass to DeclaredRulePersonAttributeDao.setRules(List)
Collection and creates a flattened Collection out
of it.
IPersonAttributeDao.
CacheKeyGenerator if applicable
AbstractDefaultAttributePersonAttributeDao.setDefaultAttributeName(String) or
if it has not been called the default value "uid" is returned.
Map.
List of IPersonAttributeDao
instances.
IPersonAttributeDao.getMultivaluedUserAttributes(Map) using the created seed Map.
List of delegates which we will poll for attributes.
null.
evaluate.
AttributeRule.getPossibleUserAttributeNames()
on each AttributeRule instance in the rules array.
Map that was passed to the AttributeBasedCacheKeyGenerator.CachableMethod.
AbstractQueryPersonAttributeDao.getUserAttributesIfNeeded(Object[])
AbstractFlatteningPersonAttributeDao.getUserAttributes(Map) if the attributes required for the query, as defined
by the values of the queryAttributes property, are available in the seed.
AbstractJdbcPersonAttributeDao.parseAttributeMapFromResults(List) with the query results.AbstractJdbcPersonAttributeDao.parseAttributeMapFromResults(List) link.IPersonAttributeDao.toModify map is modified.
toModify map is modified.
toModify map is modified.
IPersonAttributeDao implementation which iterates over children
IPersonAttributeDaos queries each with the same data and merges their
reported attributes in a configurable way.IPersonAttributeDao
implementation that maps attribute names and values from name and value column
pairs.List of Maps from the query and parses it into the attribute Map to be returned.
Map will have values of String or a
List of String.
patterns Map.AttributeBasedCacheKeyGenerator.CachableMethod instances to determine which instance the
passed MethodInvocation applies to.
Map must have keys of type String and values
of type String or a Set of String.
CacheKeyGenerator if applicable
Map to use for mapping from a column name to a attribute
name or Set of attribute names.
AbstractFlatteningPersonAttributeDao.getUserAttributes(String) queries.
Map to use for mapping from a ldap attribute name to a
portal attribute name or Set of portal attribute names.
Map of columns from a name column to value columns.
List of delegates which we will poll for attributes.
IPersonAttributeDao
implementation that maps from column names in the result of a SQL query
to attribute names.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||