org.jasig.services.persondir.support
Class SimpleUsernameAttributeProvider
java.lang.Object
org.jasig.services.persondir.support.SimpleUsernameAttributeProvider
- All Implemented Interfaces:
- IUsernameAttributeProvider
public class SimpleUsernameAttributeProvider
- extends Object
- implements IUsernameAttributeProvider
Provides the username attribute based on a pre-configured string. Determines the username from a query Map based
on the configured attribute, StringUtils.trimToNull(String), and if the username value does not contain a
wildcard.
- Version:
- $Revision$
- Author:
- Eric Dalquist
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleUsernameAttributeProvider
public SimpleUsernameAttributeProvider()
SimpleUsernameAttributeProvider
public SimpleUsernameAttributeProvider(String usernameAttribute)
setUsernameAttribute
public void setUsernameAttribute(String usernameAttribute)
- The usernameAttribute to use
getUsernameAttribute
public String getUsernameAttribute()
- Specified by:
getUsernameAttribute in interface IUsernameAttributeProvider
- Returns:
- The username attribute to use when one is not otherwise provided, will never return null.
getUsernameFromQuery
public String getUsernameFromQuery(Map<String,List<Object>> query)
- Specified by:
getUsernameFromQuery in interface IUsernameAttributeProvider
- Parameters:
query - The query map of attributes
- Returns:
- The username included in the query, determined using the username attribute. Returns null if no username attribute is included in the query.
Copyright © 2012 Jasig. All Rights Reserved.