public void setInTransformElements(Map<String, String> inElements) { in.setInTransformElements(inElements); }
public TransformInInterceptor(String phase, List<String> after) { super(phase); if (after != null) { addAfter(after); } }
public TransformInInterceptor(String phase, List<String> before, List<String> after) { this(phase, after); if (before != null) { addBefore(before); } }
TransformInInterceptor inTransform = new TransformInInterceptor(); 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); } }
public void setContextPropertyName(String propertyName) { in.setContextPropertyName(propertyName); out.setContextPropertyName(propertyName); } }
public void setInDropElements(List<String> dropElementsSet) { in.setInDropElements(dropElementsSet); }
public void handleMessage(Message message) { if (contextPropertyName != null && !MessageUtils.getContextualBoolean(message, contextPropertyName, false)) { return; } XMLStreamReader reader = message.getContent(XMLStreamReader.class); InputStream is = message.getContent(InputStream.class); XMLStreamReader transformReader = createTransformReaderIfNeeded(reader, is); if (transformReader != null) { message.setContent(XMLStreamReader.class, transformReader); } }
public void setInAppendElements(Map<String, String> inElements) { in.setInAppendElements(inElements); }
bus.getOutFaultInterceptors().add(new LoggingOutInterceptor(logOut)); TransformInInterceptor transIn = new TransformInInterceptor(); Map<String, String> inElements = new HashMap<>(); inElements.put("{http://cxf.apache.org/greeter_control/types}noFaultDetail",
TransformInInterceptor inTransform = new TransformInInterceptor(); inTransform.setInTransformElements(newClient ? oldToNewTransformMap : newToOldTransformMap);
public void setContextPropertyName(String propertyName) { in.setContextPropertyName(propertyName); out.setContextPropertyName(propertyName); } }
public void setInDropElements(List<String> dropElementsSet) { in.setInDropElements(dropElementsSet); }
public void handleMessage(Message message) { if (contextPropertyName != null && !MessageUtils.getContextualBoolean(message, contextPropertyName, false)) { return; } XMLStreamReader reader = message.getContent(XMLStreamReader.class); InputStream is = message.getContent(InputStream.class); XMLStreamReader transformReader = createTransformReaderIfNeeded(reader, is); if (transformReader != null) { message.setContent(XMLStreamReader.class, transformReader); } }
public void setInAppendElements(Map<String, String> inElements) { in.setInAppendElements(inElements); }
@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()); }
public void setInTransformElements(Map<String, String> inElements) { in.setInTransformElements(inElements); }
public TransformInInterceptor(String phase, List<String> before, List<String> after) { this(phase, after); if (before != null) { addBefore(before); } }
public TransformInInterceptor(String phase, List<String> after) { super(phase); if (after != null) { addAfter(after); } }
public void setContextPropertyName(String propertyName) { in.setContextPropertyName(propertyName); out.setContextPropertyName(propertyName); } }