Map function IDs to their class implementations in the various
function sub-modules. It provide a layer over the various
FunctionClassFactoryInterface implementations so that a function class
can be obtained directly from a given XACML function URN.
|
|
__init__(self)
Force type for dictionary key value pairs: function values must be of
AbstractFunction derived type and ID keys string type |
source code
|
|
|
|
loadAllCore(self)
Load all core XACML functions |
source code
|
|
|
|
loadFunction(self,
functionNs)
Get package to retrieve function class for the given XACML function
namespace |
source code
|
|
|
|
load_custom_function(self,
function_ns,
function_factory=None,
function_factory_path=None)
Add a user defined function to the list of functions supported |
source code
|
|
|
ndg.xacml.core.functions.AbstractFunction / NotImplemented
|
__getitem__(self,
key)
Override base class implementation to load and cache function classes
if they don't otherwise exist |
source code
|
|
|
ndg.xacml.core.functions.AbstractFunction / NotImplemented
|
get(self,
key,
*arg)
Likewise to __getitem__, enable loading and caching of function
classes if they don't otherwise exist |
source code
|
|
|
Inherited from utils.VettedDict:
__contains__,
__repr__,
__setitem__,
items,
keys,
values
Inherited from UserDict.DictMixin:
__cmp__,
__iter__,
__len__,
clear,
has_key,
iteritems,
iterkeys,
itervalues,
pop,
popitem,
setdefault,
update
|