Package ndg :: Package xacml :: Package core :: Module action
[hide private]

Source Code for Module ndg.xacml.core.action

 1  """NDG XACML Action type definition  
 2   
 3  NERC DataGrid 
 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: action.py 7955 2011-12-21 18:29:45Z rwilkinson $" 
12  from ndg.xacml.core import TargetChildBase 
13  from ndg.xacml.core.match import ActionMatch 
14 15 16 -class Action(TargetChildBase):
17 """XACML Action Target Policy element 18 19 @cvar MATCH_TYPE: Sets the type for match attributes in this 20 TargetChildBase derived class 21 implementation e.g. ResourceMatch, SubjectMatch etc. 22 @type MATCH_TYPE: ndg.xacml.core.match.ActionMatch 23 @cvar ELEMENT_LOCAL_NAME: XML element local name 24 @type ELEMENT_LOCAL_NAME: string 25 """ 26 MATCH_TYPE = ActionMatch 27 ELEMENT_LOCAL_NAME = 'Action' 28 ID = "urn:oasis:names:tc:xacml:1.0:action:action-id" 29 __slots__ = () 30 31 @property
32 - def actionMatches(self):
33 """Convenience wrapper to base class method 34 @return: list of matches 35 @rtype: ndg.xacml.utils.TypedList 36 """ 37 return self.matches
38