|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.edg.security.authorization.AuthorizationManager.Policy
Internal class extending the AttributeRepository with a possible extra transformation.
Field Summary | |
protected AttributeRepository |
myRepository
|
protected AttributeMap |
myTranslationMap
|
Constructor Summary | |
protected |
AuthorizationManager.Policy(AttributeRepository rep,
AttributeMap map)
|
Method Summary | |
boolean |
evalAttributeBinding(java.lang.String identity,
java.lang.String attribute)
Method evalAttributeBinding. |
java.lang.String |
fiddle(java.lang.String identity)
fiddles with the subject to remove proxy and get it in RFC2253 format |
java.util.List |
findAllAttributesFor(java.lang.String identity)
Method findAllAttributesFor. |
java.lang.String |
findFirstAttributeFor(java.lang.String identity)
Method findFirstAttributeFor. |
void |
terminate()
Terminate all Timer objects responsible for refreshing the content of the AttributeRepository. |
java.lang.String |
translateAttribute(java.lang.String attribute)
|
java.util.List |
translateAttributes(java.util.List attributes)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected AttributeRepository myRepository
protected AttributeMap myTranslationMap
Constructor Detail |
protected AuthorizationManager.Policy(AttributeRepository rep, AttributeMap map)
Method Detail |
public java.lang.String fiddle(java.lang.String identity)
public java.util.List findAllAttributesFor(java.lang.String identity)
AttributeRepository
findAllAttributesFor
in interface AttributeRepository
identity
- The subject in question.
List
of attributes.public java.lang.String findFirstAttributeFor(java.lang.String identity)
AttributeRepository
List l = findAllAttributesFor(identity);
return l.isEmpty() ? null : (String) l.get(0);
but can be implemented in a more efficient manner.
findFirstAttributeFor
in interface AttributeRepository
identity
- The subject in question.
public boolean evalAttributeBinding(java.lang.String identity, java.lang.String attribute)
AttributeRepository
findAllAttributesFor(identity).contains(attribute)
evalAttributeBinding
in interface AttributeRepository
identity
- The subject in question.attribute
- The attribute asked for
public java.lang.String translateAttribute(java.lang.String attribute)
public java.util.List translateAttributes(java.util.List attributes)
public void terminate()
AttributeRepository
terminate
in interface AttributeRepository
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |