Ignore:
Timestamp:
14/04/10 09:45:50 (9 years ago)
Author:
pjkersha
Message:

Working class factories for each function module. Function class evaluate methods need to be refactored to accept *AttributeValue? types

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/NDG_XACML/ndg/xacml/core/context/pdp.py

    r6797 r6804  
    3636    def __init__(self, *arg, **kw): 
    3737        super(UnsupportedElementError, self).__init__(*arg, **kw) 
    38         self.response.results[0].status.statusCode.value = \ 
    39                                                     StatusCode.SYNTAX_ERROR 
     38        self.response.results[0 
     39                            ].status.statusCode.value = StatusCode.SYNTAX_ERROR 
    4040 
    4141 
     
    287287             
    288288            # Get the match function from the Match ID 
    289             matchFunc = self.__functionMap.get(childMatch.matchId) 
    290             if matchFunc is NotImplemented: 
    291                 raise UnsupportedStdFunctionError('No match function ' 
     289            matchFunctionClass = self.__functionMap.get(childMatch.matchId) 
     290            if matchFunctionClass is NotImplemented: 
     291                raise UnsupportedStdFunctionError('No match function class ' 
    292292                                                  'implemented for MatchId="%s"' 
    293293                                                  % childMatch.matchId) 
    294             elif matchFunc is None: 
     294            elif matchFunctionClass is None: 
    295295                raise UnsupportedFunctionError('Match function namespace %r is ' 
    296296                                               'not recognised' %  
     
    303303            if childMatch.attributeDesignator is not None: 
    304304                _attributeMatch = self.attributeDesignatorMatchFuncFactory( 
    305                                                 matchFunc, 
     305                                                matchFunctionClass(), 
    306306                                                childMatch.attributeValue.value, 
    307307                                                childMatch.attributeDesignator) 
Note: See TracChangeset for help on using the changeset viewer.