|
BEA Systems, Inc. | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interface for performing attribute retrieval, an implementation of an AttributeRetriever
may be used to get embedded data from complex data objects. For instance if the
ContextHandler
included a address
element, the zipcode
portion could be made individually available using an AttributeRetriever
. It is
generally not necessary to write retrievers for objects which appear directly in the
ContextHandler
, retrievers are used to extract embedded, or otherwise unaccessible
data.
Multiple retrievers may be registered for the same attribute name, they will be called in
order until one returns a non-null result.
Method Summary | |
java.lang.Object |
getAttributeValue(java.lang.String name,
javax.security.auth.Subject subject,
java.util.Map roles,
weblogic.security.spi.Resource resource,
weblogic.security.service.ContextHandler contextHandler)
retrieve the value of the named attribute. |
java.lang.String[] |
getHandledAttributeNames()
Returns the names of attributes handled by this object. |
Method Detail |
public java.lang.String[] getHandledAttributeNames()
null
value
indicates that the retriever will be considered capable of handling any attribute name.
public java.lang.Object getAttributeValue(java.lang.String name, javax.security.auth.Subject subject, java.util.Map roles, weblogic.security.spi.Resource resource, weblogic.security.service.ContextHandler contextHandler)
name
- the name of the needed attributesubject
- the subject associated with the requestroles
- the role membership of the subject, or null
if this is a role mapping callresource
- the resource associated with the requestcontextHandler
- the context associated with the request, may be null
if non-existantnull
if not found
|
Documentation is available at http://download.oracle.com/docs/cd/E13169_01/ales/docs30 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |