INT-794 The 'should-delete-messages' attribute is now required on the <imap-idle-channel-adapter/> element.

This commit is contained in:
Mark Fisher
2009-09-04 19:59:15 +00:00
parent 44b682b3ba
commit d8e7f399e9
2 changed files with 34 additions and 6 deletions

View File

@@ -103,9 +103,18 @@
Defines an IMAP IDLE channel adapter.
</xsd:documentation>
</xsd:annotation>
<xsd:attribute name="id" type="xsd:string"/>
<xsd:attribute name="id" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
A unique identifier for this adapter.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="channel" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation>
Reference to a Message Channel to which Messages will be sent.
</xsd:documentation>
<xsd:appinfo>
<tool:annotation kind="ref">
<tool:expected-type type="org.springframework.integration.core.MessageChannel"/>
@@ -113,9 +122,18 @@
</xsd:appinfo>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="store-uri" type="xsd:string" use="required"/>
<xsd:attribute name="store-uri" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation>
URI for the Mail store from which to receive messages.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="java-mail-properties" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
Reference to a 'java.util.Properties' instance with settings for the JavaMail Session.
</xsd:documentation>
<xsd:appinfo>
<tool:annotation kind="ref">
<tool:expected-type type="java.util.Properties"/>
@@ -125,6 +143,9 @@
</xsd:attribute>
<xsd:attribute name="task-executor" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
Reference to a TaskExecutor for sending Mail asynchronously.
</xsd:documentation>
<xsd:appinfo>
<tool:annotation kind="ref">
<tool:expected-type type="org.springframework.core.task.TaskExecutor"/>
@@ -132,14 +153,20 @@
</xsd:appinfo>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="should-delete-messages" type="xsd:string">
<xsd:attribute name="should-delete-messages" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation><![CDATA[
Specify whether mail messages should be deleted after retrieval. The default is TRUE.
Specify whether mail messages should be deleted after retrieval.
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="auto-startup" type="xsd:string" default="true"/>
<xsd:attribute name="auto-startup" type="xsd:string" default="true">
<xsd:annotation>
<xsd:documentation>
Specify whether this adapter should start automatically. Default is TRUE.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>

View File

@@ -18,7 +18,8 @@
<mail:imap-idle-channel-adapter id="simpleAdapter"
store-uri="imap:foo"
channel="channel"
auto-startup="false"/>
auto-startup="false"
should-delete-messages="true"/>
<mail:imap-idle-channel-adapter id="customAdapter"
store-uri="imap:foo"