private <T extends WebServiceTemplate> void configureMessageSenders( T webServiceTemplate) { if (this.messageSenders.isOnlyAdditional() && this.detectHttpMessageSender) { Set<WebServiceMessageSender> merged = append( this.messageSenders.getMessageSenders(), new HttpWebServiceMessageSenderBuilder().build()); webServiceTemplate .setMessageSenders(merged.toArray(new WebServiceMessageSender[0])); } else if (!CollectionUtils.isEmpty(this.messageSenders.getMessageSenders())) { webServiceTemplate.setMessageSenders(this.messageSenders.getMessageSenders() .toArray(new WebServiceMessageSender[0])); } }
public void setMessageSenders(WebServiceMessageSender... messageSenders) { Assert.state(!this.webServiceTemplateExplicitlySet, () -> "'messageSenders' must be specified on the provided: " + this.webServiceTemplate); this.webServiceTemplate.setMessageSenders(messageSenders); }
/** Sets multiple <code>WebServiceMessageSender</code> to be used by the gateway. */ public final void setMessageSenders(WebServiceMessageSender[] messageSenders) { webServiceTemplate.setMessageSenders(messageSenders); }
/** Sets multiple {@code WebServiceMessageSender} to be used by the gateway. */ public final void setMessageSenders(WebServiceMessageSender[] messageSenders) { webServiceTemplate.setMessageSenders(messageSenders); }
/** Sets multiple {@code WebServiceMessageSender} to be used by the gateway. */ public final void setMessageSenders(WebServiceMessageSender[] messageSenders) { webServiceTemplate.setMessageSenders(messageSenders); }
/** Sets multiple {@code WebServiceMessageSender} to be used by the gateway. */ public final void setMessageSenders(WebServiceMessageSender[] messageSenders) { webServiceTemplate.setMessageSenders(messageSenders); }
private void initMessageSenders(DefaultStrategiesHelper helper) { List<WebServiceMessageSender> messageSenders = helper.getDefaultStrategies(WebServiceMessageSender.class); setMessageSenders(messageSenders.toArray(new WebServiceMessageSender[messageSenders.size()])); }
private void initMessageSenders(DefaultStrategiesHelper helper) { List<WebServiceMessageSender> messageSenders = helper.getDefaultStrategies(WebServiceMessageSender.class); setMessageSenders(messageSenders.toArray(new WebServiceMessageSender[messageSenders.size()])); }
private void initMessageSenders(DefaultStrategiesHelper helper) { List<WebServiceMessageSender> messageSenders = helper.getDefaultStrategies(WebServiceMessageSender.class); setMessageSenders(messageSenders.toArray(new WebServiceMessageSender[messageSenders.size()])); }
private void initMessageSenders(DefaultStrategiesHelper helper) { List<WebServiceMessageSender> messageSenders = helper.getDefaultStrategies(WebServiceMessageSender.class); setMessageSenders(messageSenders.toArray(new WebServiceMessageSender[messageSenders.size()])); }
@SuppressWarnings("unchecked") public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { Collection<WebServiceTemplate> templates = beanFactory.getBeansOfType(WebServiceTemplate.class).values(); if (templates.size()==0) { throw new BeanCreationException("No WebServiceTemplate found in the servlet context."); } Collection<AbstractMockWebServiceMessageSender> mockSenders = beanFactory.getBeansOfType(AbstractMockWebServiceMessageSender.class).values(); WebServiceMessageSender[] mockSenderArray = mockSenders.toArray(new WebServiceMessageSender[mockSenders.size()]); for (WebServiceTemplate template: templates) { template.setMessageSenders(mockSenderArray); } } }