Changeset 6734 for TI12-security/trunk/NDGSecurity/python/ndg_security_common/ndg/security/common/authz/xacml/parsers/etree/policyreader.py
- Timestamp:
- 16/03/10 11:56:31 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TI12-security/trunk/NDGSecurity/python/ndg_security_common/ndg/security/common/authz/xacml/parsers/etree/policyreader.py
r6733 r6734 1 ''' 2 Created on 16 Mar 2010 1 """NDG Security XACML ElementTree Policy Reader 3 2 4 @author: pjkersha 5 ''' 6 from ndg.security.common.authz.xacml.etree.reader import AbstractReader 7 from ndg.security.common.authz.xacml import PolicyComponent, XMLParseError 3 NERC DataGrid Project 4 """ 5 __author__ = "P J Kershaw" 6 __date__ = "16/03/10" 7 __copyright__ = "(C) 2010 Science and Technology Facilities Council" 8 __contact__ = "Philip.Kershaw@stfc.ac.uk" 9 __license__ = "BSD - see LICENSE file in top-level directory" 10 __contact__ = "Philip.Kershaw@stfc.ac.uk" 11 __revision__ = "$Id: $" 12 from ndg.security.common.authz.xacml.parsers.etree.reader import \ 13 EtreeAbstractReader 14 from ndg.security.common.authz.xacml import XMLParseError 8 15 from ndg.security.common.authz.xacml.policy import Policy 9 16 from ndg.security.common.authz.xacml.variabledefinition import \ … … 11 18 from ndg.security.common.authz.xacml.rule import Rule 12 19 from ndg.security.common.authz.xacml.target import Target 13 from ndg.security.common.authz.xacml.etree import QName 14 from ndg.security.common.authz.xacml.etree.targetreader import TargetReader 20 from ndg.security.common.authz.xacml.parsers.etree import QName 21 from ndg.security.common.authz.xacml.parsers.etree.targetreader import \ 22 TargetReader 15 23 16 24 17 class PolicyReader( AbstractReader):25 class PolicyReader(EtreeAbstractReader): 18 26 """Parse a Policy Document using ElementTree 19 27 """ … … 62 70 63 71 elif localName == Target.ELEMENT_LOCAL_NAME: 64 target = TargetReader.parse(childElem)72 policy.target = TargetReader.parse(childElem) 65 73 66 74 elif localName == cls.COMBINER_PARAMETERS_LOCAL_NAME: … … 74 82 75 83 elif localName == Rule.ELEMENT_LOCAL_NAME: 76 rule = RuleReader.parse(childElem)84 policy.rules.append(RuleReader.parse(childElem)) 77 85 78 86 elif localName == cls.OBLIGATIONS_LOCAL_NAME:
Note: See TracChangeset
for help on using the changeset viewer.