Package com.canoo.webtest.plugins.emailtest

Source Code of com.canoo.webtest.plugins.emailtest.AbstractBaseStep

// Copyright � 2006-2007 ASERT. Released under the Canoo Webtest license.
package com.canoo.webtest.plugins.emailtest;

import com.canoo.webtest.engine.StepFailedException;
import com.canoo.webtest.steps.Step;

/**
* Abstract class used by email steps.
*
* @author Paul King
*/
public abstract class AbstractBaseStep extends Step {
    private EmailHelper fHelper;

    protected EmailHelper getHelper() {
        return fHelper;
    }

    protected void setHelper(final EmailHelper helper) {
        fHelper = helper;
    }

    protected AbstractBaseStep() {
        setHelper(new EmailHelper());
    }

    /**
     * Verifies the parameters
     */
    protected void verifyParameters() {
        super.verifyParameters();
        emailContextCheck();
    }

    private void emailContextCheck() {
        if (!getContext().containsKey("EmailConfigInfo")) {
            throw new StepFailedException("No previous emailSetConfig!", this);
        }
    }
}
TOP

Related Classes of com.canoo.webtest.plugins.emailtest.AbstractBaseStep

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.