|
|
|
|
@ -473,8 +473,8 @@ public class WebServiceTemplateBuilder {
@@ -473,8 +473,8 @@ public class WebServiceTemplateBuilder {
|
|
|
|
|
private void applyCustomizers(WebServiceTemplate webServiceTemplate, |
|
|
|
|
Set<WebServiceTemplateCustomizer> customizers) { |
|
|
|
|
if (!CollectionUtils.isEmpty(customizers)) { |
|
|
|
|
for (WebServiceTemplateCustomizer internalCustomizer : customizers) { |
|
|
|
|
internalCustomizer.customize(webServiceTemplate); |
|
|
|
|
for (WebServiceTemplateCustomizer customizer : customizers) { |
|
|
|
|
customizer.customize(webServiceTemplate); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
@ -505,13 +505,13 @@ public class WebServiceTemplateBuilder {
@@ -505,13 +505,13 @@ public class WebServiceTemplateBuilder {
|
|
|
|
|
* Collect user-defined {@link WebServiceMessageSender} and whether only additional |
|
|
|
|
* message senders were added or not. |
|
|
|
|
*/ |
|
|
|
|
private static class WebServiceMessageSenders { |
|
|
|
|
private static final class WebServiceMessageSenders { |
|
|
|
|
|
|
|
|
|
private final boolean onlyAdditional; |
|
|
|
|
|
|
|
|
|
private Set<WebServiceMessageSender> messageSenders; |
|
|
|
|
|
|
|
|
|
WebServiceMessageSenders() { |
|
|
|
|
private WebServiceMessageSenders() { |
|
|
|
|
this(true, Collections.emptySet()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -520,19 +520,19 @@ public class WebServiceTemplateBuilder {
@@ -520,19 +520,19 @@ public class WebServiceTemplateBuilder {
|
|
|
|
|
this.messageSenders = messageSenders; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public boolean isOnlyAdditional() { |
|
|
|
|
boolean isOnlyAdditional() { |
|
|
|
|
return this.onlyAdditional; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public Set<WebServiceMessageSender> getMessageSenders() { |
|
|
|
|
Set<WebServiceMessageSender> getMessageSenders() { |
|
|
|
|
return this.messageSenders; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public WebServiceMessageSenders set(Collection<? extends WebServiceMessageSender> messageSenders) { |
|
|
|
|
WebServiceMessageSenders set(Collection<? extends WebServiceMessageSender> messageSenders) { |
|
|
|
|
return new WebServiceMessageSenders(false, new LinkedHashSet<>(messageSenders)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public WebServiceMessageSenders add(Collection<? extends WebServiceMessageSender> messageSenders) { |
|
|
|
|
WebServiceMessageSenders add(Collection<? extends WebServiceMessageSender> messageSenders) { |
|
|
|
|
return new WebServiceMessageSenders(this.onlyAdditional, append(this.messageSenders, messageSenders)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -540,7 +540,8 @@ public class WebServiceTemplateBuilder {
@@ -540,7 +540,8 @@ public class WebServiceTemplateBuilder {
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* {@link WebServiceTemplateCustomizer} to set |
|
|
|
|
* {@link WebServiceTemplate#checkConnectionForFault checkConnectionForFault }. |
|
|
|
|
* {@link WebServiceTemplate#setCheckConnectionForFault(boolean) |
|
|
|
|
* checkConnectionForFault}. |
|
|
|
|
*/ |
|
|
|
|
private static final class CheckConnectionFaultCustomizer implements WebServiceTemplateCustomizer { |
|
|
|
|
|
|
|
|
|
@ -559,7 +560,8 @@ public class WebServiceTemplateBuilder {
@@ -559,7 +560,8 @@ public class WebServiceTemplateBuilder {
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* {@link WebServiceTemplateCustomizer} to set |
|
|
|
|
* {@link WebServiceTemplate#checkConnectionForError checkConnectionForError }. |
|
|
|
|
* {@link WebServiceTemplate#setCheckConnectionForError(boolean) |
|
|
|
|
* checkConnectionForError}. |
|
|
|
|
*/ |
|
|
|
|
private static final class CheckConnectionForErrorCustomizer implements WebServiceTemplateCustomizer { |
|
|
|
|
|
|
|
|
|
@ -578,7 +580,8 @@ public class WebServiceTemplateBuilder {
@@ -578,7 +580,8 @@ public class WebServiceTemplateBuilder {
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* {@link WebServiceTemplateCustomizer} to set |
|
|
|
|
* {@link WebServiceTemplate#faultMessageResolver faultMessageResolver }. |
|
|
|
|
* {@link WebServiceTemplate#setFaultMessageResolver(FaultMessageResolver) |
|
|
|
|
* faultMessageResolver}. |
|
|
|
|
*/ |
|
|
|
|
private static final class FaultMessageResolverCustomizer implements WebServiceTemplateCustomizer { |
|
|
|
|
|
|
|
|
|
|