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(); Source schemaSource = getSchemaSource((XsdSchema) handler); StreamResult responseResult = new StreamResult(response.getOutputStream()); transformer.transform(schemaSource, 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())) { Transformer transformer = createTransformer(); Source schemaSource = getSchemaSource((XsdSchema) handler); if (transformSchemaLocations) { DOMResult domResult = new DOMResult(); transformer.transform(schemaSource, domResult); Document schemaDocument = (Document) domResult.getNode(); transformSchemaLocations(schemaDocument, request); schemaSource = new DOMSource(schemaDocument); } response.setContentType(CONTENT_TYPE); StreamResult responseResult = new StreamResult(response.getOutputStream()); transformer.transform(schemaSource, 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())) { Transformer transformer = createTransformer(); Source schemaSource = getSchemaSource((XsdSchema) handler); if (transformSchemaLocations) { DOMResult domResult = new DOMResult(); transformer.transform(schemaSource, domResult); Document schemaDocument = (Document) domResult.getNode(); transformSchemaLocations(schemaDocument, request); schemaSource = new DOMSource(schemaDocument); } response.setContentType(CONTENT_TYPE); StreamResult responseResult = new StreamResult(response.getOutputStream()); transformer.transform(schemaSource, 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())) { Transformer transformer = createTransformer(); Source schemaSource = getSchemaSource((XsdSchema) handler); if (transformSchemaLocations) { DOMResult domResult = new DOMResult(); transformer.transform(schemaSource, domResult); Document schemaDocument = (Document) domResult.getNode(); transformSchemaLocations(schemaDocument, request); schemaSource = new DOMSource(schemaDocument); } response.setContentType(CONTENT_TYPE); StreamResult responseResult = new StreamResult(response.getOutputStream()); transformer.transform(schemaSource, responseResult); } else { response.setStatus(HttpServletResponse.SC_METHOD_NOT_ALLOWED); } return null; }