com.canoo.webtest.plugins.emailtest
Class AbstractSelectStep

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by com.canoo.webtest.steps.Step
              extended by com.canoo.webtest.plugins.emailtest.AbstractBaseStep
                  extended by com.canoo.webtest.plugins.emailtest.AbstractStoreStep
                      extended by com.canoo.webtest.plugins.emailtest.AbstractSelectStep
All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
EmailStoreMessageCount, EmailStoreMessageId

public abstract class AbstractSelectStep
extends AbstractStoreStep

Abstract class used by email steps needing to select one or more messages.

Author:
Paul King
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.canoo.webtest.steps.Step
DEFAULT_DESCRIPTION, ELEMENT_ATTRIBUTE_ID, ELEMENT_ATTRIBUTE_NAME, PROPERTY_TYPE_ANT, PROPERTY_TYPE_ANT_STRICT, PROPERTY_TYPE_DEFAULT, PROPERTY_TYPE_DYNAMIC
 
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Constructor Summary
AbstractSelectStep()
           
 
Method Summary
 String getCc()
           
 String getFrom()
           
 String getReplyTo()
           
 String getSubject()
           
 String getTo()
           
protected static boolean isRegexMatch(String expected)
           
protected  javax.mail.Message[] retrieveMatchingMessages(javax.mail.Folder folder)
           
 void setCc(String value)
          Sets the Cc field.
 void setFrom(String value)
          Sets the From field.
 void setReplyTo(String value)
          Sets the ReplyTo field.
 void setSubject(String value)
          Sets the Subject field.
 void setTo(String value)
          Sets the To field.
 
Methods inherited from class com.canoo.webtest.plugins.emailtest.AbstractStoreStep
doExecute, getProperty, getPropertyType, processContent, setProperty, setPropertyType, verifyParameters
 
Methods inherited from class com.canoo.webtest.plugins.emailtest.AbstractBaseStep
getHelper, setHelper
 
Methods inherited from class com.canoo.webtest.steps.Step
addComputedParameters, clone, emptyParamCheck, execute, getComputedParameters, getContext, getDefaultPropertyType, getDescription, getDuration, getParameterDictionary, getStepLabel, getVerifier, getWebtestProperties, getWebtestProperties, getWebtestProperty, getWebtestProperty, handleException, hasDescription, integerParamCheck, isCompleted, isPerformingAction, isStarted, isSuccessful, notifyCompleted, notifyStarted, notifyStepResultsListeners, notifySuccess, nullParamCheck, nullResponseCheck, optionalIntegerParamCheck, paramCheck, positiveOrZeroParamCheck, setStepid, setWebtestProperty, setWebtestProperty, toString
 
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractSelectStep

public AbstractSelectStep()
Method Detail

setSubject

public void setSubject(String value)
Sets the Subject field.

Parameters:
value - The Subject field

getSubject

public String getSubject()

setFrom

public void setFrom(String value)
Sets the From field.

Parameters:
value - The From field

getFrom

public String getFrom()

setTo

public void setTo(String value)
Sets the To field.

Parameters:
value - The To field

getTo

public String getTo()

setCc

public void setCc(String value)
Sets the Cc field.

Parameters:
value - The Cc field

getCc

public String getCc()

setReplyTo

public void setReplyTo(String value)
Sets the ReplyTo field.

Parameters:
value - The ReplyTo field

getReplyTo

public String getReplyTo()

retrieveMatchingMessages

protected javax.mail.Message[] retrieveMatchingMessages(javax.mail.Folder folder)
                                                 throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException

isRegexMatch

protected static boolean isRegexMatch(String expected)

Copyright © 2001-2007 Canoo Engineering AG, Basel. All rights reserved.