com.canoo.webtest.plugins.emailtest
Class AbstractStoreStep

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
All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
AbstractMessageStoreStep, AbstractSelectStep

public abstract class AbstractStoreStep
extends AbstractBaseStep

Abstract class used by email steps which store a result.

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
AbstractStoreStep()
           
 
Method Summary
 void doExecute()
          Called to perform the step's functionality.
 String getProperty()
           
 String getPropertyType()
           
protected abstract  String processContent(javax.mail.Folder info)
           
 void setProperty(String name)
          Sets the target property name.
 void setPropertyType(String type)
          Sets the target property type.
protected  void verifyParameters()
          Verifies the parameters
 
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

AbstractStoreStep

public AbstractStoreStep()
Method Detail

getProperty

public String getProperty()

setProperty

public void setProperty(String name)
Sets the target property name.

Parameters:
name - The Property Name

setPropertyType

public void setPropertyType(String type)
Sets the target property type.

Parameters:
type - The Property type

getPropertyType

public String getPropertyType()

doExecute

public void doExecute()
Description copied from class: Step
Called to perform the step's functionality. Before calling this method, the step has been completely initialized (including expanding and verifying the parameters) and the environment notified of the start.

Specified by:
doExecute in class Step

processContent

protected abstract String processContent(javax.mail.Folder info)
                                  throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException

verifyParameters

protected void verifyParameters()
Verifies the parameters

Overrides:
verifyParameters in class AbstractBaseStep

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