Ignore:
Timestamp:
10/02/10 13:40:54 (11 years ago)
Author:
pjkersha
Message:

Working ElementTree serialisation/deserialisation for AuthzDecisionQuery?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/ndg_security_saml/saml/common/__init__.py

    r6543 r6547  
    2929__contact__ = "Philip.Kershaw@stfc.ac.uk" 
    3030__revision__ = "$Id: $" 
    31    
     31from saml.common.xml import SAMLConstants, QName 
     32  
     33 
    3234class SAMLObject(object): 
    3335    """Base class for all SAML types""" 
    34     __slots__ = () 
     36    DEFAULT_ELEMENT_LOCAL_NAME = None 
     37    __slots__ = ('__qname',) 
    3538     
     39    def __init__(self, 
     40                 namespaceURI=SAMLConstants.SAML20_NS,  
     41                 elementLocalName=None,  
     42                 namespacePrefix=SAMLConstants.SAML20_PREFIX): 
     43        '''@param namespaceURI: the namespace the element is in 
     44        @param elementLocalName: the local name of the XML element this Object  
     45        represents 
     46        @param namespacePrefix: the prefix for the given namespace 
     47        ''' 
     48        if elementLocalName is None: 
     49            elementLocalName = self.__class__.DEFAULT_ELEMENT_LOCAL_NAME 
     50             
     51        self.__qname = QName(namespaceURI,  
     52                             elementLocalName,  
     53                             namespacePrefix) 
     54     
     55    @property 
     56    def qname(self): 
     57        "Qualified Name for this type" 
     58        return self.__qname 
     59             
    3660    @classmethod 
    3761    def fromXML(cls, xmlObject): 
Note: See TracChangeset for help on using the changeset viewer.