Package ndg :: Package xacml :: Package core :: Package functions :: Package v2 :: Module concatenate :: Class ConcatenateBase
[hide private]

Class ConcatenateBase

source code

      object --+    
               |    
AbstractFunction --+
                   |
                  ConcatenateBase

Base class for XACML <type>-concatenate functions

Nested Classes [hide private]
type TYPE_REST
type for all but first argument

Inherited from AbstractFunction: __metaclass__

Instance Methods [hide private]
type of first argument
evaluate(self, *args)
Perform CONCATENATE function on the variable length argument list of elements
source code

Inherited from AbstractFunction: __init__

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
NoneType (must be string in derived type) FUNCTION_NS = None
namespace for the given function
  __abstractmethods__ = frozenset([])

Inherited from AbstractFunction: V1_0_FUNCTION_NS, V2_0_FUNCTION_NS

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

evaluate(self, *args)

source code 

Perform CONCATENATE function on the variable length argument list of elements

access_control-xacml-2.0-core-spec-os, Feb 2005 - A.3.9 String functions

Parameters:
  • *args (ndg.xacml.utils.TypedList) - variable number of arguments to be concatenated
Returns: type of first argument
result of concatenating the inputs
Overrides: AbstractFunction.evaluate