|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jasig.services.persondir.support.StubPersonAttributeDao
public class StubPersonAttributeDao
A stub IPersonAttributeDao to be used for testing.
Backed by a single Map which this implementation will always return.
Configuration:
| Property | Description | Required | Default |
|---|---|---|---|
| backingMap | This Map will always be returned for any query. | No | null |
| Constructor Summary | |
|---|---|
StubPersonAttributeDao()
|
|
StubPersonAttributeDao(Map backingMap)
|
|
| Method Summary | |
|---|---|
Map |
getBackingMap()
Get the Map which this stub object will return for all legal invocations of attributesForUser() |
Set |
getPossibleUserAttributeNames()
Gets a Set of attribute names that may be returned by the
IPersonAttributeDao.getUserAttributes(Map). |
Map |
getUserAttributes(Map seed)
Obtains a mutable Map from attribute names to values for
the given query seed which is an immutable Map. |
Map |
getUserAttributes(String uid)
This method uses a single attribute to get a Map of user
attributes. |
void |
setBackingMap(Map backingMap)
Set the Map which this stub object will return for all legal invocations of attributesForUser(). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StubPersonAttributeDao()
public StubPersonAttributeDao(Map backingMap)
| Method Detail |
|---|
public Set getPossibleUserAttributeNames()
IPersonAttributeDaoSet of attribute names that may be returned by the
IPersonAttributeDao.getUserAttributes(Map). The names returned represent all
possible names IPersonAttributeDao.getUserAttributes(Map) could return. If the
dao doesn't have a way to know all possible attribute names this
method should return null.
Set.
getPossibleUserAttributeNames in interface IPersonAttributeDaopublic Map getUserAttributes(Map seed)
IPersonAttributeDaoMap from attribute names to values for
the given query seed which is an immutable Map. The values may be mutable objects but it is
recommended that they be immutable.Map; Keys must be String, Values
can be any Object, they are typically Strings.List and the list contents are the values of the
attribute.Map is returned.Map is returned.null is returned.Map
will not be a union of the seed and query results. If your are given a
Map that includes the attribute "phone" and value "555-1212" and
the returned Map contains the attribute "phone" with the value
"555-1212", this means that your implementation also believes that the
"phone" attribute should have this value.
getUserAttributes in interface IPersonAttributeDaoseed - immutable Map of attributes to values to seed the query
public Map getUserAttributes(String uid)
IPersonAttributeDaoMap of user
attributes.
IPersonAttributeDao.getUserAttributes(Map)
getUserAttributes in interface IPersonAttributeDaouid - The string to use as the value in the seed
IPersonAttributeDao.getUserAttributes(Map)public Map getBackingMap()
public void setBackingMap(Map backingMap)
backingMap - The backingMap to set, may not be null.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||