public void setInTransformElements(Map<String, String> inElements) { in.setInTransformElements(inElements); }
public void setInTransformElements(Map<String, String> inElements) { in.setInTransformElements(inElements); }
public void setInTransformElements(Map<String, String> inElements) { in.setInTransformElements(inElements); }
public void setInTransformElements(Map<String, String> inElements) { in.setInTransformElements(inElements); }
inTransform.setInTransformElements(newClient ? oldToNewTransformMap : newToOldTransformMap);
inTransform.setInTransformElements(newClient ? oldToNewTransformMap : newToOldTransformMap);
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> inTransformMap = (Map<String, String>) map; TransformInInterceptor simpleIn = new TransformInInterceptor(); simpleIn.setInTransformElements(inTransformMap); simpleIn.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."); }
in.setInTransformElements(mapIn);
@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()); }