|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.james.postage.configuration.MailSender
public class MailSender
specifies, how mail is to be generated and sent, as coming from the configuration (
the source and target are specified by the parent SendProfile instance
TODO init increaseSendPerMinute & maxSendPerMinute from config
Constructor Summary
MailSender(SendProfile parent)
Method Summary
javax.mail.Message
createMail(javax.mail.Session mailSession,
MailProcessingRecord mailProcessingRecord)
double
getIncreaseSendPerMinute()
MailFactory
getMailFactory()
java.lang.String
getMailFactoryClassname()
double
getMaxSendPerMinute()
SendProfile
getParentProfile()
int
getSendPerMinute()
int
getSendPerMinute(int minute)
how much emails are to be sent in the specified minute
(taking into account the increase and max values)
int
getSizeMaxBinary()
int
getSizeMaxText()
int
getSizeMinBinary()
int
getSizeMinText()
java.lang.String
getSubject()
boolean
sendBinaryPart()
boolean
sendTextPart()
void
setIncreaseSendPerMinute(double increaseSendPerMinute)
void
setMailFactoryClassname(java.lang.String mailFactoryClassname)
void
setMaxSendPerMinute(int maxSendPerMinute)
void
setSendPerMinute(int sendPerMinute)
void
setSizeMaxBinary(int sizeMaxBinary)
void
setSizeMaxText(int sizeMaxText)
void
setSizeMinBinary(int sizeMinBinary)
void
setSizeMinText(int sizeMinText)
void
setSubject(java.lang.String subject)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Constructor Detail
MailSender
public MailSender(SendProfile parent)
Method Detail
getSendPerMinute
public int getSendPerMinute()
setSendPerMinute
public void setSendPerMinute(int sendPerMinute)
getIncreaseSendPerMinute
public double getIncreaseSendPerMinute()
setIncreaseSendPerMinute
public void setIncreaseSendPerMinute(double increaseSendPerMinute)
getMaxSendPerMinute
public double getMaxSendPerMinute()
setMaxSendPerMinute
public void setMaxSendPerMinute(int maxSendPerMinute)
getSendPerMinute
public int getSendPerMinute(int minute)
minute
-
getSubject
public java.lang.String getSubject()
setSubject
public void setSubject(java.lang.String subject)
getSizeMinText
public int getSizeMinText()
setSizeMinText
public void setSizeMinText(int sizeMinText)
getSizeMaxText
public int getSizeMaxText()
setSizeMaxText
public void setSizeMaxText(int sizeMaxText)
getSizeMinBinary
public int getSizeMinBinary()
setSizeMinBinary
public void setSizeMinBinary(int sizeMinBinary)
getSizeMaxBinary
public int getSizeMaxBinary()
setSizeMaxBinary
public void setSizeMaxBinary(int sizeMaxBinary)
getParentProfile
public SendProfile getParentProfile()
getMailFactoryClassname
public java.lang.String getMailFactoryClassname()
setMailFactoryClassname
public void setMailFactoryClassname(java.lang.String mailFactoryClassname)
sendTextPart
public boolean sendTextPart()
sendBinaryPart
public boolean sendBinaryPart()
createMail
public javax.mail.Message createMail(javax.mail.Session mailSession,
MailProcessingRecord mailProcessingRecord)
getMailFactory
public MailFactory getMailFactory()
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD
Copyright © 2006-2007 The Apache Software Foundation. All Rights Reserved.