Class RedisPersonAttributeDao

java.lang.Object
org.apereo.cas.authentication.attribute.BasePersonAttributeDao
org.apereo.cas.redis.RedisPersonAttributeDao
All Implemented Interfaces:
Comparable<org.apereo.cas.authentication.principal.attribute.PersonAttributeDao>, org.apereo.cas.authentication.principal.attribute.PersonAttributeDao, org.springframework.core.Ordered

public class RedisPersonAttributeDao extends org.apereo.cas.authentication.attribute.BasePersonAttributeDao
Since:
6.1.0
  • Field Summary

    Fields inherited from interface org.springframework.core.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE

    Fields inherited from interface org.apereo.cas.authentication.principal.attribute.PersonAttributeDao

    WILDCARD, WILDCARD_PATTERN
  • Constructor Summary

    Constructors
    Constructor
    Description
    RedisPersonAttributeDao(org.apereo.cas.redis.core.CasRedisTemplate redisTemplate)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Set<org.apereo.cas.authentication.principal.attribute.PersonAttributes>
    getPeople(Map<String,Object> map, org.apereo.cas.authentication.principal.attribute.PersonAttributeDaoFilter filter, Set<org.apereo.cas.authentication.principal.attribute.PersonAttributes> resolvedPeople)
     
    Set<org.apereo.cas.authentication.principal.attribute.PersonAttributes>
    getPeopleWithMultivaluedAttributes(Map<String,List<Object>> map, org.apereo.cas.authentication.principal.attribute.PersonAttributeDaoFilter filter, Set<org.apereo.cas.authentication.principal.attribute.PersonAttributes> resolvedPeople)
     
    org.apereo.cas.authentication.principal.attribute.PersonAttributes
    getPerson(String uid, Set<org.apereo.cas.authentication.principal.attribute.PersonAttributes> resolvedPeople, org.apereo.cas.authentication.principal.attribute.PersonAttributeDaoFilter filter)
     
    org.apereo.cas.redis.core.CasRedisTemplate
     
    org.apereo.cas.authentication.principal.attribute.UsernameAttributeProvider
     
    void
    setUsernameAttributeProvider(org.apereo.cas.authentication.principal.attribute.UsernameAttributeProvider usernameAttributeProvider)
     

    Methods inherited from class org.apereo.cas.authentication.attribute.BasePersonAttributeDao

    compareTo, equals, getId, getOrder, getTags, hashCode, isEnabled, parseAttributeToAttributeMapping, putTag, setEnabled, setId, setOrder, setTags, toString

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apereo.cas.authentication.principal.attribute.PersonAttributeDao

    getAvailableQueryAttributes, getPeople, getPeople, getPeople, getPeopleWithMultivaluedAttributes, getPeopleWithMultivaluedAttributes, getPeopleWithMultivaluedAttributes, getPerson, getPerson, getPossibleUserAttributeNames, stuffAttributesIntoList
  • Constructor Details

    • RedisPersonAttributeDao

      public RedisPersonAttributeDao(org.apereo.cas.redis.core.CasRedisTemplate redisTemplate)
  • Method Details

    • getPerson

      public org.apereo.cas.authentication.principal.attribute.PersonAttributes getPerson(String uid, Set<org.apereo.cas.authentication.principal.attribute.PersonAttributes> resolvedPeople, org.apereo.cas.authentication.principal.attribute.PersonAttributeDaoFilter filter)
    • getPeople

      public Set<org.apereo.cas.authentication.principal.attribute.PersonAttributes> getPeople(Map<String,Object> map, org.apereo.cas.authentication.principal.attribute.PersonAttributeDaoFilter filter, Set<org.apereo.cas.authentication.principal.attribute.PersonAttributes> resolvedPeople)
    • getPeopleWithMultivaluedAttributes

      public Set<org.apereo.cas.authentication.principal.attribute.PersonAttributes> getPeopleWithMultivaluedAttributes(Map<String,List<Object>> map, org.apereo.cas.authentication.principal.attribute.PersonAttributeDaoFilter filter, Set<org.apereo.cas.authentication.principal.attribute.PersonAttributes> resolvedPeople)
    • getUsernameAttributeProvider

      public org.apereo.cas.authentication.principal.attribute.UsernameAttributeProvider getUsernameAttributeProvider()
    • getRedisTemplate

      public org.apereo.cas.redis.core.CasRedisTemplate getRedisTemplate()
    • setUsernameAttributeProvider

      public void setUsernameAttributeProvider(org.apereo.cas.authentication.principal.attribute.UsernameAttributeProvider usernameAttributeProvider)