private CachingPersonAttributeDaoImpl getCachingPersonAttributeDao() {
        val cachingRepository = (CachingPersonAttributeDaoImpl) cachingAttributeRepository.getObject();
        Objects.requireNonNull(cachingRepository, "Unable to locate caching attribute repository from application context");
        return cachingRepository;
    }
Show registered attribute repositories.

@return the person attributes
support/cas-server-support-person-directory-core/src/main/java/org/apereo/cas/web/report/CasPersonDirectoryEndpoint.java