diff --git a/org.springframework.integration.mail/src/main/java/org/springframework/integration/mail/ImapMailReceiver.java b/org.springframework.integration.mail/src/main/java/org/springframework/integration/mail/ImapMailReceiver.java index fca4320e85..8dba528024 100755 --- a/org.springframework.integration.mail/src/main/java/org/springframework/integration/mail/ImapMailReceiver.java +++ b/org.springframework.integration.mail/src/main/java/org/springframework/integration/mail/ImapMailReceiver.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2008 the original author or authors. + * Copyright 2002-2009 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -51,6 +51,8 @@ public class ImapMailReceiver extends AbstractMailReceiver { public ImapMailReceiver(String url) { super(url); + Assert.isTrue(url.toLowerCase().startsWith("imap"), + "URL must start with 'imap' for the IMAP Mail receiver."); } diff --git a/org.springframework.integration.mail/src/main/java/org/springframework/integration/mail/config/ImapIdleChannelAdapterParser.java b/org.springframework.integration.mail/src/main/java/org/springframework/integration/mail/config/ImapIdleChannelAdapterParser.java index ee5bddd580..73fb69003a 100644 --- a/org.springframework.integration.mail/src/main/java/org/springframework/integration/mail/config/ImapIdleChannelAdapterParser.java +++ b/org.springframework.integration.mail/src/main/java/org/springframework/integration/mail/config/ImapIdleChannelAdapterParser.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2008 the original author or authors. + * Copyright 2002-2009 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -61,8 +61,6 @@ public class ImapIdleChannelAdapterParser extends AbstractSingleBeanDefinitionPa private String parseImapMailReceiver(Element element, ParserContext parserContext) { String uri = element.getAttribute("store-uri"); Assert.hasText(uri, "the 'store-uri' attribute is required"); - Assert.isTrue(uri.toLowerCase().startsWith("imap"), - "store-uri must start with 'imap' for the imap idle channel adapter"); BeanDefinitionBuilder receiverBuilder = BeanDefinitionBuilder.genericBeanDefinition(ImapMailReceiver.class); receiverBuilder.addConstructorArgValue(uri); String propertiesRef = element.getAttribute("java-mail-properties");