A B C D E F G H I K L M N O P Q R S T U V X

A

AbstractAggregatingDefaultQueryPersonAttributeDao - Class in org.jasig.services.persondir.support
Provides a base set of implementations and properties for IPersonAttributeDao implementations that aggregate results from a sub List of IPersonAttributeDaos.
AbstractAggregatingDefaultQueryPersonAttributeDao() - Constructor for class org.jasig.services.persondir.support.AbstractAggregatingDefaultQueryPersonAttributeDao
 
AbstractDefaultAttributePersonAttributeDao - Class in org.jasig.services.persondir.support
Abstract class implementing the IPersonAttributeDao method IPersonAttributeDao.getPerson(String) by delegation to IPersonAttributeDao.getPeopleWithMultivaluedAttributes(Map) using a configurable default attribute name.
AbstractDefaultAttributePersonAttributeDao() - Constructor for class org.jasig.services.persondir.support.AbstractDefaultAttributePersonAttributeDao
 
AbstractFlatteningPersonAttributeDao - Class in org.jasig.services.persondir.support
Maps calls to IPersonAttributeDao.getPeople(Map) to IPersonAttributeDao.getPeopleWithMultivaluedAttributes(Map)
AbstractFlatteningPersonAttributeDao() - Constructor for class org.jasig.services.persondir.support.AbstractFlatteningPersonAttributeDao
 
AbstractJdbcPersonAttributeDao<R> - Class in org.jasig.services.persondir.support.jdbc
Provides common logic for executing a JDBC based query including building the WHERE clause SQL string.
AbstractJdbcPersonAttributeDao(DataSource, String) - Constructor for class org.jasig.services.persondir.support.jdbc.AbstractJdbcPersonAttributeDao
 
AbstractQueryPersonAttributeDao<QB> - Class in org.jasig.services.persondir.support
Provides common functionality for DAOs using a set of attribute values from the seed to perform a query.
AbstractQueryPersonAttributeDao() - Constructor for class org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao
 
