Class MergingPersonAttributeDaoImpl
java.lang.Object
org.apereo.cas.authentication.attribute.BasePersonAttributeDao
org.apereo.cas.authentication.attribute.AbstractFlatteningPersonAttributeDao
org.apereo.cas.authentication.attribute.AbstractDefaultAttributePersonAttributeDao
org.apereo.cas.authentication.attribute.AbstractAggregatingDefaultQueryPersonAttributeDao
org.apereo.cas.authentication.attribute.MergingPersonAttributeDaoImpl
- All Implemented Interfaces:
Comparable<org.apereo.cas.authentication.principal.attribute.PersonAttributeDao>,org.apereo.cas.authentication.principal.attribute.PersonAttributeDao,org.springframework.core.Ordered
public class MergingPersonAttributeDaoImpl
extends AbstractAggregatingDefaultQueryPersonAttributeDao
A
PersonAttributeDao implementation which iterates over child
PersonAttributeDao queries each with the same data and merges their
reported attributes in a configurable way. The default merger is
MultivaluedAttributeMerger.- Since:
- 7.1.0
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEFields inherited from interface org.apereo.cas.authentication.principal.attribute.PersonAttributeDao
WILDCARD, WILDCARD_PATTERN -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apereo.cas.authentication.attribute.AbstractAggregatingDefaultQueryPersonAttributeDao
getAttributeMerger, getAvailableQueryAttributes, getId, getPeopleWithMultivaluedAttributes, getPersonAttributeDaos, getPossibleUserAttributeNames, isRecoverExceptions, isRequireAll, isStopOnSuccess, setAttributeMerger, setPersonAttributeDaos, setRecoverExceptions, setRequireAll, setStopOnSuccessMethods inherited from class org.apereo.cas.authentication.attribute.AbstractDefaultAttributePersonAttributeDao
getPerson, getUsernameAttributeProvider, setUsernameAttributeProviderMethods inherited from class org.apereo.cas.authentication.attribute.AbstractFlatteningPersonAttributeDao
getPeopleMethods inherited from class org.apereo.cas.authentication.attribute.BasePersonAttributeDao
compareTo, equals, getOrder, getTags, hashCode, isEnabled, parseAttributeToAttributeMapping, putTag, setEnabled, setId, setOrder, setTags, toStringMethods inherited from interface org.apereo.cas.authentication.principal.attribute.PersonAttributeDao
getPeople, getPeople, getPeople, getPeopleWithMultivaluedAttributes, getPeopleWithMultivaluedAttributes, getPeopleWithMultivaluedAttributes, getPerson, getPerson, stuffAttributesIntoList
-
Constructor Details
-
MergingPersonAttributeDaoImpl
public MergingPersonAttributeDaoImpl()
-