|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jasig.portal.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.
Field Summary | |
---|---|
private java.util.Map |
backingMap
|
Constructor Summary | |
---|---|
StubPersonAttributeDao()
|
Method Summary | |
---|---|
java.util.Map |
getBackingMap()
Get the Map which this stub object will return for all legal invocations of attributesForUser() |
java.util.Set |
getPossibleUserAttributeNames()
Gets a Set of attribute names that may be returned by the
IPersonAttributeDao.getUserAttributes(Map) . |
java.util.Map |
getUserAttributes(java.util.Map seed)
Obtains a mutable Map from attribute names to values for
the given query seed which is an immutable Map. |
java.util.Map |
getUserAttributes(java.lang.String uid)
This method uses a single attribute to get a Map of user
attributes. |
void |
setBackingMap(java.util.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 |
Field Detail |
---|
private java.util.Map backingMap
Constructor Detail |
---|
public StubPersonAttributeDao()
Method Detail |
---|
public java.util.Set getPossibleUserAttributeNames()
IPersonAttributeDao
Set
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 IPersonAttributeDao
public java.util.Map getUserAttributes(java.util.Map seed)
IPersonAttributeDao
Map
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 String
s.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 IPersonAttributeDao
seed
- immutable Map of attributes to values to seed the query
public java.util.Map getUserAttributes(java.lang.String uid)
IPersonAttributeDao
Map
of user
attributes.
IPersonAttributeDao.getUserAttributes(Map)
getUserAttributes
in interface IPersonAttributeDao
uid
- The string to use as the value in the seed
IPersonAttributeDao.getUserAttributes(Map)
public java.util.Map getBackingMap()
public void setBackingMap(java.util.Map backingMap)
backingMap
- The backingMap to set.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |