You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by de...@apache.org on 2011/05/14 22:26:45 UTC
svn commit: r1103215 -
/maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMailMojo.java
Author: dennisl
Date: Sat May 14 20:26:44 2011
New Revision: 1103215
URL: http://svn.apache.org/viewvc?rev=1103215&view=rev
Log:
[MCHANGES-243] Allow setting cc and bcc recipients when sending announcement mail
Modified:
maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMailMojo.java
Modified: maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMailMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMailMojo.java?rev=1103215&r1=1103214&r2=1103215&view=diff
==============================================================================
--- maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMailMojo.java (original)
+++ maven/plugins/trunk/maven-changes-plugin/src/main/java/org/apache/maven/plugin/announcement/AnnouncementMailMojo.java Sat May 14 20:26:44 2011
@@ -158,6 +158,24 @@ public class AnnouncementMailMojo
private List toAddresses;
/**
+ * Recipient cc email address.
+ *
+ * @parameter
+ * @required
+ * @since 2.5
+ */
+ private List ccAddresses;
+
+ /**
+ * Recipient bcc email address.
+ *
+ * @parameter
+ * @required
+ * @since 2.5
+ */
+ private List bccAddresses;
+
+ /**
* The username used to send the email.
*
* @parameter expression="${changes.username}"
@@ -254,7 +272,20 @@ public class AnnouncementMailMojo
email = it.next().toString();
getLog().info( "Sending mail to " + email + "..." );
mailMsg.addTo( email, "" );
-
+ }
+ final Iterator it2 = getCcAddresses().iterator();
+ while ( it2.hasNext() )
+ {
+ email = it2.next().toString();
+ getLog().info( "Sending cc mail to " + email + "..." );
+ mailMsg.addCc( email, "" );
+ }
+ final Iterator it3 = getBccAddresses().iterator();
+ while ( it3.hasNext() )
+ {
+ email = it3.next().toString();
+ getLog().info( "Sending bcc mail to " + email + "..." );
+ mailMsg.addBcc( email, "" );
}
mailer.send( mailMsg );
getLog().info( "Sent..." );
@@ -342,6 +373,26 @@ public class AnnouncementMailMojo
// announcement-mail accessors
//================================
+ public List getBccAddresses()
+ {
+ return bccAddresses;
+ }
+
+ public void setBccAddresses( List bccAddresses )
+ {
+ this.bccAddresses = bccAddresses;
+ }
+
+ public List getCcAddresses()
+ {
+ return ccAddresses;
+ }
+
+ public void setCcAddresses( List ccAddresses )
+ {
+ this.ccAddresses = ccAddresses;
+ }
+
public List getFrom()
{
return from;