@Override protected boolean supportsRequestPayloadParameter(MethodParameter parameter) { return supports(parameter); }
private void initMethodReturnValueHandlers() { if (CollectionUtils.isEmpty(methodReturnValueHandlers)) { List<MethodReturnValueHandler> methodReturnValueHandlers = new ArrayList<MethodReturnValueHandler>(); methodReturnValueHandlers.add(new DomPayloadMethodProcessor()); methodReturnValueHandlers.add(new SourcePayloadMethodProcessor()); if (isPresent(DOM4J_CLASS_NAME)) { methodReturnValueHandlers.add(new Dom4jPayloadMethodProcessor()); } if (isPresent(JAXB2_CLASS_NAME)) { methodReturnValueHandlers.add(new XmlRootElementPayloadMethodProcessor()); methodReturnValueHandlers.add(new JaxbElementPayloadMethodProcessor()); } if (isPresent(JDOM_CLASS_NAME)) { methodReturnValueHandlers.add(new JDomPayloadMethodProcessor()); } if (isPresent(XOM_CLASS_NAME)) { methodArgumentResolvers.add(new XomPayloadMethodProcessor()); } if (logger.isDebugEnabled()) { logger.debug("No MethodReturnValueHandlers set, using defaults: " + methodReturnValueHandlers); } setMethodReturnValueHandlers(methodReturnValueHandlers); } }
@Override protected Element resolveRequestPayloadArgument(MethodParameter parameter, Source requestPayload) throws Exception { if (requestPayload instanceof DOMSource) { Node node = ((DOMSource) requestPayload).getNode(); DOMBuilder domBuilder = new DOMBuilder(); if (node.getNodeType() == Node.ELEMENT_NODE) { return domBuilder.build((org.w3c.dom.Element) node); } else if (node.getNodeType() == Node.DOCUMENT_NODE) { Document document = domBuilder.build((org.w3c.dom.Document) node); return document.getRootElement(); } } // we have no other option than to transform JDOMResult jdomResult = new JDOMResult(); transform(requestPayload, jdomResult); return jdomResult.getDocument().getRootElement(); }
private void initMethodReturnValueHandlers() { if (CollectionUtils.isEmpty(methodReturnValueHandlers)) { List<MethodReturnValueHandler> methodReturnValueHandlers = new ArrayList<MethodReturnValueHandler>(); methodReturnValueHandlers.add(new DomPayloadMethodProcessor()); methodReturnValueHandlers.add(new SourcePayloadMethodProcessor()); if (isPresent(DOM4J_CLASS_NAME)) { methodReturnValueHandlers.add(new Dom4jPayloadMethodProcessor()); } if (isPresent(JAXB2_CLASS_NAME)) { methodReturnValueHandlers.add(new XmlRootElementPayloadMethodProcessor()); methodReturnValueHandlers.add(new JaxbElementPayloadMethodProcessor()); } if (isPresent(JDOM_CLASS_NAME)) { methodReturnValueHandlers.add(new JDomPayloadMethodProcessor()); } if (isPresent(XOM_CLASS_NAME)) { methodReturnValueHandlers.add(new XomPayloadMethodProcessor()); } if (logger.isDebugEnabled()) { logger.debug("No MethodReturnValueHandlers set, using defaults: " + methodReturnValueHandlers); } if (getCustomMethodReturnValueHandlers() != null) { methodReturnValueHandlers.addAll(getCustomMethodReturnValueHandlers()); } setMethodReturnValueHandlers(methodReturnValueHandlers); } }
@Override protected Element resolveRequestPayloadArgument(MethodParameter parameter, Source requestPayload) throws Exception { if (requestPayload instanceof DOMSource) { Node node = ((DOMSource) requestPayload).getNode(); DOMBuilder domBuilder = new DOMBuilder(); if (node.getNodeType() == Node.ELEMENT_NODE) { return domBuilder.build((org.w3c.dom.Element) node); } else if (node.getNodeType() == Node.DOCUMENT_NODE) { Document document = domBuilder.build((org.w3c.dom.Document) node); return document.getRootElement(); } } // we have no other option than to transform JDOMResult jdomResult = new JDOMResult(); transform(requestPayload, jdomResult); return jdomResult.getDocument().getRootElement(); }
@Override protected boolean supportsResponsePayloadReturnType(MethodParameter returnType) { return supports(returnType); }
private void initMethodReturnValueHandlers() { if (CollectionUtils.isEmpty(methodReturnValueHandlers)) { List<MethodReturnValueHandler> methodReturnValueHandlers = new ArrayList<MethodReturnValueHandler>(); methodReturnValueHandlers.add(new DomPayloadMethodProcessor()); methodReturnValueHandlers.add(new SourcePayloadMethodProcessor()); if (isPresent(DOM4J_CLASS_NAME)) { methodReturnValueHandlers.add(new Dom4jPayloadMethodProcessor()); } if (isPresent(JAXB2_CLASS_NAME)) { methodReturnValueHandlers.add(new XmlRootElementPayloadMethodProcessor()); methodReturnValueHandlers.add(new JaxbElementPayloadMethodProcessor()); } if (isPresent(JDOM_CLASS_NAME)) { methodReturnValueHandlers.add(new JDomPayloadMethodProcessor()); } if (isPresent(XOM_CLASS_NAME)) { methodReturnValueHandlers.add(new XomPayloadMethodProcessor()); } if (logger.isDebugEnabled()) { logger.debug("No MethodReturnValueHandlers set, using defaults: " + methodReturnValueHandlers); } if (getCustomMethodReturnValueHandlers() != null) { methodReturnValueHandlers.addAll(getCustomMethodReturnValueHandlers()); } setMethodReturnValueHandlers(methodReturnValueHandlers); } }
@Override protected Element resolveRequestPayloadArgument(MethodParameter parameter, Source requestPayload) throws Exception { if (requestPayload instanceof DOMSource) { Node node = ((DOMSource) requestPayload).getNode(); DOMBuilder domBuilder = new DOMBuilder(); if (node.getNodeType() == Node.ELEMENT_NODE) { return domBuilder.build((org.w3c.dom.Element) node); } else if (node.getNodeType() == Node.DOCUMENT_NODE) { Document document = domBuilder.build((org.w3c.dom.Document) node); return document.getRootElement(); } } // we have no other option than to transform JDOMResult jdomResult = new JDOMResult(); transform(requestPayload, jdomResult); return jdomResult.getDocument().getRootElement(); }
@Override protected boolean supportsResponsePayloadReturnType(MethodParameter returnType) { return supports(returnType); }
private void initMethodReturnValueHandlers() { if (CollectionUtils.isEmpty(methodReturnValueHandlers)) { List<MethodReturnValueHandler> methodReturnValueHandlers = new ArrayList<MethodReturnValueHandler>(); methodReturnValueHandlers.add(new DomPayloadMethodProcessor()); methodReturnValueHandlers.add(new SourcePayloadMethodProcessor()); if (isPresent(DOM4J_CLASS_NAME)) { methodReturnValueHandlers.add(new Dom4jPayloadMethodProcessor()); } if (isPresent(JAXB2_CLASS_NAME)) { methodReturnValueHandlers.add(new XmlRootElementPayloadMethodProcessor()); methodReturnValueHandlers.add(new JaxbElementPayloadMethodProcessor()); } if (isPresent(JDOM_CLASS_NAME)) { methodReturnValueHandlers.add(new JDomPayloadMethodProcessor()); } if (isPresent(XOM_CLASS_NAME)) { methodReturnValueHandlers.add(new XomPayloadMethodProcessor()); } if (logger.isDebugEnabled()) { logger.debug("No MethodReturnValueHandlers set, using defaults: " + methodReturnValueHandlers); } if (getCustomMethodReturnValueHandlers() != null) { methodReturnValueHandlers.addAll(getCustomMethodReturnValueHandlers()); } setMethodReturnValueHandlers(methodReturnValueHandlers); } }
@Override protected Element resolveRequestPayloadArgument(MethodParameter parameter, Source requestPayload) throws Exception { if (requestPayload instanceof DOMSource) { Node node = ((DOMSource) requestPayload).getNode(); DOMBuilder domBuilder = new DOMBuilder(); if (node.getNodeType() == Node.ELEMENT_NODE) { return domBuilder.build((org.w3c.dom.Element) node); } else if (node.getNodeType() == Node.DOCUMENT_NODE) { Document document = domBuilder.build((org.w3c.dom.Document) node); return document.getRootElement(); } } // we have no other option than to transform JDOMResult jdomResult = new JDOMResult(); transform(requestPayload, jdomResult); return jdomResult.getDocument().getRootElement(); }
@Override protected boolean supportsResponsePayloadReturnType(MethodParameter returnType) { return supports(returnType); }
methodArgumentResolvers.add(new JDomPayloadMethodProcessor());
@Override protected boolean supportsRequestPayloadParameter(MethodParameter parameter) { return supports(parameter); }
methodArgumentResolvers.add(new JDomPayloadMethodProcessor());
@Override protected boolean supportsResponsePayloadReturnType(MethodParameter returnType) { return supports(returnType); }
methodArgumentResolvers.add(new JDomPayloadMethodProcessor());
@Override protected boolean supportsRequestPayloadParameter(MethodParameter parameter) { return supports(parameter); }
methodArgumentResolvers.add(new JDomPayloadMethodProcessor());
@Override protected boolean supportsRequestPayloadParameter(MethodParameter parameter) { return supports(parameter); }