Class ComplexPersonAttributeDao
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.AbstractQueryPersonAttributeDao<String>
org.apereo.cas.authentication.attribute.ComplexPersonAttributeDao
- All Implemented Interfaces:
Comparable<org.apereo.cas.authentication.principal.attribute.PersonAttributeDao>,org.apereo.cas.authentication.principal.attribute.PersonAttributeDao,org.springframework.core.Ordered
Looks up the user's attribute Map in the backingMap.
- 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
Modifier and TypeMethodDescriptiongetAvailableQueryAttributes(org.apereo.cas.authentication.principal.attribute.PersonAttributeDaoFilter filter) getPossibleUserAttributeNames(org.apereo.cas.authentication.principal.attribute.PersonAttributeDaoFilter filter) voidThe backing Map to use for queries, the outer map is keyed on the query attribute.voidsetQueryAttributeName(String queryAttributeName) Methods inherited from class org.apereo.cas.authentication.attribute.AbstractQueryPersonAttributeDao
getCaseInsensitiveQueryAttributes, getCaseInsensitiveResultAttributes, getDefaultCaseCanonicalizationMode, getPeopleWithMultivaluedAttributes, getQueryAttributeMapping, getResultAttributeMapping, getUnmappedUsernameAttribute, getUsernameCaseCanonicalizationMode, isRequireAllQueryAttributes, isUseAllQueryAttributes, setCaseInsensitiveQueryAttributes, setCaseInsensitiveResultAttributes, setDefaultCaseCanonicalizationMode, setQueryAttributeMapping, setRequireAllQueryAttributes, setResultAttributeMapping, setUnmappedUsernameAttribute, setUseAllQueryAttributes, setUsernameCaseCanonicalizationModeMethods 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, getId, 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
-
ComplexPersonAttributeDao
public ComplexPersonAttributeDao()
-
-
Method Details
-
setBackingMap
The backing Map to use for queries, the outer map is keyed on the query attribute. The inner Map is the set of user attributes to be returned for the query attribute.- Parameters:
backingMap- backing map
-
getPossibleUserAttributeNames
public Set<String> getPossibleUserAttributeNames(org.apereo.cas.authentication.principal.attribute.PersonAttributeDaoFilter filter) - Specified by:
getPossibleUserAttributeNamesin interfaceorg.apereo.cas.authentication.principal.attribute.PersonAttributeDao- Overrides:
getPossibleUserAttributeNamesin classAbstractQueryPersonAttributeDao<String>
-
getAvailableQueryAttributes
-
getBackingMap
-
getQueryAttributeName
-
setQueryAttributeName
-