|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jsieve.mailet.SieveMailAdapter
public class SieveMailAdapter
Class SieveMailAdapter implements a MailAdapter
for use in a Mailet environment.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.apache.jsieve.mail.MailAdapter |
|---|
MailAdapter.Address |
| Constructor Summary | |
|---|---|
SieveMailAdapter(org.apache.mailet.Mail aMail,
org.apache.mailet.MailetContext aMailetContext,
ActionDispatcher dispatcher,
Poster poster)
Constructor for SieveMailAdapter. |
|
| Method Summary | |
|---|---|
void |
addAction(Action action)
Adds an Action. |
protected java.util.List<Action> |
computeActions()
Returns a new List of actions. |
void |
executeActions()
|
java.util.List<Action> |
getActions()
Returns the List of actions. |
java.lang.String |
getContentType()
|
java.util.List<java.lang.String> |
getEnvelope(java.lang.String name)
|
java.lang.String |
getEnvelopeFrom()
Returns the from. |
java.util.List<java.lang.String> |
getEnvelopeNames()
|
protected java.util.Map<java.lang.String,java.lang.String> |
getEnvelopes()
Method getEnvelopes. |
java.lang.String |
getEnvelopeTo()
Returns the sole recipient or null if there isn't one. |
java.util.List<java.lang.String> |
getHeader(java.lang.String name)
|
java.util.List<java.lang.String> |
getHeaderNames()
|
org.apache.commons.logging.Log |
getLog()
Gets the log. |
org.apache.mailet.Mail |
getMail()
Returns the mail. |
org.apache.mailet.MailetContext |
getMailetContext()
Returns the mailetContext. |
java.util.List<java.lang.String> |
getMatchingEnvelope(java.lang.String name)
|
java.util.List<java.lang.String> |
getMatchingHeader(java.lang.String name)
|
protected javax.mail.internet.MimeMessage |
getMessage()
Returns the message. |
java.lang.String |
getServerInfo()
Gets name (including version) of this server. |
int |
getSize()
|
boolean |
isInBodyText(java.lang.String phraseCaseInsensitive)
|
MailAdapter.Address[] |
parseAddresses(java.lang.String arg)
|
void |
post(org.apache.mailet.MailAddress sender,
java.util.Collection recipients,
javax.mail.internet.MimeMessage mail)
Posts the given mail. |
void |
post(java.lang.String uri,
javax.mail.internet.MimeMessage mail)
Experimental mail delivery. |
protected void |
setActions(java.util.List<Action> actions)
Sets the actions. |
void |
setContext(SieveContext context)
|
void |
setLog(org.apache.commons.logging.Log log)
|
protected void |
setMail(org.apache.mailet.Mail mail)
Sets the mail. |
protected void |
setMailetContext(org.apache.mailet.MailetContext mailetContext)
Sets the mailetContext. |
java.lang.String |
toString()
|
protected void |
updateActions()
Updates the actions. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SieveMailAdapter(org.apache.mailet.Mail aMail,
org.apache.mailet.MailetContext aMailetContext,
ActionDispatcher dispatcher,
Poster poster)
aMail - aMailetContext - | Method Detail |
|---|
public void setLog(org.apache.commons.logging.Log log)
protected javax.mail.internet.MimeMessage getMessage()
throws javax.mail.MessagingException
javax.mail.MessagingExceptionpublic java.util.List<Action> getActions()
getActions in interface MailAdapterprotected java.util.List<Action> computeActions()
public void addAction(Action action)
addAction in interface MailAdapteraction - The action to set
public void executeActions()
throws SieveException
executeActions in interface MailAdapterSieveExceptionMailAdapter.executeActions()protected void setActions(java.util.List<Action> actions)
actions - The actions to setprotected void updateActions()
public java.util.List<java.lang.String> getHeader(java.lang.String name)
throws SieveMailException
getHeader in interface MailAdapterSieveMailExceptionMailAdapter.getHeader(String)
public java.util.List<java.lang.String> getHeaderNames()
throws SieveMailException
getHeaderNames in interface MailAdapterSieveMailExceptionMailAdapter.getHeaderNames()
public java.util.List<java.lang.String> getMatchingHeader(java.lang.String name)
throws SieveMailException
getMatchingHeader in interface MailAdapterSieveMailExceptionMailAdapter.getMatchingHeader(String)
public int getSize()
throws SieveMailException
getSize in interface MailAdapterSieveMailExceptionMailAdapter.getSize()protected java.util.Map<java.lang.String,java.lang.String> getEnvelopes()
public java.util.List<java.lang.String> getEnvelope(java.lang.String name)
throws SieveMailException
getEnvelope in interface EnvelopeAccessorsSieveMailExceptionEnvelopeAccessors.getEnvelope(String)
public java.util.List<java.lang.String> getEnvelopeNames()
throws SieveMailException
getEnvelopeNames in interface EnvelopeAccessorsSieveMailExceptionEnvelopeAccessors.getEnvelopeNames()
public java.util.List<java.lang.String> getMatchingEnvelope(java.lang.String name)
throws SieveMailException
getMatchingEnvelope in interface EnvelopeAccessorsSieveMailExceptionEnvelopeAccessors.getMatchingEnvelope(String)public java.lang.String getEnvelopeFrom()
public java.lang.String getEnvelopeTo()
public org.apache.mailet.Mail getMail()
protected void setMail(org.apache.mailet.Mail mail)
mail - The mail to setpublic org.apache.mailet.MailetContext getMailetContext()
protected void setMailetContext(org.apache.mailet.MailetContext mailetContext)
mailetContext - The mailetContext to setpublic java.lang.String toString()
toString in class java.lang.ObjectObject.toString()
public java.lang.String getContentType()
throws SieveMailException
getContentType in interface MailAdapterSieveMailException
public MailAdapter.Address[] parseAddresses(java.lang.String arg)
throws SieveMailException,
InternetAddressException
parseAddresses in interface MailAdapterSieveMailException
InternetAddressExceptionpublic org.apache.commons.logging.Log getLog()
ActionContext
getLog in interface ActionContextpublic java.lang.String getServerInfo()
ActionContext
getServerInfo in interface ActionContext
public void post(java.lang.String uri,
javax.mail.internet.MimeMessage mail)
throws javax.mail.MessagingException
ActionContext
post in interface ActionContexturi - indicates the destination to which the mail to added. ATM
the value should be mailbox://mail - not null
javax.mail.MessagingException
public void post(org.apache.mailet.MailAddress sender,
java.util.Collection recipients,
javax.mail.internet.MimeMessage mail)
throws javax.mail.MessagingException
ActionContext
post in interface ActionContextsender - possibly nullrecipients - not nullmail - not null
javax.mail.MessagingException - when mail cannot be posted
public boolean isInBodyText(java.lang.String phraseCaseInsensitive)
throws SieveMailException
isInBodyText in interface MailAdapterSieveMailExceptionpublic void setContext(SieveContext context)
setContext in interface MailAdapter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||