org.apache.jsieve.utils
Class SieveEnvelopeMailAdapter

java.lang.Object
  extended by org.apache.jsieve.utils.SieveMailAdapter
      extended by org.apache.jsieve.utils.SieveEnvelopeMailAdapter
All Implemented Interfaces:
org.apache.jsieve.mail.MailAdapter, org.apache.jsieve.mail.optional.EnvelopeAccessors

public class SieveEnvelopeMailAdapter
extends SieveMailAdapter
implements org.apache.jsieve.mail.optional.EnvelopeAccessors

Class SieveEnvelopeMailAdapter extends class SieveMailAdapter, a mock implementation of a MailAdapter, to add support for EnvelopeAccessors.

As the Envelope Test is an optional Sieve test, MailAdapter support for the interface is optional too.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.jsieve.mail.MailAdapter
org.apache.jsieve.mail.MailAdapter.Address
 
Constructor Summary
SieveEnvelopeMailAdapter(javax.mail.internet.MimeMessage message)
          Constructor for SieveEnvelopeMailAdapter.
 
Method Summary
 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 recipient.
 java.util.List<java.lang.String> getMatchingEnvelope(java.lang.String name)
           
 void setEnvelopeFrom(java.lang.String from)
          Sets the from.
 void setEnvelopeTo(java.lang.String recipient)
          Sets the recipient.
 
Methods inherited from class org.apache.jsieve.utils.SieveMailAdapter
addAction, computeActions, executeActions, getActions, getContentType, getHeader, getHeaderNames, getMatchingHeader, getMessage, getSize, isInBodyText, parseAddresses, parseAddresses, setActions, setContext, setMessage, updateActions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SieveEnvelopeMailAdapter

public SieveEnvelopeMailAdapter(javax.mail.internet.MimeMessage message)
Constructor for SieveEnvelopeMailAdapter.

Parameters:
message -
Method Detail

getEnvelopes

protected java.util.Map<java.lang.String,java.lang.String> getEnvelopes()
Method getEnvelopes.

Returns:
Map

getEnvelope

public java.util.List<java.lang.String> getEnvelope(java.lang.String name)
                                             throws org.apache.jsieve.mail.SieveMailException
Specified by:
getEnvelope in interface org.apache.jsieve.mail.optional.EnvelopeAccessors
Throws:
org.apache.jsieve.mail.SieveMailException
See Also:
EnvelopeAccessors.getEnvelope(String)

getEnvelopeNames

public java.util.List<java.lang.String> getEnvelopeNames()
                                                  throws org.apache.jsieve.mail.SieveMailException
Specified by:
getEnvelopeNames in interface org.apache.jsieve.mail.optional.EnvelopeAccessors
Throws:
org.apache.jsieve.mail.SieveMailException
See Also:
EnvelopeAccessors.getEnvelopeNames()

getMatchingEnvelope

public java.util.List<java.lang.String> getMatchingEnvelope(java.lang.String name)
                                                     throws org.apache.jsieve.mail.SieveMailException
Specified by:
getMatchingEnvelope in interface org.apache.jsieve.mail.optional.EnvelopeAccessors
Throws:
org.apache.jsieve.mail.SieveMailException
See Also:
EnvelopeAccessors.getMatchingEnvelope(String)

getEnvelopeFrom

public java.lang.String getEnvelopeFrom()
Returns the from.

Returns:
String

getEnvelopeTo

public java.lang.String getEnvelopeTo()
Returns the recipient.

Returns:
String

setEnvelopeFrom

public void setEnvelopeFrom(java.lang.String from)
Sets the from.

Parameters:
from - The from to set

setEnvelopeTo

public void setEnvelopeTo(java.lang.String recipient)
Sets the recipient.

Parameters:
recipient - The recipient to set


Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.