private void initMessageReceiverHandlerAdapter(ApplicationContext context) { try { try { messageReceiverHandlerAdapter = context.getBean(getMessageReceiverHandlerAdapterBeanName(), WebServiceMessageReceiverHandlerAdapter.class); } catch (NoSuchBeanDefinitionException ignored) { messageReceiverHandlerAdapter = new WebServiceMessageReceiverHandlerAdapter(); } initWebServiceMessageFactory(context); messageReceiverHandlerAdapter.afterPropertiesSet(); } catch (Exception ex) { throw new BeanInitializationException("Could not initialize WebServiceMessageReceiverHandlerAdapter", ex); } }
private void initWebServiceMessageFactory(ApplicationContext context) { WebServiceMessageFactory messageFactory; try { messageFactory = context.getBean(getMessageFactoryBeanName(), WebServiceMessageFactory.class); } catch (NoSuchBeanDefinitionException ignored) { messageFactory = defaultStrategiesHelper .getDefaultStrategy(WebServiceMessageFactory.class, context); if (logger.isDebugEnabled()) { logger.debug("No WebServiceMessageFactory found in servlet '" + getServletName() + "': using default"); } } messageReceiverHandlerAdapter.setMessageFactory(messageFactory); }
@Override public ModelAndView handle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object handler) throws Exception { if (HttpTransportConstants.METHOD_POST.equals(httpServletRequest.getMethod())) { WebServiceConnection connection = new HttpServletConnection(httpServletRequest, httpServletResponse); try { handleConnection(connection, (WebServiceMessageReceiver) handler); } catch (InvalidXmlException ex) { handleInvalidXmlException(httpServletRequest, httpServletResponse, handler, ex); } } else { handleNonPostMethod(httpServletRequest, httpServletResponse, handler); } return null; }
public WebServiceMessageReceiverHandlerAdapter webServiceMessageReceiverHandlerAdapter() { WebServiceMessageReceiverHandlerAdapter adapter = new WebServiceMessageReceiverHandlerAdapter(); adapter.setMessageFactory(messageFactory());
@Override protected long getLastModified(HttpServletRequest httpServletRequest) { WsdlDefinition definition = getWsdlDefinition(httpServletRequest); if (definition != null) { return wsdlDefinitionHandlerAdapter.getLastModified(httpServletRequest, definition); } XsdSchema schema = getXsdSchema(httpServletRequest); if (schema != null) { return xsdSchemaHandlerAdapter.getLastModified(httpServletRequest, schema); } return messageReceiverHandlerAdapter.getLastModified(httpServletRequest, messageReceiver); }
@Override protected void doService(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception { WsdlDefinition definition = getWsdlDefinition(httpServletRequest); if (definition != null) { wsdlDefinitionHandlerAdapter.handle(httpServletRequest, httpServletResponse, definition); return; } XsdSchema schema = getXsdSchema(httpServletRequest); if (schema != null) { xsdSchemaHandlerAdapter.handle(httpServletRequest, httpServletResponse, schema); return; } messageReceiverHandlerAdapter.handle(httpServletRequest, httpServletResponse, messageReceiver); }
public ModelAndView handle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object handler) throws Exception { if (HttpTransportConstants.METHOD_POST.equals(httpServletRequest.getMethod())) { WebServiceConnection connection = new HttpServletConnection(httpServletRequest, httpServletResponse); handleConnection(connection, (WebServiceMessageReceiver) handler); } else { httpServletResponse.setStatus(HttpServletResponse.SC_METHOD_NOT_ALLOWED); } return null; }
@Override protected long getLastModified(HttpServletRequest httpServletRequest) { WsdlDefinition definition = getWsdlDefinition(httpServletRequest); if (definition != null) { return wsdlDefinitionHandlerAdapter.getLastModified(httpServletRequest, definition); } XsdSchema schema = getXsdSchema(httpServletRequest); if (schema != null) { return xsdSchemaHandlerAdapter.getLastModified(httpServletRequest, schema); } return messageReceiverHandlerAdapter.getLastModified(httpServletRequest, messageReceiver); }
@Override protected void doService(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception { WsdlDefinition definition = getWsdlDefinition(httpServletRequest); if (definition != null) { wsdlDefinitionHandlerAdapter.handle(httpServletRequest, httpServletResponse, definition); return; } XsdSchema schema = getXsdSchema(httpServletRequest); if (schema != null) { xsdSchemaHandlerAdapter.handle(httpServletRequest, httpServletResponse, schema); return; } messageReceiverHandlerAdapter.handle(httpServletRequest, httpServletResponse, messageReceiver); }
private void initMessageReceiverHandlerAdapter(ApplicationContext context) { try { try { messageReceiverHandlerAdapter = context.getBean(getMessageReceiverHandlerAdapterBeanName(), WebServiceMessageReceiverHandlerAdapter.class); } catch (NoSuchBeanDefinitionException ignored) { messageReceiverHandlerAdapter = new WebServiceMessageReceiverHandlerAdapter(); } initWebServiceMessageFactory(context); messageReceiverHandlerAdapter.afterPropertiesSet(); } catch (Exception ex) { throw new BeanInitializationException("Could not initialize WebServiceMessageReceiverHandlerAdapter", ex); } }
@Override public ModelAndView handle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object handler) throws Exception { if (HttpTransportConstants.METHOD_POST.equals(httpServletRequest.getMethod())) { WebServiceConnection connection = new HttpServletConnection(httpServletRequest, httpServletResponse); try { handleConnection(connection, (WebServiceMessageReceiver) handler); } catch (InvalidXmlException ex) { handleInvalidXmlException(httpServletRequest, httpServletResponse, handler, ex); } } else { handleNonPostMethod(httpServletRequest, httpServletResponse, handler); } return null; }
private void initWebServiceMessageFactory(ApplicationContext context) { WebServiceMessageFactory messageFactory; try { messageFactory = context.getBean(getMessageFactoryBeanName(), WebServiceMessageFactory.class); } catch (NoSuchBeanDefinitionException ignored) { messageFactory = defaultStrategiesHelper .getDefaultStrategy(WebServiceMessageFactory.class, context); if (logger.isDebugEnabled()) { logger.debug("No WebServiceMessageFactory found in servlet '" + getServletName() + "': using default"); } } messageReceiverHandlerAdapter.setMessageFactory(messageFactory); }
@Override protected long getLastModified(HttpServletRequest httpServletRequest) { WsdlDefinition definition = getWsdlDefinition(httpServletRequest); if (definition != null) { return wsdlDefinitionHandlerAdapter.getLastModified(httpServletRequest, definition); } XsdSchema schema = getXsdSchema(httpServletRequest); if (schema != null) { return xsdSchemaHandlerAdapter.getLastModified(httpServletRequest, schema); } return messageReceiverHandlerAdapter.getLastModified(httpServletRequest, messageReceiver); }
@Override protected void doService(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception { WsdlDefinition definition = getWsdlDefinition(httpServletRequest); if (definition != null) { wsdlDefinitionHandlerAdapter.handle(httpServletRequest, httpServletResponse, definition); return; } XsdSchema schema = getXsdSchema(httpServletRequest); if (schema != null) { xsdSchemaHandlerAdapter.handle(httpServletRequest, httpServletResponse, schema); return; } messageReceiverHandlerAdapter.handle(httpServletRequest, httpServletResponse, messageReceiver); }
private void initMessageReceiverHandlerAdapter(ApplicationContext context) { try { try { messageReceiverHandlerAdapter = context.getBean(getMessageReceiverHandlerAdapterBeanName(), WebServiceMessageReceiverHandlerAdapter.class); } catch (NoSuchBeanDefinitionException ignored) { messageReceiverHandlerAdapter = new WebServiceMessageReceiverHandlerAdapter(); } initWebServiceMessageFactory(context); messageReceiverHandlerAdapter.afterPropertiesSet(); } catch (Exception ex) { throw new BeanInitializationException("Could not initialize WebServiceMessageReceiverHandlerAdapter", ex); } }
@Override public ModelAndView handle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object handler) throws Exception { if (HttpTransportConstants.METHOD_POST.equals(httpServletRequest.getMethod())) { WebServiceConnection connection = new HttpServletConnection(httpServletRequest, httpServletResponse); try { handleConnection(connection, (WebServiceMessageReceiver) handler); } catch (InvalidXmlException ex) { handleInvalidXmlException(httpServletRequest, httpServletResponse, handler, ex); } } else { handleNonPostMethod(httpServletRequest, httpServletResponse, handler); } return null; }
private void initWebServiceMessageFactory(ApplicationContext context) { WebServiceMessageFactory messageFactory; try { messageFactory = context.getBean(getMessageFactoryBeanName(), WebServiceMessageFactory.class); } catch (NoSuchBeanDefinitionException ignored) { messageFactory = defaultStrategiesHelper .getDefaultStrategy(WebServiceMessageFactory.class, context); if (logger.isDebugEnabled()) { logger.debug("No WebServiceMessageFactory found in servlet '" + getServletName() + "': using default"); } } messageReceiverHandlerAdapter.setMessageFactory(messageFactory); }
@Override protected long getLastModified(HttpServletRequest httpServletRequest) { WsdlDefinition definition = getWsdlDefinition(httpServletRequest); if (definition != null) { return wsdlDefinitionHandlerAdapter.getLastModified(httpServletRequest, definition); } XsdSchema schema = getXsdSchema(httpServletRequest); if (schema != null) { return xsdSchemaHandlerAdapter.getLastModified(httpServletRequest, schema); } return messageReceiverHandlerAdapter.getLastModified(httpServletRequest, messageReceiver); }
@Override protected void doService(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception { WsdlDefinition definition = getWsdlDefinition(httpServletRequest); if (definition != null) { wsdlDefinitionHandlerAdapter.handle(httpServletRequest, httpServletResponse, definition); return; } XsdSchema schema = getXsdSchema(httpServletRequest); if (schema != null) { xsdSchemaHandlerAdapter.handle(httpServletRequest, httpServletResponse, schema); return; } messageReceiverHandlerAdapter.handle(httpServletRequest, httpServletResponse, messageReceiver); }
private void initMessageReceiverHandlerAdapter() { try { try { messageReceiverHandlerAdapter = (WebServiceMessageReceiverHandlerAdapter) getWebApplicationContext() .getBean(getMessageReceiverHandlerAdapterBeanName(), WebServiceMessageReceiverHandlerAdapter.class); } catch (NoSuchBeanDefinitionException ignored) { messageReceiverHandlerAdapter = new WebServiceMessageReceiverHandlerAdapter(); } initWebServiceMessageFactory(); messageReceiverHandlerAdapter.afterPropertiesSet(); } catch (Exception ex) { throw new BeanInitializationException("Could not initialize WebServiceMessageReceiverHandlerAdapter", ex); } }