/* */
/* */ private Object invokeInternal(Object obj, Map<String, Object> resContext) throws Exception
/* */ {
/* 143 */ Object retObj = null;
/* */
/* 145 */ BindingExt binding = (BindingExt)this.bindingProvider.getBinding();
/* */
/* 147 */ String bindingID = binding.getBindingID();
/* 148 */ if (bindingID.indexOf("soap") > 0)
/* */ {
/* 151 */ if (this.handlerResolver == null)
/* */ {
/* 153 */ this.handlerResolver = new HandlerResolverImpl();
/* 154 */ this.handlerResolver.initHandlerChain(this.epMetaData, UnifiedHandlerMetaData.HandlerType.PRE, true);
/* 155 */ this.handlerResolver.initHandlerChain(this.epMetaData, UnifiedHandlerMetaData.HandlerType.ENDPOINT, true);
/* 156 */ this.handlerResolver.initHandlerChain(this.epMetaData, UnifiedHandlerMetaData.HandlerType.POST, true);
/* */
/* 158 */ PortInfo portInfo = this.epMetaData.getPortInfo();
/* 159 */ List preChain = this.handlerResolver.getHandlerChain(portInfo, UnifiedHandlerMetaData.HandlerType.PRE);
/* 160 */ List epChain = this.handlerResolver.getHandlerChain(portInfo, UnifiedHandlerMetaData.HandlerType.ENDPOINT);
/* 161 */ List postChain = this.handlerResolver.getHandlerChain(portInfo, UnifiedHandlerMetaData.HandlerType.POST);
/* */
/* 163 */ binding.setHandlerChain(preChain, UnifiedHandlerMetaData.HandlerType.PRE);
/* 164 */ binding.setHandlerChain(epChain, UnifiedHandlerMetaData.HandlerType.ENDPOINT);
/* 165 */ binding.setHandlerChain(postChain, UnifiedHandlerMetaData.HandlerType.POST);
/* */ }
/* */
/* 168 */ retObj = invokeInternalSOAP(obj);
/* */ }
/* */ else