|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IPersonAttributeDao
Data access object which, for a given Map
of query
data, returns a Map
from attribute names to attribute
values.
Method Summary | |
---|---|
java.util.Set |
getPossibleUserAttributeNames()
Gets a Set of attribute names that may be returned by the
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. |
Method Detail |
---|
java.util.Map getUserAttributes(java.util.Map seed)
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.
seed
- immutable Map of attributes to values to seed the query
java.lang.IllegalArgumentException
- If seed
is null.
java.util.Map getUserAttributes(java.lang.String uid)
Map
of user
attributes.
getUserAttributes(Map)
uid
- The string to use as the value in the seed
getUserAttributes(Map)
java.util.Set getPossibleUserAttributeNames()
Set
of attribute names that may be returned by the
getUserAttributes(Map)
. The names returned represent all
possible names getUserAttributes(Map)
could return. If the
dao doesn't have a way to know all possible attribute names this
method should return null
.
Set
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |