org.jasig.services.persondir.support
Class CaseInsensitiveAttributeNamedPersonImpl
java.lang.Object
org.jasig.services.persondir.support.BasePersonImpl
org.jasig.services.persondir.support.AttributeNamedPersonImpl
org.jasig.services.persondir.support.CaseInsensitiveAttributeNamedPersonImpl
- All Implemented Interfaces:
- Serializable, Principal, IPersonAttributes
public class CaseInsensitiveAttributeNamedPersonImpl
- extends AttributeNamedPersonImpl
Custom IPersonAttributes that uses a case insensitive Map to hide attribute name case
- See Also:
- Serialized Form
CaseInsensitiveAttributeNamedPersonImpl
public CaseInsensitiveAttributeNamedPersonImpl(Map<String,List<Object>> attributes)
CaseInsensitiveAttributeNamedPersonImpl
public CaseInsensitiveAttributeNamedPersonImpl(String userNameAttribute,
Map<String,List<Object>> attributes)
CaseInsensitiveAttributeNamedPersonImpl
public CaseInsensitiveAttributeNamedPersonImpl(IPersonAttributes personAttributes)
createImmutableAttributeMap
protected Map<String,List<Object>> createImmutableAttributeMap(int size)
- Description copied from class:
BasePersonImpl
- Create the Map used to store the attributes internally for this IPersonAttributes
- Overrides:
createImmutableAttributeMap in class BasePersonImpl
Copyright © 2012 Jasig. All Rights Reserved.