public static List<HandlerChainData> toHandlerChainData(final List<HandlerChainInfo> chains, final ClassLoader classLoader) throws OpenEJBException { final List<HandlerChainData> handlerChains = new ArrayList<HandlerChainData>(); for (final HandlerChainInfo handlerChain : chains) { final List<HandlerData> handlers = new ArrayList<HandlerData>(); for (final HandlerInfo handler : handlerChain.handlers) { try { final Class<?> handlerClass = classLoader.loadClass(handler.handlerClass); final HandlerData handlerData = new HandlerData(handlerClass); handlerData.getInitParams().putAll(handler.initParams); handlerData.getSoapHeaders().addAll(handler.soapHeaders); handlerData.getSoapRoles().addAll(handler.soapRoles); handlers.add(handlerData); } catch (final ClassNotFoundException e) { throw new OpenEJBException("Could not load handler class " + handler.handlerClass); } } final HandlerChainData handlerChainData = new HandlerChainData(handlerChain.serviceNamePattern, handlerChain.portNamePattern, handlerChain.protocolBindings, handlers); handlerChains.add(handlerChainData); } return handlerChains; }
public static List<HandlerChainData> toHandlerChainData(List<HandlerChainInfo> chains, ClassLoader classLoader) throws OpenEJBException { List<HandlerChainData> handlerChains = new ArrayList<HandlerChainData>(); for (HandlerChainInfo handlerChain : chains) { List<HandlerData> handlers = new ArrayList<HandlerData>(); for (HandlerInfo handler : handlerChain.handlers) { try { Class<?> handlerClass = classLoader.loadClass(handler.handlerClass); HandlerData handlerData = new HandlerData(handlerClass); handlerData.getInitParams().putAll(handler.initParams); handlerData.getSoapHeaders().addAll(handler.soapHeaders); handlerData.getSoapRoles().addAll(handler.soapRoles); handlers.add(handlerData); } catch (ClassNotFoundException e) { throw new OpenEJBException("Could not load handler class "+ handler.handlerClass); } } HandlerChainData handlerChainData = new HandlerChainData(handlerChain.serviceNamePattern, handlerChain.portNamePattern, handlerChain.protocolBindings, handlers); handlerChains.add(handlerChainData); } return handlerChains; }
public static List<HandlerChainData> toHandlerChainData(final List<HandlerChainInfo> chains, final ClassLoader classLoader) throws OpenEJBException { final List<HandlerChainData> handlerChains = new ArrayList<HandlerChainData>(); for (final HandlerChainInfo handlerChain : chains) { final List<HandlerData> handlers = new ArrayList<HandlerData>(); for (final HandlerInfo handler : handlerChain.handlers) { try { final Class<?> handlerClass = classLoader.loadClass(handler.handlerClass); final HandlerData handlerData = new HandlerData(handlerClass); handlerData.getInitParams().putAll(handler.initParams); handlerData.getSoapHeaders().addAll(handler.soapHeaders); handlerData.getSoapRoles().addAll(handler.soapRoles); handlers.add(handlerData); } catch (final ClassNotFoundException e) { throw new OpenEJBException("Could not load handler class " + handler.handlerClass); } } final HandlerChainData handlerChainData = new HandlerChainData(handlerChain.serviceNamePattern, handlerChain.portNamePattern, handlerChain.protocolBindings, handlers); handlerChains.add(handlerChainData); } return handlerChains; }