/** * Transforms all {@code location} attributes to reflect the server name given {@code HttpServletRequest}. * Determines the suitable attributes by evaluating the defined XPath expression, and delegates to * {@code transformLocation} to do the transformation for all attributes that match. * * <p>This method is only called when the {@code transformLocations} property is true. * * @see #setLocationExpression(String) * @see #setTransformLocations(boolean) * @see #transformLocation(String,javax.servlet.http.HttpServletRequest) */ protected void transformLocations(Document definitionDocument, HttpServletRequest request) throws Exception { transformLocations(locationXPathExpression, definitionDocument, request); }
/** * Transforms all {@code location} attributes to reflect the server name given {@code HttpServletRequest}. * Determines the suitable attributes by evaluating the defined XPath expression, and delegates to * {@code transformLocation} to do the transformation for all attributes that match. * * <p>This method is only called when the {@code transformLocations} property is true. * * @see #setLocationExpression(String) * @see #setTransformLocations(boolean) * @see #transformLocation(String,javax.servlet.http.HttpServletRequest) */ protected void transformLocations(Document definitionDocument, HttpServletRequest request) throws Exception { transformLocations(locationXPathExpression, definitionDocument, request); }
/** * Transforms all {@code schemaLocation} attributes to reflect the server name given {@code HttpServletRequest}. * Determines the suitable attributes by evaluating the defined XPath expression, and delegates to * {@code transformLocation} to do the transformation for all attributes that match. * * <p>This method is only called when the {@code transformSchemaLocations} property is true. * * @see #setSchemaLocationExpression(String) * @see #setTransformSchemaLocations(boolean) * @see #transformLocation(String,javax.servlet.http.HttpServletRequest) */ protected void transformSchemaLocations(Document definitionDocument, HttpServletRequest request) throws Exception { transformLocations(schemaLocationXPathExpression, definitionDocument, request); }
/** * Transforms all {@code schemaLocation} attributes to reflect the server name given {@code HttpServletRequest}. * Determines the suitable attributes by evaluating the defined XPath expression, and delegates to * {@code transformLocation} to do the transformation for all attributes that match. * * <p>This method is only called when the {@code transformSchemaLocations} property is true. * * @see #setSchemaLocationExpression(String) * @see #setTransformSchemaLocations(boolean) * @see #transformLocation(String,javax.servlet.http.HttpServletRequest) */ protected void transformSchemaLocations(Document definitionDocument, HttpServletRequest request) throws Exception { transformLocations(schemaLocationXPathExpression, definitionDocument, request); }
/** * Transforms all {@code location} attributes to reflect the server name given {@code HttpServletRequest}. * Determines the suitable attributes by evaluating the defined XPath expression, and delegates to * {@code transformLocation} to do the transformation for all attributes that match. * * <p>This method is only called when the {@code transformLocations} property is true. * * @see #setLocationExpression(String) * @see #setTransformLocations(boolean) * @see #transformLocation(String,javax.servlet.http.HttpServletRequest) */ protected void transformLocations(Document definitionDocument, HttpServletRequest request) throws Exception { transformLocations(locationXPathExpression, definitionDocument, request); }
/** * Transforms all {@code schemaLocation} attributes to reflect the server name given {@code HttpServletRequest}. * Determines the suitable attributes by evaluating the defined XPath expression, and delegates to * {@code transformLocation} to do the transformation for all attributes that match. * * <p>This method is only called when the {@code transformSchemaLocations} property is true. * * @see #setSchemaLocationExpression(String) * @see #setTransformSchemaLocations(boolean) * @see #transformLocation(String,javax.servlet.http.HttpServletRequest) */ protected void transformSchemaLocations(Document definitionDocument, HttpServletRequest request) throws Exception { transformLocations(schemaLocationXPathExpression, definitionDocument, request); }
public ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { if (HttpTransportConstants.METHOD_GET.equals(request.getMethod())) { response.setContentType(CONTENT_TYPE); Transformer transformer = createTransformer(); WsdlDefinition definition = (WsdlDefinition) handler; Source definitionSource = definition.getSource(); if (transformLocations) { DOMResult domResult = new DOMResult(); transformer.transform(definitionSource, domResult); Document definitionDocument = (Document) domResult.getNode(); transformLocations(definitionDocument, request); definitionSource = new DOMSource(definitionDocument); } StreamResult responseResult = new StreamResult(response.getOutputStream()); transformer.transform(definitionSource, responseResult); } else { response.setStatus(HttpServletResponse.SC_METHOD_NOT_ALLOWED); } return null; }
@Override public ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { if (HttpTransportConstants.METHOD_GET.equals(request.getMethod())) { WsdlDefinition definition = (WsdlDefinition) handler; Transformer transformer = createTransformer(); Source definitionSource = definition.getSource(); if (transformLocations || transformSchemaLocations) { DOMResult domResult = new DOMResult(); transformer.transform(definitionSource, domResult); Document definitionDocument = (Document) domResult.getNode(); if (transformLocations) { transformLocations(definitionDocument, request); } if (transformSchemaLocations) { transformSchemaLocations(definitionDocument, request); } definitionSource = new DOMSource(definitionDocument); } response.setContentType(CONTENT_TYPE); StreamResult responseResult = new StreamResult(response.getOutputStream()); transformer.transform(definitionSource, responseResult); } else { response.setStatus(HttpServletResponse.SC_METHOD_NOT_ALLOWED); } return null; }
@Override public ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { if (HttpTransportConstants.METHOD_GET.equals(request.getMethod())) { WsdlDefinition definition = (WsdlDefinition) handler; Transformer transformer = createTransformer(); Source definitionSource = definition.getSource(); if (transformLocations || transformSchemaLocations) { DOMResult domResult = new DOMResult(); transformer.transform(definitionSource, domResult); Document definitionDocument = (Document) domResult.getNode(); if (transformLocations) { transformLocations(definitionDocument, request); } if (transformSchemaLocations) { transformSchemaLocations(definitionDocument, request); } definitionSource = new DOMSource(definitionDocument); } response.setContentType(CONTENT_TYPE); StreamResult responseResult = new StreamResult(response.getOutputStream()); transformer.transform(definitionSource, responseResult); } else { response.setStatus(HttpServletResponse.SC_METHOD_NOT_ALLOWED); } return null; }
@Override public ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { if (HttpTransportConstants.METHOD_GET.equals(request.getMethod())) { WsdlDefinition definition = (WsdlDefinition) handler; Transformer transformer = createTransformer(); Source definitionSource = definition.getSource(); if (transformLocations || transformSchemaLocations) { DOMResult domResult = new DOMResult(); transformer.transform(definitionSource, domResult); Document definitionDocument = (Document) domResult.getNode(); if (transformLocations) { transformLocations(definitionDocument, request); } if (transformSchemaLocations) { transformSchemaLocations(definitionDocument, request); } definitionSource = new DOMSource(definitionDocument); } response.setContentType(CONTENT_TYPE); StreamResult responseResult = new StreamResult(response.getOutputStream()); transformer.transform(definitionSource, responseResult); } else { response.setStatus(HttpServletResponse.SC_METHOD_NOT_ALLOWED); } return null; }