@Override protected void initializeProvider(InterceptorProvider provider, Bus bus) { if (inXSLTPath != null) { XSLTInInterceptor in = new XSLTInInterceptor(inXSLTPath); provider.getInInterceptors().add(in); } if (outXSLTPath != null) { XSLTOutInterceptor out = new XSLTOutInterceptor(outXSLTPath); provider.getOutInterceptors().add(out); provider.getOutFaultInterceptors().add(out); } }
@Override protected void initializeProvider(InterceptorProvider provider, Bus bus) { if (inXSLTPath != null) { XSLTInInterceptor in = new XSLTInInterceptor(inXSLTPath); provider.getInInterceptors().add(in); } if (outXSLTPath != null) { XSLTOutInterceptor out = new XSLTOutInterceptor(outXSLTPath); provider.getOutInterceptors().add(out); provider.getOutFaultInterceptors().add(out); } }
@Override protected void initializeProvider(InterceptorProvider provider, Bus bus) { if (inXSLTPath != null) { XSLTInInterceptor in = new XSLTInInterceptor(inXSLTPath); provider.getInInterceptors().add(in); } if (outXSLTPath != null) { XSLTOutInterceptor out = new XSLTOutInterceptor(outXSLTPath); provider.getOutInterceptors().add(out); provider.getOutFaultInterceptors().add(out); } }
@Override protected void initializeProvider(InterceptorProvider provider, Bus bus) { if (inXSLTPath != null) { XSLTInInterceptor in = new XSLTInInterceptor(inXSLTPath); provider.getInInterceptors().add(in); } if (outXSLTPath != null) { XSLTOutInterceptor out = new XSLTOutInterceptor(outXSLTPath); provider.getOutInterceptors().add(out); provider.getOutFaultInterceptors().add(out); } }
@Test public void testClientOutTransformation() { Service service = Service.create(SERVICE_NAME); String endpoint = "http://localhost:" + PORT + "/EchoContext/EchoPort"; service.addPort(PORT_NAME, SOAPBinding.SOAP11HTTP_BINDING, endpoint); Echo port = service.getPort(PORT_NAME, Echo.class); Client client = ClientProxy.getClient(port); XSLTOutInterceptor outInterceptor = new XSLTOutInterceptor(XSLT_REQUEST_PATH); client.getOutInterceptors().add(outInterceptor); String response = port.echo("test"); assertTrue("Request was not transformed", response.contains(TRANSFORMED_CONSTANT)); }
@Test public void testClientOutTransformationOnNonExistingEndpoint() { Service service = Service.create(SERVICE_NAME); String endpoint = "http://localhost:" + PORT + "/NonExistent"; service.addPort(PORT_NAME, SOAPBinding.SOAP11HTTP_BINDING, endpoint); Echo port = service.getPort(PORT_NAME, Echo.class); Client client = ClientProxy.getClient(port); XSLTOutInterceptor outInterceptor = new XSLTOutInterceptor(XSLT_REQUEST_PATH); client.getOutInterceptors().add(outInterceptor); try { port.echo("test"); fail("404 Not found was expected"); } catch (Exception e) { String exceptionMessage = e.getMessage(); assertTrue(exceptionMessage.toLowerCase().contains("404: not found")); } }