public void setOutTransformElements(Map<String, String> outElements) { out.setOutTransformElements(outElements); }
public void setOutTransformElements(Map<String, String> outElements) { out.setOutTransformElements(outElements); }
public void setOutTransformElements(Map<String, String> outElements) { out.setOutTransformElements(outElements); }
public void setOutTransformElements(Map<String, String> outElements) { out.setOutTransformElements(outElements); }
outTransform.setOutTransformElements(newClient ? newToOldTransformMap : oldToNewTransformMap);
outTransform.setOutTransformElements(newClient ? newToOldTransformMap : oldToNewTransformMap);
protected void proceedSimple(Message message, TransformationAssertion tas) { if (!shouldTransform(message, tas.getMessageType(), tas.getAppliesTo())) { return; } Object map = message.getContextualProperty(TRANSFORM_MAP); if (!(map instanceof Map)) { return; } @SuppressWarnings("unchecked") Map<String, String> outTransformMap = (Map<String, String>) map; TransformOutInterceptor simpleOut = new TransformOutInterceptor(); simpleOut.setOutTransformElements(outTransformMap); simpleOut.handleMessage(message); } }
protected void run() { SpringBusFactory factory = new SpringBusFactory(); Bus bus = factory.createBus(); BusFactory.setDefaultBus(bus); setBus(bus); bus.getInInterceptors().add(new LoggingInInterceptor(serverlogIn)); bus.getOutInterceptors().add(new LoggingOutInterceptor(serverlogOut)); bus.getOutFaultInterceptors().add(new LoggingOutInterceptor(serverlogOut)); Map<String, String> inElements = new HashMap<>(); inElements.put("{http://cxf.apache.org/greeter_control/types}dontPingMe", "{http://cxf.apache.org/greeter_control/types}pingMe"); servertransIn.setInTransformElements(inElements); bus.getInInterceptors().add(servertransIn); Map<String, String> outElements = new HashMap<>(); outElements.put("{http://cxf.apache.org/greeter_control/types}faultDetail", "{http://cxf.apache.org/greeter_control/types}noFaultDetail"); servertransOut.setOutTransformElements(outElements); bus.getOutInterceptors().add(servertransOut); bus.getOutFaultInterceptors().add(servertransOut); GreeterImpl implementor = new GreeterImpl(); ep = Endpoint.publish(GREETER_PORT_ADDRESS, implementor); LOG.fine("Published control endpoint."); }
out.setOutTransformElements(mapOut);
@Test public void testPostBookTransform() throws Exception { String address = "http://localhost:" + PORT + "/test/v1/rest-transform/bookstore/books"; TransformOutInterceptor out = new TransformOutInterceptor(); out.setOutTransformElements( Collections.singletonMap("{http://www.example.org/books}*", "{http://www.example.org/super-books}*")); TransformInInterceptor in = new TransformInInterceptor(); Map<String, String> map = new HashMap<>(); // If Book2 didn't have {http://www.example.org/books}Book // then we'd just do '"*" : "{http://www.example.org/books}*' // but given that we have TheBook being returned, we need map.put("TheBook", "{http://www.example.org/books}Book"); map.put("id", "{http://www.example.org/books}id"); in.setInTransformElements(map); WebClient client = WebClient.create(address); WebClient.getConfig(client).getInInterceptors().add(in); WebClient.getConfig(client).getOutInterceptors().add(out); Book2 book = client.type("application/xml").accept("text/xml").post(new Book2(), Book2.class); assertEquals(124L, book.getId()); }
outElements.put("{http://cxf.apache.org/greeter_control/types}pingMe", "{http://cxf.apache.org/greeter_control/types}dontPingMe"); transOut.setOutTransformElements(outElements);