Ignore:
Timestamp:
16/03/10 16:40:35 (10 years ago)
Author:
pjkersha
Message:

Adding parsing for Subject type and SubjectMatch? elements.

File:
1 edited

Legend:

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

    r6746 r6747  
    1010__contact__ = "Philip.Kershaw@stfc.ac.uk" 
    1111__revision__ = "$Id: $" 
    12 from ndg.xacml.core import PolicyComponent 
     12from ndg.xacml.core.expression import Expression 
     13     
    1314 
    14  
    15 class AttributeValue(PolicyComponent): 
     15class AttributeValue(Expression): 
    1616    """XACML Attribute Value type""" 
    17     __slots__ = ('__dataType', '__value') 
     17    ELEMENT_LOCAL_NAME = 'AttributeValue' 
     18    __slots__ = ('__value',)  
    1819     
    1920    def __init__(self): 
    20         self.__dataType = None 
     21        super(AttributeValue, self).__init__() 
    2122        self.__value = None 
    22          
    23     def _get_dataType(self): 
    24         return self.__dataType 
    25  
    26     def _set_dataType(self, value): 
    27         if not isinstance(value, basestring): 
    28             raise TypeError('Expecting %r type for "dataType" ' 
    29                             'attribute; got %r' % (basestring, type(value))) 
    30              
    31         self.__dataType = value    
    32  
    33     dataType = property(_get_dataType, _set_dataType, None,  
    34                         "attribute value data type")   
    35         
     23            
    3624    def _get_value(self): 
    3725        return self.__value 
     
    4432        self.__value = value   
    4533 
    46     value = property(_get_value, _set_value, None, "attribute value")     
     34    value = property(_get_value, _set_value, None, "expression value")     
Note: See TracChangeset for help on using the changeset viewer.