|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jsieve.utils.SieveMailAdapter
public class SieveMailAdapter
Class SieveMailAdapter implements a mock MailAdapter for testing purposes.
Being a mock object, Actions are not performed against a mail server, but in most other respects it behaves as would expect a MailAdapter wrapping a JavaMail message should. To this extent, it is a useful demonstration of how to create an implementation of a MailAdapter.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.apache.jsieve.mail.MailAdapter |
|---|
org.apache.jsieve.mail.MailAdapter.Address |
| Constructor Summary | |
|---|---|
SieveMailAdapter(javax.mail.internet.MimeMessage message)
Constructor for SieveMailAdapter. |
|
| Method Summary | |
|---|---|
void |
addAction(org.apache.jsieve.mail.Action action)
Adds an Action. |
protected java.util.List<org.apache.jsieve.mail.Action> |
computeActions()
Returns a new List of actions. |
void |
executeActions()
|
java.util.List<org.apache.jsieve.mail.Action> |
getActions()
Returns the List of actions. |
java.lang.String |
getContentType()
|
java.util.List<java.lang.String> |
getHeader(java.lang.String name)
|
java.util.List<java.lang.String> |
getHeaderNames()
|
java.util.List<java.lang.String> |
getMatchingHeader(java.lang.String name)
|
javax.mail.internet.MimeMessage |
getMessage()
Returns the message. |
int |
getSize()
|
boolean |
isInBodyText(java.lang.String phraseCaseInsensitive)
|
org.apache.jsieve.mail.MailAdapter.Address[] |
parseAddresses(java.lang.String headerName)
|
org.apache.jsieve.mail.MailAdapter.Address[] |
parseAddresses(java.lang.String headerName,
javax.mail.Message message)
Parses the value from the given message into addresses. |
protected void |
setActions(java.util.List<org.apache.jsieve.mail.Action> actions)
Sets the actions. |
void |
setContext(SieveContext context)
|
protected void |
setMessage(javax.mail.internet.MimeMessage message)
Sets the message. |
protected void |
updateActions()
Updates the actions. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SieveMailAdapter(javax.mail.internet.MimeMessage message)
message - | Method Detail |
|---|
public javax.mail.internet.MimeMessage getMessage()
protected void setMessage(javax.mail.internet.MimeMessage message)
message - The message to setpublic java.util.List<org.apache.jsieve.mail.Action> getActions()
getActions in interface org.apache.jsieve.mail.MailAdapterprotected java.util.List<org.apache.jsieve.mail.Action> computeActions()
public void addAction(org.apache.jsieve.mail.Action action)
addAction in interface org.apache.jsieve.mail.MailAdapteraction - The action to set
public void executeActions()
throws org.apache.jsieve.exception.SieveException
executeActions in interface org.apache.jsieve.mail.MailAdapterorg.apache.jsieve.exception.SieveExceptionMailAdapter.executeActions()protected void setActions(java.util.List<org.apache.jsieve.mail.Action> actions)
actions - The actions to setprotected void updateActions()
public java.util.List<java.lang.String> getHeader(java.lang.String name)
throws org.apache.jsieve.mail.SieveMailException
getHeader in interface org.apache.jsieve.mail.MailAdapterorg.apache.jsieve.mail.SieveMailExceptionMailAdapter.getHeader(String)
public java.util.List<java.lang.String> getHeaderNames()
throws org.apache.jsieve.mail.SieveMailException
getHeaderNames in interface org.apache.jsieve.mail.MailAdapterorg.apache.jsieve.mail.SieveMailExceptionMailAdapter.getHeaderNames()
public java.util.List<java.lang.String> getMatchingHeader(java.lang.String name)
throws org.apache.jsieve.mail.SieveMailException
getMatchingHeader in interface org.apache.jsieve.mail.MailAdapterorg.apache.jsieve.mail.SieveMailExceptionMailAdapter.getMatchingHeader(String)
public int getSize()
throws org.apache.jsieve.mail.SieveMailException
getSize in interface org.apache.jsieve.mail.MailAdapterorg.apache.jsieve.mail.SieveMailExceptionMailAdapter.getSize()
public java.lang.String getContentType()
throws org.apache.jsieve.mail.SieveMailException
getContentType in interface org.apache.jsieve.mail.MailAdapterorg.apache.jsieve.mail.SieveMailExceptionMailAdapter.getContentType()
public org.apache.jsieve.mail.MailAdapter.Address[] parseAddresses(java.lang.String headerName)
throws org.apache.jsieve.mail.SieveMailException
parseAddresses in interface org.apache.jsieve.mail.MailAdapterorg.apache.jsieve.mail.SieveMailException
public org.apache.jsieve.mail.MailAdapter.Address[] parseAddresses(java.lang.String headerName,
javax.mail.Message message)
throws org.apache.jsieve.mail.SieveMailException
headerName - header name, to be matched case insensitivelymessage - Message, not null
Address array, not null possibly empty
org.apache.jsieve.mail.SieveMailException
public boolean isInBodyText(java.lang.String phraseCaseInsensitive)
throws org.apache.jsieve.mail.SieveMailException
isInBodyText in interface org.apache.jsieve.mail.MailAdapterorg.apache.jsieve.mail.SieveMailExceptionpublic void setContext(SieveContext context)
setContext in interface org.apache.jsieve.mail.MailAdapter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||