addAttributes(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.AdditionalDescriptors
 
addAttributes(Map<String, List<Object>>) - Method in interface org.jasig.services.persondir.support.IAdditionalDescriptors
 
addAttributes(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.MediatingAdditionalDescriptors
 
AdditionalDescriptors - Class in org.jasig.services.persondir.support
Implementation of IPersonAttributes for use with AdditionalDescriptorsPersonAttributeDao.
AdditionalDescriptors() - Constructor for class org.jasig.services.persondir.support.AdditionalDescriptors
 
AdditionalDescriptorsPersonAttributeDao - Class in org.jasig.services.persondir.support
/** Implementation of IPersonAttributeDao that allows other subsystems and components to push attributes to the IPersonAttributeDao stack.
AdditionalDescriptorsPersonAttributeDao() - Constructor for class org.jasig.services.persondir.support.AdditionalDescriptorsPersonAttributeDao
 
addRequestCookies(HttpServletRequest, Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
Add request cookies to the attributes map
addRequestHeaders(HttpServletRequest, Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
Add request headers to the attributes map
addRequestProperties(HttpServletRequest, Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
Add other properties from the request to the attributes map
addResult(Map<K, List<V>>, K, Object) - Static method in class org.jasig.services.persondir.support.MultivaluedPersonAttributeUtils
Adds a key/value pair to the specified Map, creating multi-valued values when appropriate.
afterPropertiesSet() - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
 
afterPropertiesSet() - Method in class org.jasig.services.persondir.support.jdbc.NamedParameterJdbcPersonAttributeDao
 
afterPropertiesSet() - Method in class org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao
 
afterPropertiesSet() - Method in class org.jasig.services.persondir.support.xml.XmlPersonAttributeDao
 
appendAttributeToQuery(QB, String, List<Object>) - Method in class org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao
Append the attribute and value to the queryBuilder.
appendAttributeToQuery(String, String, List<Object>) - Method in class org.jasig.services.persondir.support.ComplexStubPersonAttributeDao
 
appendAttributeToQuery(PartialWhereClause, String, List<Object>) - Method in class org.jasig.services.persondir.support.jdbc.AbstractJdbcPersonAttributeDao
 
appendAttributeToQuery(LogicalFilterWrapper, String, List<Object>) - Method in class org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao
 
appliesTo(Map<String, List<Object>>) - Method in interface org.jasig.services.persondir.support.rule.AttributeRule
Indicates whether the rule applies to the user described by the specified information.
appliesTo(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.rule.SimpleAttributeRule
 
Attribute - Class in org.jasig.services.persondir.support.xml.om
Java class for anonymous complex type.
Attribute() - Constructor for class org.jasig.services.persondir.support.xml.om.Attribute
 
attribute - Variable in class org.jasig.services.persondir.support.xml.om.Person
 
AttributeBasedCacheKeyGenerator - Class in org.jasig.services.persondir.support
Generates a cache key using a hash of the 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 Set
AttributeBasedCacheKeyGenerator() - Constructor for class org.jasig.services.persondir.support.AttributeBasedCacheKeyGenerator
 
AttributeBasedCacheKeyGenerator.CachableMethod - Enum in org.jasig.services.persondir.support
Methods on IPersonAttributeDao that are cachable
AttributeNamedPersonImpl - Class in org.jasig.services.persondir.support
 
AttributeNamedPersonImpl(Map<String, List<Object>>) - Constructor for class org.jasig.services.persondir.support.AttributeNamedPersonImpl
 
AttributeNamedPersonImpl(String, Map<String, List<Object>>) - Constructor for class org.jasig.services.persondir.support.AttributeNamedPersonImpl
 
AttributeNamedPersonImpl(IPersonAttributes) - Constructor for class org.jasig.services.persondir.support.AttributeNamedPersonImpl
 
AttributeRule - Interface in org.jasig.services.persondir.support.rule
Defines the contract for a person directory user attribute rule for use with the DeclaredRulePersonAttributeDao.
attrMerger - Variable in class org.jasig.services.persondir.support.AbstractAggregatingDefaultQueryPersonAttributeDao
Strategy for merging together the results from successive PersonAttributeDaos.

B

BaseAdditiveAttributeMerger - Class in org.jasig.services.persondir.support.merger
Merges the Sets of IPersons additively calling the abstract BaseAdditiveAttributeMerger.mergePersonAttributes(Map, Map) method on the attributes of IPersons that exist in both sets.
BaseAdditiveAttributeMerger() - Constructor for class org.jasig.services.persondir.support.merger.BaseAdditiveAttributeMerger
 
BasePersonAttributeDao - Class in org.jasig.services.persondir.support
Base IPersonAttributeDao that provides implementations of the deprecated methods.
BasePersonAttributeDao() - Constructor for class org.jasig.services.persondir.support.BasePersonAttributeDao
 
BasePersonImpl - Class in org.jasig.services.persondir.support
 
BasePersonImpl(Map<String, List<Object>>) - Constructor for class org.jasig.services.persondir.support.BasePersonImpl
 
buildImmutableAttributeMap(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.BasePersonImpl
Take the constructor argument and convert the Map and List values into read-only form
buildMutableAttributeMap(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.merger.BaseAdditiveAttributeMerger
Do a deep clone of an attribute Map to ensure it is completley mutable.

C

CachingJaxbLoader<T> - Interface in org.jasig.services.persondir.support.xml
JAXB Object unmarshalling and caching service
CachingJaxbLoader.UnmarshallingCallback<T> - Interface in org.jasig.services.persondir.support.xml
 
CachingJaxbLoaderImpl<T> - Class in org.jasig.services.persondir.support.xml
Base logic for loading unmarshalling an XML document via JAXB and only reloading the cached object model when needed.
CachingJaxbLoaderImpl(Class<T>) - Constructor for class org.jasig.services.persondir.support.xml.CachingJaxbLoaderImpl
 
CachingPersonAttributeDaoImpl - Class in org.jasig.services.persondir.support
A configurable caching implementation of IPersonAttributeDao which caches results from a wrapped IPersonAttributeDao.
CachingPersonAttributeDaoImpl() - Constructor for class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
 
CascadingPersonAttributeDao - Class in org.jasig.services.persondir.support
This IPersonAttributeDao implementation iterates through an ordered List of IPersonAttributeDao impls when getting user attributes.
CascadingPersonAttributeDao() - Constructor for class org.jasig.services.persondir.support.CascadingPersonAttributeDao
 
CaseInsensitiveAttributeNamedPersonImpl - Class in org.jasig.services.persondir.support
Custom IPersonAttributes that uses a case insensitive Map to hide attribute name case
CaseInsensitiveAttributeNamedPersonImpl(Map<String, List<Object>>) - Constructor for class org.jasig.services.persondir.support.CaseInsensitiveAttributeNamedPersonImpl
 
CaseInsensitiveAttributeNamedPersonImpl(String, Map<String, List<Object>>) - Constructor for class org.jasig.services.persondir.support.CaseInsensitiveAttributeNamedPersonImpl
 
CaseInsensitiveAttributeNamedPersonImpl(IPersonAttributes) - Constructor for class org.jasig.services.persondir.support.CaseInsensitiveAttributeNamedPersonImpl
 
CaseInsensitiveNamedPersonImpl - Class in org.jasig.services.persondir.support
Custom IPersonAttributes that uses a case insensitive Map to hide attribute name case
CaseInsensitiveNamedPersonImpl(String, Map<String, List<Object>>) - Constructor for class org.jasig.services.persondir.support.CaseInsensitiveNamedPersonImpl
 
ColumnMapParameterizedRowMapper - Class in org.jasig.services.persondir.support.jdbc
JDK5 clone of ColumnMapRowMapper
ColumnMapParameterizedRowMapper() - Constructor for class org.jasig.services.persondir.support.jdbc.ColumnMapParameterizedRowMapper
 
ColumnMapParameterizedRowMapper(boolean) - Constructor for class org.jasig.services.persondir.support.jdbc.ColumnMapParameterizedRowMapper
 
compilePattern(String) - Static method in class org.jasig.services.persondir.util.PatternHelper
Converts a String using the IPersonAttributeDao.WILDCARD into a valid regular expression Pattern with the IPersonAttributeDao.WILDCARD replaced by .* and the rest of the string escaped using Pattern.quote(String)
ComplexStubPersonAttributeDao - Class in org.jasig.services.persondir.support
Looks up the user's attribute Map in the backingMap.
ComplexStubPersonAttributeDao() - Constructor for class org.jasig.services.persondir.support.ComplexStubPersonAttributeDao
Creates a new, empty, dao.
ComplexStubPersonAttributeDao(Map<String, Map<String, List<Object>>>) - Constructor for class org.jasig.services.persondir.support.ComplexStubPersonAttributeDao
Creates a new DAO with the specified backing map.
ComplexStubPersonAttributeDao(String, Map<String, Map<String, List<Object>>>) - Constructor for class org.jasig.services.persondir.support.ComplexStubPersonAttributeDao
Creates a new DAO with the specified backing map and query attribute.
createAttribute() - Method in class org.jasig.services.persondir.support.xml.om.ObjectFactory
Create an instance of Attribute
createColumnMap(int) - Method in class org.jasig.services.persondir.support.jdbc.ColumnMapParameterizedRowMapper
Create a Map instance to be used as column map.
createImmutableAttributeMap(int) - Method in class org.jasig.services.persondir.support.BasePersonImpl
Create the Map used to store the attributes internally for this IPersonAttributes
createImmutableAttributeMap(int) - Method in class org.jasig.services.persondir.support.CaseInsensitiveAttributeNamedPersonImpl
 
createImmutableAttributeMap(int) - Method in class org.jasig.services.persondir.support.CaseInsensitiveNamedPersonImpl
 
createMutableAttributeMap(int) - Method in class org.jasig.services.persondir.support.merger.BaseAdditiveAttributeMerger
Create the Map used when merging attributes
createPerson() - Method in class org.jasig.services.persondir.support.xml.om.ObjectFactory
Create an instance of Person
createPersonData() - Method in class org.jasig.services.persondir.support.xml.om.ObjectFactory
Create an instance of PersonData
createValue(String) - Method in class org.jasig.services.persondir.support.xml.om.ObjectFactory
Create an instance of JAXBElement<String>}

D

DeclaredRulePersonAttributeDao - Class in org.jasig.services.persondir.support.rule
Implementation of uPortal's IPersonAttributeDao that evaluates person directory information based on configurable rules.
DeclaredRulePersonAttributeDao(String, List<AttributeRule>) - Constructor for class org.jasig.services.persondir.support.rule.DeclaredRulePersonAttributeDao
Creates a new DeclaredRulePersonAttributeDao specifying the attributeName to pass to #setDefaultAttributeName(String) and the List of AttributeRules to pass to DeclaredRulePersonAttributeDao.setRules(List)
DEFAULT_USER_NAME_ATTRIBUTE - Static variable in class org.jasig.services.persondir.support.AttributeNamedPersonImpl
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
 

E

EchoPersonAttributeDaoImpl - Class in org.jasig.services.persondir.support
Simply returns the seed it is passed.
EchoPersonAttributeDaoImpl() - Constructor for class org.jasig.services.persondir.support.EchoPersonAttributeDaoImpl
 
equals(Object) - Method in class org.jasig.services.persondir.support.AdditionalDescriptors
 
equals(Object) - Method in class org.jasig.services.persondir.support.BasePersonImpl
 
equals(Object) - Method in class org.jasig.services.persondir.support.MessageFormatPersonAttributeDao.FormatAttribute
 
evaluate(Map<String, List<Object>>) - Method in interface org.jasig.services.persondir.support.rule.AttributeRule
Applies the embodied rule to the user described by the specified information and returns the result.
evaluate(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.rule.SimpleAttributeRule
 

F

flattenCollection(Collection<? extends Object>) - Static method in class org.jasig.services.persondir.support.MultivaluedPersonAttributeUtils
Takes a Collection and creates a flattened Collection out of it.
flattenResults(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.BasePersonAttributeDao
Deprecated. This method is just used internally and will be removed with this class in 1.6

G

generateKey(MethodInvocation) - Method in class org.jasig.services.persondir.support.AttributeBasedCacheKeyGenerator
 
generateQuery(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao
Generates a query using the queryBuilder object passed by the subclass.
getAdditionalDescriptors() - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
 
getArgs() - Method in enum org.jasig.services.persondir.support.AttributeBasedCacheKeyGenerator.CachableMethod
 
getAttribute() - Method in class org.jasig.services.persondir.support.xml.om.Person
Gets the value of the attribute property.
getAttributeNames() - Method in class org.jasig.services.persondir.support.MessageFormatPersonAttributeDao.FormatAttribute
 
getAttributes() - Method in class org.jasig.services.persondir.support.AdditionalDescriptors
 
getAttributes() - Method in class org.jasig.services.persondir.support.BasePersonImpl
 
getAttributes() - Method in class org.jasig.services.persondir.support.MediatingAdditionalDescriptors
 
getAttributesFromDao(Map<String, List<Object>>, boolean, IPersonAttributeDao, Set<IPersonAttributes>) - Method in class org.jasig.services.persondir.support.AbstractAggregatingDefaultQueryPersonAttributeDao
Call to execute the appropriate query on the current IPersonAttributeDao.
getAttributesFromDao(Map<String, List<Object>>, boolean, IPersonAttributeDao, Set<IPersonAttributes>) - Method in class org.jasig.services.persondir.support.CascadingPersonAttributeDao
If this is the first call or there are no results in the resultPeople Set the seed map is used.
getAttributesFromDao(Map<String, List<Object>>, boolean, IPersonAttributeDao, Set<IPersonAttributes>) - Method in class org.jasig.services.persondir.support.MergingPersonAttributeDaoImpl
Calls the current IPersonAttributeDao from using the seed.
getAttributeValue(String) - Method in class org.jasig.services.persondir.support.AdditionalDescriptors
 
getAttributeValue(String) - Method in class org.jasig.services.persondir.support.BasePersonImpl
 
getAttributeValue(String) - Method in class org.jasig.services.persondir.support.MediatingAdditionalDescriptors
 
getAttributeValues(String) - Method in class org.jasig.services.persondir.support.AdditionalDescriptors
 
getAttributeValues(String) - Method in class org.jasig.services.persondir.support.BasePersonImpl
 
getAttributeValues(String) - Method in class org.jasig.services.persondir.support.MediatingAdditionalDescriptors
 
getAvailableQueryAttributes() - Method in class org.jasig.services.persondir.support.AbstractAggregatingDefaultQueryPersonAttributeDao
Merges the results of calling IPersonAttributeDao.getAvailableQueryAttributes() on each child dao using the configured IAttributeMerger.mergeAvailableQueryAttributes(Set, Set).
getAvailableQueryAttributes() - Method in class org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao
 
getAvailableQueryAttributes() - Method in class org.jasig.services.persondir.support.AdditionalDescriptorsPersonAttributeDao
Returns an empty Set, per the API documentation, because we don't use any attributes in queries.
getAvailableQueryAttributes() - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
 
getAvailableQueryAttributes() - Method in class org.jasig.services.persondir.support.ComplexStubPersonAttributeDao
 
getAvailableQueryAttributes() - Method in class org.jasig.services.persondir.support.EchoPersonAttributeDaoImpl
 
getAvailableQueryAttributes() - Method in class org.jasig.services.persondir.support.jdbc.NamedParameterJdbcPersonAttributeDao
 
getAvailableQueryAttributes() - Method in class org.jasig.services.persondir.support.MessageFormatPersonAttributeDao
 
getAvailableQueryAttributes() - Method in class org.jasig.services.persondir.support.RegexGatewayPersonAttributeDao
 
getAvailableQueryAttributes() - Method in interface org.jasig.services.persondir.support.rule.AttributeRule
 
getAvailableQueryAttributes() - Method in class org.jasig.services.persondir.support.rule.DeclaredRulePersonAttributeDao
 
getAvailableQueryAttributes() - Method in class org.jasig.services.persondir.support.rule.SimpleAttributeRule
 
getAvailableQueryAttributes() - Method in class org.jasig.services.persondir.support.StubPersonAttributeDao
 
getAvailableQueryAttributes() - Method in class org.jasig.services.persondir.support.xml.XmlPersonAttributeDao
 
getBackingMap() - Method in class org.jasig.services.persondir.support.ComplexStubPersonAttributeDao
 
getBackingMap() - Method in class org.jasig.services.persondir.support.StubPersonAttributeDao
Get the Map which this stub object will return for all legal invocations of attributesForUser()
getBaseDN() - Method in class org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao
 
getCachedPersonAttributesDao() - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
 
getCacheKeyAttributes() - Method in class org.jasig.services.persondir.support.AttributeBasedCacheKeyGenerator
 
getCacheKeyAttributes() - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
Deprecated. these should be retrieved from the provided CacheKeyGenerator if applicable
getCacheKeyGenerator() - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
 
getColumnKey(String) - Method in class org.jasig.services.persondir.support.jdbc.ColumnMapParameterizedRowMapper
Determine the key to use for the given column in the column Map.
getColumnValue(ResultSet, int) - Method in class org.jasig.services.persondir.support.jdbc.ColumnMapParameterizedRowMapper
Retrieve a JDBC object value for the specified column.
getConfiguredUserNameAttribute() - Method in class org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao
 
getContextSource() - Method in class org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao
 
getCookieAttributeMapping() - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
 
getCurrentUserName() - Method in interface org.jasig.services.persondir.support.ICurrentUserProvider
 
getCurrentUserProvider() - Method in class org.jasig.services.persondir.support.AdditionalDescriptorsPersonAttributeDao
 
getDefaultAttributeName() - Method in class org.jasig.services.persondir.support.AttributeBasedCacheKeyGenerator
 
getFormat() - Method in class org.jasig.services.persondir.support.MessageFormatPersonAttributeDao.FormatAttribute
 
getFormatAttributes() - Method in class org.jasig.services.persondir.support.MessageFormatPersonAttributeDao
 
getHeaderAttributeMapping() - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
 
getJAXBContext() - Method in class org.jasig.services.persondir.support.xml.CachingJaxbLoaderImpl
 
getJaxbLoader() - Method in class org.jasig.services.persondir.support.xml.XmlPersonAttributeDao
 
getKey() - Method in class org.jasig.services.persondir.support.xml.om.Attribute
Gets the value of the key property.
getKeyHash(Map<String, Object>) - Method in class org.jasig.services.persondir.support.AttributeBasedCacheKeyGenerator
Gets the hash of the key elements from the seed Map.
getLastModified() - Method in class org.jasig.services.persondir.support.xml.CachingJaxbLoaderImpl
 
getMappedXmlResource() - Method in class org.jasig.services.persondir.support.xml.CachingJaxbLoaderImpl
 
getMappedXmlResource() - Method in class org.jasig.services.persondir.support.xml.XmlPersonAttributeDao
 
getMerger() - Method in class org.jasig.services.persondir.support.AbstractAggregatingDefaultQueryPersonAttributeDao
Get the strategy whereby we accumulate attributes.
getMisses() - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
 
getMultivaluedUserAttributes(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.BasePersonAttributeDao
 
getMultivaluedUserAttributes(String) - Method in class org.jasig.services.persondir.support.BasePersonAttributeDao
 
getName() - Method in class org.jasig.services.persondir.support.AdditionalDescriptors
 
getName() - Method in enum org.jasig.services.persondir.support.AttributeBasedCacheKeyGenerator.CachableMethod
 
getName() - Method in class org.jasig.services.persondir.support.AttributeNamedPersonImpl
 
getName() - Method in class org.jasig.services.persondir.support.MediatingAdditionalDescriptors
 
getName() - Method in class org.jasig.services.persondir.support.NamedPersonImpl
 
getName() - Method in class org.jasig.services.persondir.support.xml.om.Person
Gets the value of the name property.
getNameValueColumnMappings() - Method in class org.jasig.services.persondir.support.jdbc.MultiRowJdbcPersonAttributeDao
 
getNoLastModifiedReloadPeriod() - Method in class org.jasig.services.persondir.support.xml.CachingJaxbLoaderImpl
 
getNullResultsObject() - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
 
getPatterns() - Method in class org.jasig.services.persondir.support.RegexGatewayPersonAttributeDao
 
getPeople(Map<String, Object>) - Method in class org.jasig.services.persondir.support.AbstractFlatteningPersonAttributeDao
 
getPeopleForQuery(QB, String) - Method in class org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao
Executes the query for the generated queryBuilder object and returns a list where each entry is a Map of attributes for a single IPersonAttributes.
getPeopleForQuery(String, String) - Method in class org.jasig.services.persondir.support.ComplexStubPersonAttributeDao
 
getPeopleForQuery(PartialWhereClause, String) - Method in class org.jasig.services.persondir.support.jdbc.AbstractJdbcPersonAttributeDao
 
getPeopleForQuery(LogicalFilterWrapper, String) - Method in class org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao
 
getPeopleWithMultivaluedAttributes(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.AbstractAggregatingDefaultQueryPersonAttributeDao
Iterates through the configured List of IPersonAttributeDao instances.
getPeopleWithMultivaluedAttributes(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao
 
getPeopleWithMultivaluedAttributes(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.AdditionalDescriptorsPersonAttributeDao
 
getPeopleWithMultivaluedAttributes(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
Wraps the call to the specified cachedPersonAttributesDao IPersonAttributeDao delegate with a caching layer.
getPeopleWithMultivaluedAttributes(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.EchoPersonAttributeDaoImpl
Returns a duplicate of the seed it is passed.
getPeopleWithMultivaluedAttributes(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.jdbc.NamedParameterJdbcPersonAttributeDao
 
getPeopleWithMultivaluedAttributes(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.MessageFormatPersonAttributeDao
 
getPeopleWithMultivaluedAttributes(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.RegexGatewayPersonAttributeDao
 
getPeopleWithMultivaluedAttributes(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.rule.DeclaredRulePersonAttributeDao
 
getPeopleWithMultivaluedAttributes(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.StubPersonAttributeDao
 
getPeopleWithMultivaluedAttributes(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.xml.XmlPersonAttributeDao
 
getPerson(String) - Method in class org.jasig.services.persondir.support.AbstractDefaultAttributePersonAttributeDao
 
getPerson(String) - Method in class org.jasig.services.persondir.support.StubPersonAttributeDao
 
getPerson() - Method in class org.jasig.services.persondir.support.xml.om.PersonData
Gets the value of the person property.
getPerson(String) - Method in class org.jasig.services.persondir.support.xml.XmlPersonAttributeDao
 
getPersonAttributeDaos() - Method in class org.jasig.services.persondir.support.AbstractAggregatingDefaultQueryPersonAttributeDao
Get an unmodifiable List of delegates which we will poll for attributes.
getPossibleUserAttributeNames() - Method in class org.jasig.services.persondir.support.AbstractAggregatingDefaultQueryPersonAttributeDao
Merges the results of calling IPersonAttributeDao.getPossibleUserAttributeNames() on each child dao using the configured IAttributeMerger.mergePossibleUserAttributeNames(Set, Set).
getPossibleUserAttributeNames() - Method in class org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao
 
getPossibleUserAttributeNames() - Method in class org.jasig.services.persondir.support.AdditionalDescriptorsPersonAttributeDao
Returns null, per the API documentation, because we don't know what attributes may be available.
getPossibleUserAttributeNames() - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
 
getPossibleUserAttributeNames() - Method in class org.jasig.services.persondir.support.ComplexStubPersonAttributeDao
 
getPossibleUserAttributeNames() - Method in class org.jasig.services.persondir.support.EchoPersonAttributeDaoImpl
Possible attributes are unknown; will always return null.
getPossibleUserAttributeNames() - Method in class org.jasig.services.persondir.support.jdbc.NamedParameterJdbcPersonAttributeDao
 
getPossibleUserAttributeNames() - Method in class org.jasig.services.persondir.support.MessageFormatPersonAttributeDao
 
getPossibleUserAttributeNames() - Method in class org.jasig.services.persondir.support.RegexGatewayPersonAttributeDao
 
getPossibleUserAttributeNames() - Method in interface org.jasig.services.persondir.support.rule.AttributeRule
Indicates the complete set of user attribute names that may be returned by a call to evaluate.
getPossibleUserAttributeNames() - Method in class org.jasig.services.persondir.support.rule.DeclaredRulePersonAttributeDao
Aggregates the results of calling AttributeRule.getPossibleUserAttributeNames() on each AttributeRule instance in the rules array.
getPossibleUserAttributeNames() - Method in class org.jasig.services.persondir.support.rule.SimpleAttributeRule
 
getPossibleUserAttributeNames() - Method in class org.jasig.services.persondir.support.StubPersonAttributeDao
 
getPossibleUserAttributeNames() - Method in class org.jasig.services.persondir.support.xml.XmlPersonAttributeDao
 
getProcessingPosition() - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
 
getQueries() - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
 
getQueryAttributeMapping() - Method in class org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao
 
getQueryAttributeName() - Method in class org.jasig.services.persondir.support.ComplexStubPersonAttributeDao
 
getQueryTemplate() - Method in class org.jasig.services.persondir.support.jdbc.AbstractJdbcPersonAttributeDao
 
getQueryTemplate() - Method in class org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao
 
getQueryType() - Method in class org.jasig.services.persondir.support.jdbc.AbstractJdbcPersonAttributeDao
 
getQueryType() - Method in class org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao
 
getRemoteAddrAttribute() - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
 
getRemoteHostAttribute() - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
 
getRemoteUserAttribute() - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
 
getResultAttributeMapping() - Method in class org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao
 
getRowMapper() - Method in class org.jasig.services.persondir.support.jdbc.AbstractJdbcPersonAttributeDao
 
getRowMapper() - Method in class org.jasig.services.persondir.support.jdbc.MultiRowJdbcPersonAttributeDao
 
getRowMapper() - Method in class org.jasig.services.persondir.support.jdbc.SingleRowJdbcPersonAttributeDao
 
getRules() - Method in class org.jasig.services.persondir.support.rule.DeclaredRulePersonAttributeDao
 
getSearchControls() - Method in class org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao
 
getSeed(Object[], AttributeBasedCacheKeyGenerator.CachableMethod) - Method in class org.jasig.services.persondir.support.AttributeBasedCacheKeyGenerator
Get the see Map that was passed to the AttributeBasedCacheKeyGenerator.CachableMethod.
getServerNameAttribute() - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
 
getServerPortAttribute() - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
 
getSourceAttributes() - Method in class org.jasig.services.persondir.support.MessageFormatPersonAttributeDao.FormatAttribute
 
getTargetPersonAttributeDao() - Method in class org.jasig.services.persondir.support.RegexGatewayPersonAttributeDao
 
getTimeLimit() - Method in class org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao
Deprecated. Set the property on the SearchControls and set that via LdapPersonAttributeDao.setSearchControls(SearchControls)
getUnmappedUsernameAttribute() - Method in class org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao
 
getUnmarshalledObject(CachingJaxbLoader.UnmarshallingCallback<T>) - Method in interface org.jasig.services.persondir.support.xml.CachingJaxbLoader
 
getUnmarshalledObject() - Method in interface org.jasig.services.persondir.support.xml.CachingJaxbLoader
Loads and unmarshalls the XML as needed, returning the unmarshalled object
getUnmarshalledObject() - Method in class org.jasig.services.persondir.support.xml.CachingJaxbLoaderImpl
 
getUnmarshalledObject(CachingJaxbLoader.UnmarshallingCallback<T>) - Method in class org.jasig.services.persondir.support.xml.CachingJaxbLoaderImpl
 
getUnmarshaller(JAXBContext) - Method in class org.jasig.services.persondir.support.xml.CachingJaxbLoaderImpl
 
getUserAttributes(Map<String, Object>) - Method in class org.jasig.services.persondir.support.BasePersonAttributeDao
 
getUserAttributes(String) - Method in class org.jasig.services.persondir.support.BasePersonAttributeDao
 
getUserInfoCache() - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
 
getUsernameAttribute() - Method in interface org.jasig.services.persondir.support.IUsernameAttributeProvider
 
getUsernameAttribute() - Method in class org.jasig.services.persondir.support.SimpleUsernameAttributeProvider
 
getUsernameAttribute() - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
 
getUsernameAttributeProvider() - Method in class org.jasig.services.persondir.support.AbstractDefaultAttributePersonAttributeDao
 
getUsernameFromQuery(Map<String, List<Object>>) - Method in interface org.jasig.services.persondir.support.IUsernameAttributeProvider
 
getUsernameFromQuery(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.SimpleUsernameAttributeProvider
 
getValue() - Method in class org.jasig.services.persondir.support.xml.om.Attribute
Gets the value of the value property.
getXmlInputStream() - Method in class org.jasig.services.persondir.support.xml.CachingJaxbLoaderImpl
 

H

hashCode() - Method in class org.jasig.services.persondir.support.AdditionalDescriptors
 
hashCode() - Method in class org.jasig.services.persondir.support.BasePersonImpl
 
hashCode() - Method in class org.jasig.services.persondir.support.MessageFormatPersonAttributeDao.FormatAttribute
 

I

IAdditionalDescriptors - Interface in org.jasig.services.persondir.support
Interface that describes what is essentially a mutable IPersonAttributes object
IAttributeMerger - Interface in org.jasig.services.persondir.support.merger
Interface for merging attributes from sibling PersonAttributeDaos.
ICurrentUserProvider - Interface in org.jasig.services.persondir.support
Optional interface that can be implemented by users of person directory to tell attribute sources the userName of the current user.
isCacheNullResults() - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
 
isCacheValid(Long) - Method in class org.jasig.services.persondir.support.xml.CachingJaxbLoaderImpl
Determines if the cached unmarshalled object is still valid
isClearExistingAttributes() - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
 
isIgnoreEmptyAttributes() - Method in class org.jasig.services.persondir.support.AttributeBasedCacheKeyGenerator
 
isMatchAllPatterns() - Method in class org.jasig.services.persondir.support.RegexGatewayPersonAttributeDao
 
isMatchAllValues() - Method in class org.jasig.services.persondir.support.RegexGatewayPersonAttributeDao
 
isRecoverExceptions() - Method in class org.jasig.services.persondir.support.AbstractAggregatingDefaultQueryPersonAttributeDao
True if this class will catch exceptions thrown by its delegate DAOs and fail to propogate them.
isRequireAllQueryAttributes() - Method in class org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao
 
isStopOnSuccess() - Method in class org.jasig.services.persondir.support.AbstractAggregatingDefaultQueryPersonAttributeDao
 
isUseAllAttributes() - Method in class org.jasig.services.persondir.support.AttributeBasedCacheKeyGenerator
 
isUseAllQueryAttributes() - Method in class org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao
 
IUsernameAttributeProvider - Interface in org.jasig.services.persondir.support
Provider for the username attribute to use when one is not otherwise provided.

K

key - Variable in class org.jasig.services.persondir.support.xml.om.Attribute
 

L

lastModifiedTime - Variable in class org.jasig.services.persondir.support.xml.CachingJaxbLoaderImpl
 
LdapPersonAttributeDao - Class in org.jasig.services.persondir.support.ldap
LDAP implementation of IPersonAttributeDao.
LdapPersonAttributeDao() - Constructor for class org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao
 
loadedType - Variable in class org.jasig.services.persondir.support.xml.CachingJaxbLoaderImpl
 
logger - Variable in class org.jasig.services.persondir.support.AttributeBasedCacheKeyGenerator
 
logger - Variable in class org.jasig.services.persondir.support.BasePersonAttributeDao
 

M

mappedXmlResource - Variable in class org.jasig.services.persondir.support.xml.CachingJaxbLoaderImpl
 
mapPersonAttributes(IPersonAttributes) - Method in class org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao
Uses resultAttributeMapping to return a copy of the IPersonAttributes with only the attributes specified in resultAttributeMapping mapped to their result attribute names.
mapRow(ResultSet, int) - Method in class org.jasig.services.persondir.support.jdbc.ColumnMapParameterizedRowMapper
 
MediatingAdditionalDescriptors - Class in org.jasig.services.persondir.support
Uses a List of IAdditionalDescriptors objects to delegate method calls to.
MediatingAdditionalDescriptors() - Constructor for class org.jasig.services.persondir.support.MediatingAdditionalDescriptors
 
mergeAttributes(Map<String, List<Object>>, Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.merger.BaseAdditiveAttributeMerger
 
mergeAttributes(Map<String, List<Object>>, Map<String, List<Object>>) - Method in interface org.jasig.services.persondir.support.merger.IAttributeMerger
Modify the "toModify" argument in consideration of the "toConsider" argument.
mergeAvailableQueryAttributes(Set<String>, Set<String>) - Method in class org.jasig.services.persondir.support.merger.BaseAdditiveAttributeMerger
 
mergeAvailableQueryAttributes(Set<String>, Set<String>) - Method in interface org.jasig.services.persondir.support.merger.IAttributeMerger
Modify the "toModify" argument in consideration of the "toConsider" argument.
mergePersonAttributes(Map<String, List<Object>>, Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.merger.BaseAdditiveAttributeMerger
Modify the "toModify" argument in consideration of the "toConsider" argument.
mergePersonAttributes(Map<String, List<Object>>, Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.merger.MultivaluedAttributeMerger
 
mergePersonAttributes(Map<String, List<Object>>, Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.merger.NoncollidingAttributeAdder
 
mergePersonAttributes(Map<String, List<Object>>, Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.merger.ReplacingAttributeAdder
 
mergePossibleUserAttributeNames(Set<String>, Set<String>) - Method in class org.jasig.services.persondir.support.merger.BaseAdditiveAttributeMerger
 
mergePossibleUserAttributeNames(Set<String>, Set<String>) - Method in interface org.jasig.services.persondir.support.merger.IAttributeMerger
Modify the "toModify" argument in consideration of the "toConsider" argument.
mergeResults(Set<IPersonAttributes>, Set<IPersonAttributes>) - Method in class org.jasig.services.persondir.support.merger.BaseAdditiveAttributeMerger
 
mergeResults(Set<IPersonAttributes>, Set<IPersonAttributes>) - Method in interface org.jasig.services.persondir.support.merger.IAttributeMerger
Merge the results of a search.IPersonLookupDao call and a compiled results map.
MergingPersonAttributeDaoImpl - Class in org.jasig.services.persondir.support
A IPersonAttributeDao implementation which iterates over children IPersonAttributeDaos queries each with the same data and merges their reported attributes in a configurable way.
MergingPersonAttributeDaoImpl() - Constructor for class org.jasig.services.persondir.support.MergingPersonAttributeDaoImpl
 
MessageFormatPersonAttributeDao - Class in org.jasig.services.persondir.support
Provides creation of attributes via a MessageFormat string using other user attributes as the arguments to the format string.
MessageFormatPersonAttributeDao() - Constructor for class org.jasig.services.persondir.support.MessageFormatPersonAttributeDao
 
MessageFormatPersonAttributeDao.FormatAttribute - Class in org.jasig.services.persondir.support
Sets up a formatted attribute
MessageFormatPersonAttributeDao.FormatAttribute() - Constructor for class org.jasig.services.persondir.support.MessageFormatPersonAttributeDao.FormatAttribute
 
MessageFormatPersonAttributeDao.FormatAttribute(Set<String>, String, List<String>) - Constructor for class org.jasig.services.persondir.support.MessageFormatPersonAttributeDao.FormatAttribute
 
MultiRowJdbcPersonAttributeDao - Class in org.jasig.services.persondir.support.jdbc
An IPersonAttributeDao implementation that maps attribute names and values from name and value column pairs.
MultiRowJdbcPersonAttributeDao(DataSource, String) - Constructor for class org.jasig.services.persondir.support.jdbc.MultiRowJdbcPersonAttributeDao
Creates a new MultiRowJdbcPersonAttributeDao specifying the DataSource and SQL to use.
MultivaluedAttributeMerger - Class in org.jasig.services.persondir.support.merger
Merger that retains values from both maps.
MultivaluedAttributeMerger() - Constructor for class org.jasig.services.persondir.support.merger.MultivaluedAttributeMerger
 
MultivaluedPersonAttributeUtils - Class in org.jasig.services.persondir.support
 

N

name - Variable in class org.jasig.services.persondir.support.xml.om.Person
 
NamedParameterJdbcPersonAttributeDao - Class in org.jasig.services.persondir.support.jdbc
Implementation of PersonAttributeDao based on Spring's NamedParameterJdbcTemplate.
NamedParameterJdbcPersonAttributeDao() - Constructor for class org.jasig.services.persondir.support.jdbc.NamedParameterJdbcPersonAttributeDao
 
NamedPersonImpl - Class in org.jasig.services.persondir.support
 
NamedPersonImpl(String, Map<String, List<Object>>) - Constructor for class org.jasig.services.persondir.support.NamedPersonImpl
 
noLastModifiedReloadPeriod - Variable in class org.jasig.services.persondir.support.xml.CachingJaxbLoaderImpl
 
NoncollidingAttributeAdder - Class in org.jasig.services.persondir.support.merger
Merger which implements accumulation of Map entries such that entries once established are individually immutable.
NoncollidingAttributeAdder() - Constructor for class org.jasig.services.persondir.support.merger.NoncollidingAttributeAdder
 
NULL_RESULTS_OBJECT - Static variable in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
 

O

ObjectFactory - Class in org.jasig.services.persondir.support.xml.om
This object contains factory methods for each Java content interface and Java element interface generated in the org.jasig.services.persondir.support.xml.om package.
ObjectFactory() - Constructor for class org.jasig.services.persondir.support.xml.om.ObjectFactory
Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.jasig.services.persondir.support.xml.om
org.jasig.services.persondir.support - package org.jasig.services.persondir.support
 
org.jasig.services.persondir.support.jdbc - package org.jasig.services.persondir.support.jdbc
 
org.jasig.services.persondir.support.ldap - package org.jasig.services.persondir.support.ldap
 
org.jasig.services.persondir.support.merger - package org.jasig.services.persondir.support.merger
 
org.jasig.services.persondir.support.rule - package org.jasig.services.persondir.support.rule
 
org.jasig.services.persondir.support.web - package org.jasig.services.persondir.support.web
 
org.jasig.services.persondir.support.xml - package org.jasig.services.persondir.support.xml
 
org.jasig.services.persondir.support.xml.om - package org.jasig.services.persondir.support.xml.om
 
org.jasig.services.persondir.util - package org.jasig.services.persondir.util
 

P

parseAttributeMapFromResults(List<R>, String) - Method in class org.jasig.services.persondir.support.jdbc.AbstractJdbcPersonAttributeDao
Takes the List from the query and parses it into the List of IPersonAttributes attributes to be returned.
parseAttributeMapFromResults(List<Map<String, Object>>, String) - Method in class org.jasig.services.persondir.support.jdbc.MultiRowJdbcPersonAttributeDao
 
parseAttributeMapFromResults(List<Map<String, Object>>, String) - Method in class org.jasig.services.persondir.support.jdbc.SingleRowJdbcPersonAttributeDao
 
parseAttributeToAttributeMapping(Map<String, ? extends Object>) - Static method in class org.jasig.services.persondir.support.MultivaluedPersonAttributeUtils
Translate from a more flexible Attribute to Attribute mapping format to a Map from String to Set of Strings.
PatternHelper - Class in org.jasig.services.persondir.util
 
PatternHelper() - Constructor for class org.jasig.services.persondir.util.PatternHelper
 
Person - Class in org.jasig.services.persondir.support.xml.om
Java class for anonymous complex type.
Person() - Constructor for class org.jasig.services.persondir.support.xml.om.Person
 
person - Variable in class org.jasig.services.persondir.support.xml.om.PersonData
 
personAttributeDaos - Variable in class org.jasig.services.persondir.support.AbstractAggregatingDefaultQueryPersonAttributeDao
A List of child IPersonAttributeDao instances which we will poll in order.
PersonData - Class in org.jasig.services.persondir.support.xml.om
Java class for anonymous complex type.
PersonData() - Constructor for class org.jasig.services.persondir.support.xml.om.PersonData
 
postProcessUnmarshalling(T) - Method in interface org.jasig.services.persondir.support.xml.CachingJaxbLoader.UnmarshallingCallback
Allow for specific handling of of the unmarshalled object before it is returned by a call to JaxbLoader#getUnmarshalledObject(UnmarshallingCallback) that triggered a reload.

Q

QueryType - Enum in org.jasig.services.persondir.support
 

R

recoverExceptions - Variable in class org.jasig.services.persondir.support.AbstractAggregatingDefaultQueryPersonAttributeDao
True if we should catch, logger, and ignore Throwables propogated by individual DAOs.
RegexGatewayPersonAttributeDao - Class in org.jasig.services.persondir.support
This DAO wraps another DAO and only executes the wrapped DAO if the data in the seed matches criteria set out by the configured patterns Map.
RegexGatewayPersonAttributeDao() - Constructor for class org.jasig.services.persondir.support.RegexGatewayPersonAttributeDao
Default constructor, RegexGatewayPersonAttributeDao.setPatterns(Map) and RegexGatewayPersonAttributeDao.setTargetPersonAttributeDao(IPersonAttributeDao) will need to be called if this is used.
RegexGatewayPersonAttributeDao(String, String, IPersonAttributeDao) - Constructor for class org.jasig.services.persondir.support.RegexGatewayPersonAttributeDao
Creates a RegexGatewayPersonAttributeDao that will test a single attribute.
removeAttribute(String) - Method in class org.jasig.services.persondir.support.AdditionalDescriptors
 
removeAttribute(String) - Method in interface org.jasig.services.persondir.support.IAdditionalDescriptors
 
removeAttribute(String) - Method in class org.jasig.services.persondir.support.MediatingAdditionalDescriptors
Returns list of all removed values
removeUserAttributes(String) - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
 
removeUserAttributes(Map<String, Object>) - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
 
removeUserAttributesMultivaluedSeed(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
 
ReplacingAttributeAdder - Class in org.jasig.services.persondir.support.merger
Attribute merge strategy whereby considered attributes over-write previously set values for attributes with colliding names.
ReplacingAttributeAdder() - Constructor for class org.jasig.services.persondir.support.merger.ReplacingAttributeAdder
 
RequestAttributeSourceFilter - Class in org.jasig.services.persondir.support.web
Filter that can provide HttpServletRequest headers and other properties on the request as person attributes.
RequestAttributeSourceFilter() - Constructor for class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
 
RequestAttributeSourceFilter.ProcessingPosition - Enum in org.jasig.services.persondir.support.web
 
resolveCacheableMethod(MethodInvocation) - Method in class org.jasig.services.persondir.support.AttributeBasedCacheKeyGenerator
Iterates over the AttributeBasedCacheKeyGenerator.CachableMethod instances to determine which instance the passed MethodInvocation applies to.

S

setAdditionalDescriptors(IAdditionalDescriptors) - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
The AdditionalDescriptors instance to set request attributes on.
setAttributeNames(Set<String>) - Method in class org.jasig.services.persondir.support.MessageFormatPersonAttributeDao.FormatAttribute
 
setAttributes(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.AdditionalDescriptors
 
setAttributes(Map<String, List<Object>>) - Method in interface org.jasig.services.persondir.support.IAdditionalDescriptors
This should be atomic to the view of other methods on this interface.
setAttributes(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.MediatingAdditionalDescriptors
 
setAttributeValues(String, List<Object>) - Method in class org.jasig.services.persondir.support.AdditionalDescriptors
 
setAttributeValues(String, List<Object>) - Method in interface org.jasig.services.persondir.support.IAdditionalDescriptors
Sets the specified attribute values
setAttributeValues(String, List<Object>) - Method in class org.jasig.services.persondir.support.MediatingAdditionalDescriptors
Returns list of all replaced values
setAvailableQueryAttributes(Set<String>) - Method in class org.jasig.services.persondir.support.jdbc.NamedParameterJdbcPersonAttributeDao
 
setBackingMap(Map<String, Map<String, List<Object>>>) - Method in class org.jasig.services.persondir.support.ComplexStubPersonAttributeDao
The backing Map to use for queries, the outer map is keyed on the query attribute.
setBackingMap(Map<String, List<Object>>) - Method in class org.jasig.services.persondir.support.StubPersonAttributeDao
Set the Map which this stub object will return for all legal invocations of attributesForUser().
setBaseDN(String) - Method in class org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao
 
setBeanName(String) - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
 
setCachedPersonAttributesDao(IPersonAttributeDao) - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
The IPersonAttributeDao to cache results from.
setCacheKeyAttributes(Set<String>) - Method in class org.jasig.services.persondir.support.AttributeBasedCacheKeyGenerator
 
setCacheKeyAttributes(Set<String>) - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
Deprecated. these should be set on the provided CacheKeyGenerator if applicable
setCacheKeyGenerator(CacheKeyGenerator) - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
The CacheKeyGenerator to use for generating cache keys.
setCacheNullResults(boolean) - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
If null results should be cached to avoid repeating failed lookups.
setClearExistingAttributes(boolean) - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
 
setContextSource(ContextSource) - Method in class org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao
 
setCookieAttributeMapping(Map<String, ?>) - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
Set the Map to use for mapping from a cookie name to an attribute name or Set of attribute names.
setCurrentUserProvider(ICurrentUserProvider) - Method in class org.jasig.services.persondir.support.AdditionalDescriptorsPersonAttributeDao
Sets the ICurrentUserProvider to use when determining if the additional attributes should be returned, this is an optional property.
setDataSource(DataSource) - Method in class org.jasig.services.persondir.support.jdbc.NamedParameterJdbcPersonAttributeDao
 
setDefaultAttributeName(String) - Method in class org.jasig.services.persondir.support.AttributeBasedCacheKeyGenerator
 
setDelegateDescriptors(List<IAdditionalDescriptors>) - Method in class org.jasig.services.persondir.support.MediatingAdditionalDescriptors
 
setDescriptors(IPersonAttributes) - Method in class org.jasig.services.persondir.support.AdditionalDescriptorsPersonAttributeDao
Called by Spring DI to inject the collection of additional descriptors.
setFormat(String) - Method in class org.jasig.services.persondir.support.MessageFormatPersonAttributeDao.FormatAttribute
 
setFormatAttributes(Set<MessageFormatPersonAttributeDao.FormatAttribute>) - Method in class org.jasig.services.persondir.support.MessageFormatPersonAttributeDao
 
setHeaderAttributeMapping(Map<String, ?>) - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
Set the Map to use for mapping from a header name to an attribute name or Set of attribute names.
setIgnoreEmptyAttributes(boolean) - Method in class org.jasig.services.persondir.support.AttributeBasedCacheKeyGenerator
If seed attributes with empty values (null, empty string or empty list values) should be ignored when generating the cache key.
setJaxbLoader(CachingJaxbLoader<PersonData>) - Method in class org.jasig.services.persondir.support.xml.XmlPersonAttributeDao
The CachingJaxbLoader to use to load the PersonData, if set the mappedXmlResource property is ignored.
setKey(String) - Method in class org.jasig.services.persondir.support.xml.om.Attribute
Sets the value of the key property.
setLdapTemplate(LdapTemplate) - Method in class org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao
Sets the LdapTemplate, and thus the ContextSource (implicitly).
setMappedXmlResource(Resource) - Method in class org.jasig.services.persondir.support.xml.CachingJaxbLoaderImpl
The XML resource to load.
setMappedXmlResource(Resource) - Method in class org.jasig.services.persondir.support.xml.XmlPersonAttributeDao
The XML Resource to load the PersonData from, required if the jaxbLoader property is not set.
setMatchAllPatterns(boolean) - Method in class org.jasig.services.persondir.support.RegexGatewayPersonAttributeDao
 
setMatchAllValues(boolean) - Method in class org.jasig.services.persondir.support.RegexGatewayPersonAttributeDao
 
setMerger(IAttributeMerger) - Method in class org.jasig.services.persondir.support.AbstractAggregatingDefaultQueryPersonAttributeDao
Set the strategy whereby we accumulate attributes from the results of polling our delegates.
setName(String) - Method in class org.jasig.services.persondir.support.AdditionalDescriptors
 
setName(String) - Method in interface org.jasig.services.persondir.support.IAdditionalDescriptors
 
setName(String) - Method in class org.jasig.services.persondir.support.MediatingAdditionalDescriptors
 
setName(String) - Method in class org.jasig.services.persondir.support.xml.om.Person
Sets the value of the name property.
setNameValueColumnMappings(Map<String, ?>) - Method in class org.jasig.services.persondir.support.jdbc.MultiRowJdbcPersonAttributeDao
The Map of columns from a name column to value columns.
setNoLastModifiedReloadPeriod(long) - Method in class org.jasig.services.persondir.support.xml.CachingJaxbLoaderImpl
Period between reloads if last-modified of the Resource cannot be determined
setNullResultsObject(Set<IPersonAttributes>) - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
Used to specify the placeholder object to put in the cache for null results.
setPatterns(Map<String, String>) - Method in class org.jasig.services.persondir.support.RegexGatewayPersonAttributeDao
 
setPersonAttributeDaos(List<IPersonAttributeDao>) - Method in class org.jasig.services.persondir.support.AbstractAggregatingDefaultQueryPersonAttributeDao
Set the List of delegates which we will poll for attributes.
setProcessingPosition(RequestAttributeSourceFilter.ProcessingPosition) - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
Sets the pre/post/both position of the processing relative to the doFilter call.
setQueryAttributeMapping(Map<String, ?>) - Method in class org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao
Map from query attribute names to data-layer attribute names to use when building the query.
setQueryAttributeName(String) - Method in class org.jasig.services.persondir.support.ComplexStubPersonAttributeDao
Name of the attribute to look for to key into the backing map.
setQueryTemplate(String) - Method in class org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao
Optional wrapper template for the generated part of the query.
setQueryType(QueryType) - Method in class org.jasig.services.persondir.support.jdbc.AbstractJdbcPersonAttributeDao
Type of logical operator to use when joining WHERE clause components
setQueryType(QueryType) - Method in class org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao
Type of logical operator to use when joining WHERE clause components
setRecoverExceptions(boolean) - Method in class org.jasig.services.persondir.support.AbstractAggregatingDefaultQueryPersonAttributeDao
Set to true if you would like this class to swallow RuntimeExceptions thrown by its delegates.
setRemoteAddrAttribute(String) - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
If specified ServletRequest.getRemoteAddr() is added as an attribute under the provided name
setRemoteHostAttribute(String) - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
If specified ServletRequest.getRemoteHost() is added as an attribute under the provided name
setRemoteUserAttribute(String) - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
If specified HttpServletRequest.getRemoteUser() is added as an attribute under the provided name
setRequireAllQueryAttributes(boolean) - Method in class org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao
If all attributes specified in the queryAttributeMapping keySet must be present to actually run the query
setResultAttributeMapping(Map<String, ?>) - Method in class org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao
Set the Map to use for mapping from a data layer name to an attribute name or Set of attribute names.
setRules(List<AttributeRule>) - Method in class org.jasig.services.persondir.support.rule.DeclaredRulePersonAttributeDao
 
setSearchControls(SearchControls) - Method in class org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao
 
setServerNameAttribute(String) - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
If specified ServletRequest.getServerName() is added as an attribute under the provided name
setServerPortAttribute(String) - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
If specified ServletRequest.getServerPort() is added as an attribute under the provided name
setSourceAttributes(List<String>) - Method in class org.jasig.services.persondir.support.MessageFormatPersonAttributeDao.FormatAttribute
 
setSql(String) - Method in class org.jasig.services.persondir.support.jdbc.NamedParameterJdbcPersonAttributeDao
 
setStopOnSuccess(boolean) - Method in class org.jasig.services.persondir.support.AbstractAggregatingDefaultQueryPersonAttributeDao
If true iteration of the child DAOs will stop after the first one that returns without throwing an exception.
setTargetPersonAttributeDao(IPersonAttributeDao) - Method in class org.jasig.services.persondir.support.RegexGatewayPersonAttributeDao
 
setTimeLimit(int) - Method in class org.jasig.services.persondir.support.ldap.LdapPersonAttributeDao
Deprecated.  
setUnmappedUsernameAttribute(String) - Method in class org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao
The returned attribute to use as the userName for the mapped IPersons.
setUseAllAttributes(boolean) - Method in class org.jasig.services.persondir.support.AttributeBasedCacheKeyGenerator
If all seed attributes should be used.
setUseAllQueryAttributes(boolean) - Method in class org.jasig.services.persondir.support.AbstractQueryPersonAttributeDao
If AbstractQueryPersonAttributeDao.setQueryAttributeMapping(Map) is null this determines if no parameters should be specified or if all query attributes should be used as parameters.
setUserAttributeNames(Set<String>) - Method in class org.jasig.services.persondir.support.jdbc.NamedParameterJdbcPersonAttributeDao
 
setUserInfoCache(Map<Serializable, Set<IPersonAttributes>>) - Method in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
The Map to use for caching results.
setUsernameAttribute(String) - Method in class org.jasig.services.persondir.support.SimpleUsernameAttributeProvider
The usernameAttribute to use
setUsernameAttribute(String) - Method in class org.jasig.services.persondir.support.web.RequestAttributeSourceFilter
The name of the attribute from the request to use as the username
setUsernameAttributeProvider(IUsernameAttributeProvider) - Method in class org.jasig.services.persondir.support.AbstractDefaultAttributePersonAttributeDao
The IUsernameAttributeProvider to use for determining the username attribute to use when none is provided.
setUsernameAttributeProvider(IUsernameAttributeProvider) - Method in class org.jasig.services.persondir.support.jdbc.NamedParameterJdbcPersonAttributeDao
 
SimpleAttributeRule - Class in org.jasig.services.persondir.support.rule
Sets a specified attribute to a specified value when a specified seed value matches a specified pattern.
SimpleAttributeRule(String, String, String, String, String) - Constructor for class org.jasig.services.persondir.support.rule.SimpleAttributeRule
 
SimpleUsernameAttributeProvider - Class in org.jasig.services.persondir.support
Provides the username attribute based on a pre-configured string.
SimpleUsernameAttributeProvider() - Constructor for class org.jasig.services.persondir.support.SimpleUsernameAttributeProvider
 
SimpleUsernameAttributeProvider(String) - Constructor for class org.jasig.services.persondir.support.SimpleUsernameAttributeProvider
 
SingleRowJdbcPersonAttributeDao - Class in org.jasig.services.persondir.support.jdbc
An IPersonAttributeDao implementation that maps from column names in the result of a SQL query to attribute names.
SingleRowJdbcPersonAttributeDao(DataSource, String) - Constructor for class org.jasig.services.persondir.support.jdbc.SingleRowJdbcPersonAttributeDao
Creates a new MultiRowJdbcPersonAttributeDao specifying the DataSource and SQL to use.
statsLogger - Variable in class org.jasig.services.persondir.support.CachingPersonAttributeDaoImpl
 
stopOnSuccess - Variable in class org.jasig.services.persondir.support.AbstractAggregatingDefaultQueryPersonAttributeDao
 
StubPersonAttributeDao - Class in org.jasig.services.persondir.support
A stub IPersonAttributeDao to be used for testing.
StubPersonAttributeDao() - Constructor for class org.jasig.services.persondir.support.StubPersonAttributeDao
 
StubPersonAttributeDao(Map<String, List<Object>>) - Constructor for class org.jasig.services.persondir.support.StubPersonAttributeDao
 

T

toMultivaluedMap(Map<String, Object>) - Static method in class org.jasig.services.persondir.support.MultivaluedPersonAttributeUtils
Convert the map to a > map by simply wrapping each value in a singleton (read-only) List
toMultivaluedSeed(Map<String, Object>) - Method in class org.jasig.services.persondir.support.AbstractFlatteningPersonAttributeDao
Deprecated. Use MultivaluedPersonAttributeUtils.toMultivaluedMap(Map) instead. This will be removed in 1.6
toSeedMap(String) - Method in class org.jasig.services.persondir.support.AbstractDefaultAttributePersonAttributeDao
Converts the uid to a multi-valued seed Map using the value from #getDefaultAttributeName() as the key.
toString() - Method in class org.jasig.services.persondir.support.AdditionalDescriptors
 
toString() - Method in enum org.jasig.services.persondir.support.AttributeBasedCacheKeyGenerator.CachableMethod
 
toString() - Method in class org.jasig.services.persondir.support.BasePersonImpl
 
toString() - Method in class org.jasig.services.persondir.support.MessageFormatPersonAttributeDao.FormatAttribute
 

U

unmarshal(InputStream, Unmarshaller) - Method in class org.jasig.services.persondir.support.xml.CachingJaxbLoaderImpl
 
unmarshalledObject - Variable in class org.jasig.services.persondir.support.xml.CachingJaxbLoaderImpl
 

V

value - Variable in class org.jasig.services.persondir.support.xml.om.Attribute
 
valueOf(String) - Static method in enum org.jasig.services.persondir.support.AttributeBasedCacheKeyGenerator.CachableMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jasig.services.persondir.support.QueryType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jasig.services.persondir.support.web.RequestAttributeSourceFilter.ProcessingPosition
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.jasig.services.persondir.support.AttributeBasedCacheKeyGenerator.CachableMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jasig.services.persondir.support.QueryType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jasig.services.persondir.support.web.RequestAttributeSourceFilter.ProcessingPosition
Returns an array containing the constants of this enum type, in the order they are declared.

X

XmlPersonAttributeDao - Class in org.jasig.services.persondir.support.xml
XML backed person attribute DAO that supports wildcard searching.
XmlPersonAttributeDao() - Constructor for class org.jasig.services.persondir.support.xml.XmlPersonAttributeDao
 

A B C D E F G H I K L M N O P Q R S T U V X

Copyright © 2012 Jasig. All Rights Reserved.