org.apache.jsieve.tests.optional
Class Envelope

java.lang.Object
  extended byorg.apache.jsieve.tests.AbstractTest
      extended byorg.apache.jsieve.tests.AbstractCompatatorTest
          extended byorg.apache.jsieve.tests.optional.Envelope
All Implemented Interfaces:
AddressPartTags, ComparatorNames, ComparatorTags, ExecutableTest, MatchTypeTags

public class Envelope
extends AbstractCompatatorTest

Class Envelope implements the optional Envelope Test as defined in RFC 3028, section 5.4.


Field Summary
 
Fields inherited from interface org.apache.jsieve.tests.AddressPartTags
ALL_TAG, DOMAIN_TAG, LOCALPART_TAG
 
Fields inherited from interface org.apache.jsieve.tests.ComparatorTags
COMPARATOR_TAG
 
Fields inherited from interface org.apache.jsieve.comparators.MatchTypeTags
CONTAINS_TAG, IS_TAG, MATCHES_TAG
 
Fields inherited from interface org.apache.jsieve.comparators.ComparatorNames
ASCII_CASEMAP_COMPARATOR, OCTET_COMPARATOR
 
Constructor Summary
Envelope()
          Constructor for EnvelopeAccessors.
 
Method Summary
protected  java.util.List getMatchingValues(MailAdapter mail, java.lang.String valueName)
           
protected  boolean match(MailAdapter mail, java.lang.String addressPart, java.lang.String comparator, java.lang.String matchType, java.lang.String headerName, java.lang.String key)
          Method match.
protected  boolean match(java.lang.String addressPart, java.lang.String comparator, java.lang.String matchType, java.lang.String headerValue, java.lang.String key)
          Method match.
 
Methods inherited from class org.apache.jsieve.tests.AbstractCompatatorTest
executeBasic, match, match, validateArguments
 
Methods inherited from class org.apache.jsieve.tests.AbstractTest
execute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Envelope

public Envelope()
Constructor for EnvelopeAccessors.

Method Detail

getMatchingValues

protected java.util.List getMatchingValues(MailAdapter mail,
                                           java.lang.String valueName)
                                    throws SieveMailException
Throws:
SieveMailException
See Also:
org.apache.jsieve.tests.Address#getMatchingValues(MailAdapter, String)

match

protected boolean match(java.lang.String addressPart,
                        java.lang.String comparator,
                        java.lang.String matchType,
                        java.lang.String headerValue,
                        java.lang.String key)
                 throws SieveException
Method match.

Parameters:
addressPart -
comparator -
matchType -
headerValue -
key -
Returns:
boolean
Throws:
SieveMailException
SieveException

match

protected boolean match(MailAdapter mail,
                        java.lang.String addressPart,
                        java.lang.String comparator,
                        java.lang.String matchType,
                        java.lang.String headerName,
                        java.lang.String key)
                 throws SieveException
Description copied from class: AbstractCompatatorTest
Method match.

Specified by:
match in class AbstractCompatatorTest
Parameters:
mail -
addressPart -
comparator -
matchType -
headerName -
key -
Returns:
boolean
Throws:
SieveException


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