|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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.MailAdapter
protected 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.MailAdapter
action
- The action to setpublic void executeActions() throws org.apache.jsieve.exception.SieveException
executeActions
in interface org.apache.jsieve.mail.MailAdapter
org.apache.jsieve.exception.SieveException
MailAdapter.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.MailAdapter
org.apache.jsieve.mail.SieveMailException
MailAdapter.getHeader(String)
public java.util.List<java.lang.String> getHeaderNames() throws org.apache.jsieve.mail.SieveMailException
getHeaderNames
in interface org.apache.jsieve.mail.MailAdapter
org.apache.jsieve.mail.SieveMailException
MailAdapter.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.MailAdapter
org.apache.jsieve.mail.SieveMailException
MailAdapter.getMatchingHeader(String)
public int getSize() throws org.apache.jsieve.mail.SieveMailException
getSize
in interface org.apache.jsieve.mail.MailAdapter
org.apache.jsieve.mail.SieveMailException
MailAdapter.getSize()
public java.lang.String getContentType() throws org.apache.jsieve.mail.SieveMailException
getContentType
in interface org.apache.jsieve.mail.MailAdapter
org.apache.jsieve.mail.SieveMailException
MailAdapter.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.MailAdapter
org.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.MailAdapter
org.apache.jsieve.mail.SieveMailException
public 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 |