Merge pull request #17289 from nosan
* gh-17289: Polish WebServiceTemplateBuilder Closes gh-17289
This commit is contained in:
		
						commit
						c982289431
					
				| 
						 | 
				
			
			@ -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 {
 | 
			
		|||
	 * 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 {
 | 
			
		|||
			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 {
 | 
			
		|||
 | 
			
		||||
	/**
 | 
			
		||||
	 * {@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 {
 | 
			
		|||
 | 
			
		||||
	/**
 | 
			
		||||
	 * {@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 {
 | 
			
		|||
 | 
			
		||||
	/**
 | 
			
		||||
	 * {@link WebServiceTemplateCustomizer} to set
 | 
			
		||||
	 * {@link WebServiceTemplate#faultMessageResolver faultMessageResolver }.
 | 
			
		||||
	 * {@link WebServiceTemplate#setFaultMessageResolver(FaultMessageResolver)
 | 
			
		||||
	 * faultMessageResolver}.
 | 
			
		||||
	 */
 | 
			
		||||
	private static final class FaultMessageResolverCustomizer implements WebServiceTemplateCustomizer {
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue