Does anyone know why org.apache.turbine.util.mail.MultiPartEmail has a
dependancy on Torque??? Is this really supposed to be the Criteria
object from Torque?
/**
* Constructor used to initialize attributes.
*
* <p>This method uses the criteria object to set the different
* fields of the e-mail. The expected fields of the Criteria are:
*
* <ul>
* <li>SENDER_EMAIL</li>
* <li>RECEIVER_EMAIL</li>
* <li>EMAIL_SUBJECT</li>
* <li>EMAIL_BODY</li>
* <li>ATTACHMENTS - A Vector of EmailAttachment.</li>
* <li>FILE_SERVER - Where the files are located. If not given,
* they are assumed to be local.</li>
* </ul>
*
* Deprecated, since Criteria is deprecated in mail API.
*
* @param criteria A Criteria.
* @exception MessagingException.
*/
public MultiPartEmail(Criteria criteria)
throws MessagingException
{
this.init();
this.initCriteria(criteria);
}
/**
* Uses the criteria to set the fields.
*
* <p>This method uses the criteria object to set the different
* fields of the e-mail. The expected fields of the Criteria are:
*
* <ul>
* <li>SENDER_EMAIL</li>
* <li>RECEIVER_EMAIL</li>
* <li>EMAIL_SUBJECT</li>
* <li>EMAIL_BODY</li>
* <li>ATTACHMENTS - A Vector of EmailAttachment.</li>
* <li>FILE_SERVER - Where the files are located. If not given,
* they are assumed to be local.</li>
* </ul>
*
* Deprecated, since the Criteria is deprecated.
*
* @param criteria A Criteria.
* @exception MessagingException.
*/
protected void initCriteria( Criteria criteria )
throws MessagingException
{
super.initCriteria(criteria);
if (criteria.containsKey(EMAIL_BODY))
{
setMsg(criteria.getString(EMAIL_BODY));
}
else
{
setMsg("NO MESSAGE");
}
Vector attachments;
if (criteria.containsKey(ATTACHMENTS))
{
attachments = (Vector) criteria.get(ATTACHMENTS);
}
else
{
attachments = new Vector();
}
if (criteria.containsKey(FILE_SERVER))
{
fileServer = criteria.getString(FILE_SERVER);
}
for (int i = 0; i < attachments.size(); i++)
{
EmailAttachment attachment =
(EmailAttachment) attachments.elementAt(i);
attach(attachment);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]