Ignore:
Timestamp:
15/02/10 11:33:01 (11 years ago)
Author:
pjkersha
Message:

Working refactored Attribute Authority Client unit tests.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/NDGSecurity/python/ndg_security_common/ndg/security/common/utils/classfactory.py

    r6570 r6572  
    1515def importClass(*arg, **kw): 
    1616    """Backwards compatibility - use importModuleObject instead""" 
    17     kw['objectName'] = kw.pop('className', None) 
     17    nArgs = len(arg) 
     18    if nArgs > 1: 
     19        kw['objectName'] = arg.pop(1) 
     20    else: 
     21        kw['objectName'] = kw.pop('className', None) 
     22         
    1823    return importModuleObject(*arg, **kw) 
    1924 
     
    2126def instantiateClass(*arg, **kw): 
    2227    """Wrapper to callModuleObject""" 
    23     kw['objectName'] = kw.pop('className', None) 
    24     kw['objectArgs'] = kw.pop('classargs', None) 
    25     kw['objectProperties'] = kw.pop('classProperties', None) 
     28    nArgs = len(arg) 
     29    arg = list(arg) 
     30    if nArgs > 1: 
     31        kw['objectName'] = arg.pop(1) 
     32    else: 
     33        kw['objectName'] = kw.pop('className', None) 
     34         
     35    if nArgs > 2: 
     36        kw['objectArgs'] = arg.pop(2) 
     37    else: 
     38        kw['objectArgs'] = kw.pop('classArgs', None) 
     39         
     40    if nArgs > 3: 
     41        kw['objectProperties'] = arg.pop(3) 
     42    else: 
     43        kw['objectProperties'] = kw.pop('classProperties', None) 
    2644 
     45    arg = tuple(arg) 
    2746    return callModuleObject(*arg, **kw) 
Note: See TracChangeset for help on using the changeset viewer.