Package ndg :: Package xacml :: Package core :: Package context :: Module pdpinterface :: Class PDPInterface
[hide private]

Class PDPInterface

source code

object --+
         |
        PDPInterface
Known Subclasses:

Interface class for XACML Policy Enforcement Point

Nested Classes [hide private]
  __metaclass__
Metaclass for defining Abstract Base Classes (ABCs).
Instance Methods [hide private]
None (this abstract method) expecting ndg.xacml.core.context.response.Response type in implementations of this class
evaluate(self, request)
evaluate the input request and return an access control decision in the returned response
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __init__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  __abstractmethods__ = frozenset(['evaluate'])
  _abc_cache = <_weakrefset.WeakSet object at 0x101222850>
  _abc_negative_cache = <_weakrefset.WeakSet object at 0x1012228d0>
  _abc_negative_cache_version = 10
  _abc_registry = <_weakrefset.WeakSet object at 0x101222790>
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

evaluate(self, request)

source code 

evaluate the input request and return an access control decision in the returned response

Parameters:
  • request (ndg.xacml.core.context.request.Request) - XACML context request
Returns: None (this abstract method) expecting ndg.xacml.core.context.response.Response type in implementations of this class
XACML context response
Decorators:
  • @abstractmethod