package com.vci.mw; import com.vci.corba.common.data.*; public class InvocationUtility { //for outer, set initial values to avoid null value public static VCIInvocationInfo initInvocationInfo() { _vcii = new VCIInvocationInfo(); _vcii.extAttribs = new String[0]; _vcii.groupIDs = new String[0]; _vcii.groupNames = new String[0]; _vcii.roleIDs = new String[0]; _vcii.roleNames = new String[0]; return _vcii; } //for outer public static void registerIInvocationContext(IInvocationContext iinc ) { _iinvocationcontext = iinc; } //for mw public static VCIInvocationInfo getInvocation() { if (_iinvocationcontext != null) { return _iinvocationcontext.getInvocationInfo(); } return _vcii; } private static IInvocationContext _iinvocationcontext = null; private static VCIInvocationInfo _vcii = null; }