From c76daa497dde02fae382c9290587d7990c19a1af Mon Sep 17 00:00:00 2001 From: Mark Fisher Date: Mon, 29 Sep 2008 13:26:27 +0000 Subject: [PATCH] Using Asserts with IllegalArgumentException/IllegalStateException instead of ConfigurationException. --- .../adapter/config/AbstractRemotingGatewayParser.java | 6 ++---- .../config/AbstractRemotingOutboundGatewayParser.java | 7 ++----- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/org.springframework.integration.adapter/src/main/java/org/springframework/integration/adapter/config/AbstractRemotingGatewayParser.java b/org.springframework.integration.adapter/src/main/java/org/springframework/integration/adapter/config/AbstractRemotingGatewayParser.java index 892d881217..d1d6bc6537 100644 --- a/org.springframework.integration.adapter/src/main/java/org/springframework/integration/adapter/config/AbstractRemotingGatewayParser.java +++ b/org.springframework.integration.adapter/src/main/java/org/springframework/integration/adapter/config/AbstractRemotingGatewayParser.java @@ -23,7 +23,7 @@ import org.springframework.beans.factory.support.AbstractBeanDefinition; import org.springframework.beans.factory.support.BeanDefinitionBuilder; import org.springframework.beans.factory.xml.AbstractSimpleBeanDefinitionParser; import org.springframework.beans.factory.xml.ParserContext; -import org.springframework.integration.ConfigurationException; +import org.springframework.util.Assert; import org.springframework.util.StringUtils; /** @@ -58,9 +58,7 @@ public abstract class AbstractRemotingGatewayParser extends AbstractSimpleBeanDe @Override protected final void postProcess(BeanDefinitionBuilder builder, Element element) { String requestChannelRef = element.getAttribute("request-channel"); - if (!StringUtils.hasText(requestChannelRef)) { - throw new ConfigurationException("a 'request-channel' reference is required"); - } + Assert.hasText(requestChannelRef, "a 'request-channel' reference is required"); builder.addPropertyReference("requestChannel", requestChannelRef); String replyChannel = element.getAttribute("reply-channel"); if (StringUtils.hasText(replyChannel)) { diff --git a/org.springframework.integration.adapter/src/main/java/org/springframework/integration/adapter/config/AbstractRemotingOutboundGatewayParser.java b/org.springframework.integration.adapter/src/main/java/org/springframework/integration/adapter/config/AbstractRemotingOutboundGatewayParser.java index 570bd540c2..ddf3f52815 100644 --- a/org.springframework.integration.adapter/src/main/java/org/springframework/integration/adapter/config/AbstractRemotingOutboundGatewayParser.java +++ b/org.springframework.integration.adapter/src/main/java/org/springframework/integration/adapter/config/AbstractRemotingOutboundGatewayParser.java @@ -19,8 +19,7 @@ package org.springframework.integration.adapter.config; import org.w3c.dom.Element; import org.springframework.beans.factory.support.BeanDefinitionBuilder; -import org.springframework.integration.ConfigurationException; -import org.springframework.util.StringUtils; +import org.springframework.util.Assert; /** * Base class for url-based remoting outbound gateway parsers. @@ -37,9 +36,7 @@ public abstract class AbstractRemotingOutboundGatewayParser extends AbstractRemo @Override protected void doPostProcess(BeanDefinitionBuilder builder, Element element) { String url = element.getAttribute("url"); - if (!StringUtils.hasText(url)) { - throw new ConfigurationException("The 'url' attribute is required."); - } + Assert.hasText(url, "The 'url' attribute is required."); builder.addConstructorArgValue(url); }