/** * Adds a new handler to the given {@link BindingProvider}. This method also keeps all the * handlers which are already there. * * @param bindingProvider * the {@link BindingProvider} to add the handler to * @param handler * the handler to add */ public static void addHandler(BindingProvider bindingProvider, SOAPHandler<?> handler) { SOAPBinding binding = (SOAPBinding) bindingProvider.getBinding(); @SuppressWarnings("rawtypes") List<Handler> currentHandlers = binding.getHandlerChain(); currentHandlers.add(handler); binding.setHandlerChain(currentHandlers); } }