Package ndg :: Package xacml :: Package core :: Package functions :: Package v1 :: Module match :: Class FunctionClassFactory
[hide private]

Class FunctionClassFactory

source code

                   object --+        
                            |        
FunctionClassFactoryInterface --+    
                                |    
         FunctionClassFactoryBase --+
                                    |
                                   FunctionClassFactory

Class Factory for *-match XACML 1.0 function classes

Nested Classes [hide private]
NoneType (but AbstractFunction derived type in derived function factory class) FUNCTION_BASE_CLASS
base class for this family of functions e.g for urn:oasis:names:tc:xacml:1.0:function:string-at-least-one-member-of, ndg.xacml.core.functions.v1.at_least_one_member_of.AtLeastOneMemberOfBase

Inherited from FunctionClassFactoryInterface: __meta__

Instance Methods [hide private]

Inherited from FunctionClassFactoryBase: __call__, __init__, initAllFunctionClasses, loadFunction

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

Class Variables [hide private]
NoneType (but list in derived class) FUNCTION_NAMES = ('urn:oasis:names:tc:xacml:1.0:function:x500N...
list of function identifiers that this factory can produce classes for e.g.:
NoneType (but basestring in derived class) FUNCTION_NS_SUFFIX = '-match'
urn suffix for the family of function to define e.g.

Inherited from FunctionClassFactoryBase: FUNCTION_NAME_SEP, URN_SEP

Properties [hide private]

Inherited from FunctionClassFactoryBase: attributeValueClassFactory, functionSuffix

Inherited from object: __class__

Class Variable Details [hide private]

FUNCTION_NAMES

list of function identifiers that this factory can produce classes for e.g.:

('urn:oasis:names:tc:xacml:1.0:function:string-at-least-one-member-of', ...)

Type:
NoneType (but list in derived class)
Value:
('urn:oasis:names:tc:xacml:1.0:function:x500Name-match',
 'urn:oasis:names:tc:xacml:1.0:function:rfc822Name-match',
 'urn:oasis:names:tc:xacml:1.0:function:xpath-node-match')