You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by sg...@apache.org on 2012/02/18 22:07:27 UTC
svn commit: r1290873 - in
/commons/proper/email/trunk/src/java/org/apache/commons/mail: Email.java
MultiPartEmail.java
Author: sgoeschl
Date: Sat Feb 18 21:07:27 2012
New Revision: 1290873
URL: http://svn.apache.org/viewvc?rev=1290873&view=rev
Log:
[EMAIL-111] Providing binary compatibility for setter (second part of patch)
Modified:
commons/proper/email/trunk/src/java/org/apache/commons/mail/Email.java
commons/proper/email/trunk/src/java/org/apache/commons/mail/MultiPartEmail.java
Modified: commons/proper/email/trunk/src/java/org/apache/commons/mail/Email.java
URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/java/org/apache/commons/mail/Email.java?rev=1290873&r1=1290872&r2=1290873&view=diff
==============================================================================
--- commons/proper/email/trunk/src/java/org/apache/commons/mail/Email.java (original)
+++ commons/proper/email/trunk/src/java/org/apache/commons/mail/Email.java Sat Feb 18 21:07:27 2012
@@ -194,10 +194,9 @@ public abstract class Email implements E
* @return An Email.
* @since 1.0
*/
- public Email setDebug(boolean d)
+ public void setDebug(boolean d)
{
this.debug = d;
- return this;
}
/**
@@ -211,12 +210,12 @@ public abstract class Email implements E
* @param password password for the SMTP server
* @return An Email.
* @see DefaultAuthenticator
- * @see #setAuthenticator(Authenticator)
+ * @see #setAuthenticator
* @since 1.0
*/
- public Email setAuthentication(String userName, String password)
+ public void setAuthentication(String userName, String password)
{
- return this.setAuthenticator(new DefaultAuthenticator(userName, password));
+ this.setAuthenticator(new DefaultAuthenticator(userName, password));
}
/**
@@ -231,10 +230,9 @@ public abstract class Email implements E
* @see Authenticator
* @since 1.0
*/
- public Email setAuthenticator(Authenticator newAuthenticator)
+ public void setAuthenticator(Authenticator newAuthenticator)
{
this.authenticator = newAuthenticator;
- return this;
}
/**
@@ -245,42 +243,36 @@ public abstract class Email implements E
* @throws java.nio.charset.IllegalCharsetNameException if the charset name is invalid
* @throws java.nio.charset.UnsupportedCharsetException if no support for the named charset
* exists in the current JVM
- * @return An Email.
* @since 1.0
*/
- public Email setCharset(String newCharset)
+ public void setCharset(String newCharset)
{
Charset set = Charset.forName(newCharset);
this.charset = set.name();
- return this;
}
/**
* Set the emailBody to a MimeMultiPart
*
* @param aMimeMultipart aMimeMultipart
- * @return An Email.
* @since 1.0
*/
- public Email setContent(MimeMultipart aMimeMultipart)
+ public void setContent(MimeMultipart aMimeMultipart)
{
this.emailBody = aMimeMultipart;
- return this;
}
/**
* Set the content & contentType
*
- * @param aObject aObject
- * @param aContentType aContentType
- * @return An Email.
+ * @param aObject aObject
+ * @param aContentType aContentType
* @since 1.0
*/
- public Email setContent(Object aObject, String aContentType)
+ public void setContent(Object aObject, String aContentType)
{
this.content = aObject;
this.updateContentType(aContentType);
- return this;
}
/**
@@ -340,28 +332,25 @@ public abstract class Email implements E
* Set the hostname of the outgoing mail server.
*
* @param aHostName aHostName
- * @return An Email.
* @since 1.0
*/
- public Email setHostName(String aHostName)
+ public void setHostName(String aHostName)
{
checkSessionAlreadyInitialized();
this.hostName = aHostName;
- return this;
}
/**
* Set or disable the STARTTLS encryption. Please see EMAIL-105
- * for the reasons of deprecation
+ * for the reasons of deprecation.
*
* @deprecated since 1.3, use setStartTLSEnabled() instead
* @param startTlsEnabled true if STARTTLS requested, false otherwise
- * @return An Email.
* @since 1.1
*/
- public Email setTLS(boolean startTlsEnabled)
+ public void setTLS(boolean withTLS)
{
- return setStartTLSEnabled(startTlsEnabled);
+ setStartTLSEnabled(startTlsEnabled);
}
/**
@@ -395,10 +384,9 @@ public abstract class Email implements E
* Set the port number of the outgoing mail server.
*
* @param aPortNumber aPortNumber
- * @return An Email.
* @since 1.0
*/
- public Email setSmtpPort(int aPortNumber)
+ public void setSmtpPort(int aPortNumber)
{
checkSessionAlreadyInitialized();
@@ -411,7 +399,6 @@ public abstract class Email implements E
}
this.smtpPort = Integer.toString(aPortNumber);
- return this;
}
/**
@@ -425,10 +412,9 @@ public abstract class Email implements E
* authenticator and will use the existing mail session (as expected).
*
* @param aSession mail session to be used
- * @return An Email.
* @since 1.0
*/
- public Email setMailSession(Session aSession)
+ public void setMailSession(Session aSession)
{
EmailUtils.notNull(aSession, "no mail session supplied");
@@ -457,8 +443,6 @@ public abstract class Email implements E
{
this.session = aSession;
}
-
- return this;
}
/**
@@ -466,12 +450,11 @@ public abstract class Email implements E
*
* @param jndiName name of JNDI ressource (javax.mail.Session type), ressource
* if searched in java:comp/env if name dont start with "java:"
- * @return An Email.
* @throws IllegalArgumentException JNDI name null or empty
* @throws NamingException ressource can be retrieved from JNDI directory
* @since 1.1
*/
- public Email setMailSessionFromJNDI(String jndiName) throws NamingException
+ public void setMailSessionFromJNDI(String jndiName) throws NamingException
{
if (EmailUtils.isEmpty(jndiName))
{
@@ -488,7 +471,6 @@ public abstract class Email implements E
}
this.setMailSession((Session) ctx.lookup(jndiName));
- return this;
}
/**
@@ -953,10 +935,9 @@ public abstract class Email implements E
* Disposition-Notification-To: user@domain.net
*
* @param map A Map.
- * @return An Email.
* @since 1.0
*/
- public Email setHeaders(Map map)
+ public void setHeaders(Map map)
{
this.headers.clear();
@@ -969,7 +950,6 @@ public abstract class Email implements E
this.headers.put(name, createFoldedHeaderValue(name, entry.getValue()));
}
- return this;
}
/**
@@ -1223,17 +1203,15 @@ public abstract class Email implements E
* current date if not explicitly set.
*
* @param date Date to use as the sent date on the email
- * @return An Email.
* @since 1.0
*/
- public Email setSentDate(Date date)
+ public void setSentDate(Date date)
{
if (date != null)
{
// create a separate instance to keep findbugs happy
this.sentDate = new Date(date.getTime());
}
- return this;
}
/**
@@ -1363,10 +1341,9 @@ public abstract class Email implements E
* @param newPopHost The pop3 host to use.
* @param newPopUsername The pop3 username.
* @param newPopPassword The pop3 password.
- * @return An Email.
* @since 1.0
*/
- public Email setPopBeforeSmtp(
+ public void setPopBeforeSmtp(
boolean newPopBeforeSmtp,
String newPopHost,
String newPopUsername,
@@ -1376,7 +1353,6 @@ public abstract class Email implements E
this.popHost = newPopHost;
this.popUsername = newPopUsername;
this.popPassword = newPopPassword;
- return this;
}
/**
@@ -1407,11 +1383,10 @@ public abstract class Email implements E
*
* @deprecated since 1.3, use setSSLOnConnect() instead
* @param ssl whether to enable the SSL transport
- * @return An Email.
*/
- public Email setSSL(boolean ssl)
+ public void setSSL(boolean ssl)
{
- return setSSLOnConnect(ssl);
+ setSSLOnConnect(ssl);
}
/**
@@ -1451,13 +1426,11 @@ public abstract class Email implements E
* port, 465.
*
* @param sslSmtpPort the SSL port to use for the SMTP transport
- * @return An Email.
*/
- public Email setSslSmtpPort(String sslSmtpPort)
+ public void setSslSmtpPort(String sslSmtpPort)
{
checkSessionAlreadyInitialized();
this.sslSmtpPort = sslSmtpPort;
- return this;
}
/**
@@ -1516,14 +1489,12 @@ public abstract class Email implements E
* Default is a 60 second timeout.
*
* @param socketConnectionTimeout the connection timeout
- * @return An Email.
* @since 1.2
*/
- public Email setSocketConnectionTimeout(int socketConnectionTimeout)
+ public void setSocketConnectionTimeout(int socketConnectionTimeout)
{
checkSessionAlreadyInitialized();
this.socketConnectionTimeout = socketConnectionTimeout;
- return this;
}
/**
@@ -1542,14 +1513,12 @@ public abstract class Email implements E
* Default is 60 second timeout.
*
* @param socketTimeout the socket I/O timeout
- * @return An Email.
* @since 1.2
*/
- public Email setSocketTimeout(int socketTimeout)
+ public void setSocketTimeout(int socketTimeout)
{
checkSessionAlreadyInitialized();
this.socketTimeout = socketTimeout;
- return this;
}
/**
Modified: commons/proper/email/trunk/src/java/org/apache/commons/mail/MultiPartEmail.java
URL: http://svn.apache.org/viewvc/commons/proper/email/trunk/src/java/org/apache/commons/mail/MultiPartEmail.java?rev=1290873&r1=1290872&r2=1290873&view=diff
==============================================================================
--- commons/proper/email/trunk/src/java/org/apache/commons/mail/MultiPartEmail.java (original)
+++ commons/proper/email/trunk/src/java/org/apache/commons/mail/MultiPartEmail.java Sat Feb 18 21:07:27 2012
@@ -71,13 +71,11 @@ public class MultiPartEmail extends Emai
* Set the MIME subtype of the email.
*
* @param aSubType MIME subtype of the email
- * @return An Email.
* @since 1.0
*/
- public MultiPartEmail setSubType(String aSubType)
+ public void setSubType(String aSubType)
{
this.subType = aSubType;
- return this;
}
/**
@@ -101,7 +99,7 @@ public class MultiPartEmail extends Emai
* for definitions
* @since 1.0
*/
- public MultiPartEmail addPart(String partContent, String partContentType)
+ public Email addPart(String partContent, String partContentType)
throws EmailException
{
BodyPart bodyPart = createBodyPart();