|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.TimerTask
com.jurismarches.vradi.services.managers.MailingManager
public class MailingManager
Mailing manager. Handle:
| Field Summary | |
|---|---|
protected org.nuiton.wikitty.WikittyProxy |
proxy
|
protected static java.lang.String |
SSL_FACTORY
|
| Constructor Summary | |
|---|---|
MailingManager(org.nuiton.wikitty.WikittyProxy proxy)
|
|
| Method Summary | |
|---|---|
protected java.lang.String |
getHeaderValueInContent(java.lang.String headerName,
java.lang.String content)
Find a header definition in mail content. |
protected static Sending |
getSendingByMessageID(java.lang.String messageID,
org.nuiton.wikitty.WikittyProxy proxy)
Find first sending entity with given messageID. |
protected java.lang.String |
getStreamContent(java.io.InputStream inputStream)
Convert an input stream to String. |
java.lang.String |
postMail(java.lang.String recipient,
java.lang.String subject,
java.lang.String message,
java.util.List<Form> forms,
boolean receptionProof)
Sends an email to the specified recipient with the specified subject and the specified message and the specified forms PDF. |
void |
receiveMails()
Receives the emails and check if some are error emails or reception proofs and treat them in consequence. |
void |
run()
Called every periodically to manage new mail on server. |
protected void |
setValidEmailForUser(Sending sending)
Set User.FQ_FIELD_USER_VALIDEMAIL attribute for User associated with sending. |
| Methods inherited from class java.util.TimerTask |
|---|
cancel, scheduledExecutionTime |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final java.lang.String SSL_FACTORY
protected org.nuiton.wikitty.WikittyProxy proxy
| Constructor Detail |
|---|
public MailingManager(org.nuiton.wikitty.WikittyProxy proxy)
| Method Detail |
|---|
public java.lang.String postMail(java.lang.String recipient,
java.lang.String subject,
java.lang.String message,
java.util.List<Form> forms,
boolean receptionProof)
throws VradiException
recipient - the email address of the recipientsubject - mail subjectmessage - mail contentforms - the list of forms to add to the mailreceptionProof - if true, ask for a reception proof
VradiException
public void receiveMails()
throws VradiException
VradiExceptionprotected void setValidEmailForUser(Sending sending)
User.FQ_FIELD_USER_VALIDEMAIL attribute for User associated with sending.
sending -
protected java.lang.String getStreamContent(java.io.InputStream inputStream)
throws java.io.IOException
inputStream -
java.io.IOException
protected java.lang.String getHeaderValueInContent(java.lang.String headerName,
java.lang.String content)
Original-Message-ID: <1833582695.1.1272991628810.JavaMail.chatellier@genux> Diagnostic-Code: smtp; 550 5.1.1: Recipient address rejected: User unknown in local recipient table Message-ID: <804992706.5.1272991629788.JavaMail.chatellier@genux>
headerName - content -
protected static Sending getSendingByMessageID(java.lang.String messageID,
org.nuiton.wikitty.WikittyProxy proxy)
messageID - message id to find sendingproxy - wikitty proxy
Sending or null if none foundpublic void run()
run in interface java.lang.Runnablerun in class java.util.TimerTaskTimerTask.run()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||