com.eviware.soapui.impl.wsdl.teststeps
Class WsdlRunTestCaseTestStep

java.lang.Object
  extended by com.eviware.soapui.model.support.AbstractModelItem
      extended by com.eviware.soapui.model.support.AbstractAnimatableModelItem<com.eviware.soapui.config.ModelItemConfig>
          extended by com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem<com.eviware.soapui.config.TestStepConfig>
              extended by com.eviware.soapui.impl.wsdl.teststeps.WsdlTestStep
                  extended by com.eviware.soapui.impl.wsdl.teststeps.WsdlRunTestCaseTestStep
All Implemented Interfaces:
ModelItem, TestModelItem, TestPropertyHolder, ResultContainer, TestStep, PropertyChangeNotifier

public class WsdlRunTestCaseTestStep
extends WsdlTestStep


Field Summary
static java.lang.String TARGET_TESTCASE
           
 
Fields inherited from interface com.eviware.soapui.model.testsuite.TestStep
DISABLED_PROPERTY
 
Fields inherited from interface com.eviware.soapui.model.ModelItem
DESCRIPTION_PROPERTY, ICON_PROPERTY, LABEL_PROPERTY, NAME_PROPERTY
 
Constructor Summary
WsdlRunTestCaseTestStep(WsdlTestCase testCase, com.eviware.soapui.config.TestStepConfig config, boolean forLoadTest)
           
 
Method Summary
 void addTestPropertyListener(TestPropertyListener listener)
           
 void addTestRunListener(TestRunListener listener)
           
 void afterCopy(WsdlTestSuite oldTestSuite, WsdlTestCase oldTestCase)
          We need to check that we are not pointing at testcase in original testsuite
 void afterLoad()
           
 boolean cancel()
           
 java.lang.String getLabel()
           
 java.util.Map<java.lang.String,TestProperty> getProperties()
           
 XmlBeansPropertiesTestPropertyHolder.PropertiesStepProperty getProperty(java.lang.String name)
           
 TestProperty getPropertyAt(int index)
           
 int getPropertyCount()
           
 java.util.List<TestProperty> getPropertyList()
           
 java.lang.String[] getPropertyNames()
           
 java.lang.String getPropertyValue(java.lang.String name)
           
 StringList getReturnProperties()
           
 com.eviware.soapui.config.RunTestCaseRunModeTypeConfig.Enum getRunMode()
           
 WsdlTestCase getRunningTestCase()
           
 WsdlTestCase getTargetTestCase()
           
 WsdlTestCaseRunner getTestCaseRunner()
           
 boolean hasProperty(java.lang.String name)
           
 boolean isCopyHttpSession()
           
 boolean isCopyLoadTestProperties()
           
 boolean isIgnoreEmptyProperties()
           
 void release()
           
 void removeTestPropertyListener(TestPropertyListener listener)
           
 void removeTestRunListener(TestRunListener listener)
           
 void resetConfigOnMove(com.eviware.soapui.config.TestStepConfig config)
          Called from WsdlTestCase when moving a teststep due to no move functionality in xmlbeans generated arrays.
 void resolve(ResolveContext<?> context)
           
 TestStepResult run(TestCaseRunner testRunner, TestCaseRunContext testRunContext)
           
 void setCopyHttpSession(boolean arg0)
           
 void setCopyLoadTestProperties(boolean arg0)
           
 void setIgnoreEmptyProperties(boolean arg0)
           
 void setPropertyValue(java.lang.String name, java.lang.String value)
           
 void setReturnProperties(StringList returnProperties)
           
 void setRunMode(com.eviware.soapui.config.RunTestCaseRunModeTypeConfig.Enum runMode)
           
 void setTargetTestCase(WsdlTestCase testCase)
           
 
Methods inherited from class com.eviware.soapui.impl.wsdl.teststeps.WsdlTestStep
clone, createPanelBuilder, dependsOn, finish, getDefaultSourcePropertyName, getDefaultTargetPropertyName, getModelItem, getPropertiesLabel, getRequiredInterfaces, getTestCase, getTestStepTitle, hasEditor, isDisabled, isForLoadTest, prepare, setDisabled, setName
 
Methods inherited from class com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem
beforeSave, dependsOn, getConfig, getDescription, getIcon, getId, getName, getParent, getSettings, getWsdlModelItemByName, setConfig, setDescription, setIcon, setSettings
 
Methods inherited from class com.eviware.soapui.model.support.AbstractModelItem
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, getChildren, notifyPropertyChanged, notifyPropertyChanged, notifyPropertyChanged, notifyPropertyChanged, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.eviware.soapui.model.ModelItem
getChildren, getDescription, getIcon, getId, getName, getParent, getSettings
 
Methods inherited from interface com.eviware.soapui.support.PropertyChangeNotifier
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener
 

Field Detail

TARGET_TESTCASE

public static final java.lang.String TARGET_TESTCASE
Constructor Detail

WsdlRunTestCaseTestStep

public WsdlRunTestCaseTestStep(WsdlTestCase testCase,
                               com.eviware.soapui.config.TestStepConfig config,
                               boolean forLoadTest)
Method Detail

afterCopy

public void afterCopy(WsdlTestSuite oldTestSuite,
                      WsdlTestCase oldTestCase)
We need to check that we are not pointing at testcase in original testsuite

Overrides:
afterCopy in class WsdlTestStep

afterLoad

public void afterLoad()
Overrides:
afterLoad in class AbstractWsdlModelItem<com.eviware.soapui.config.TestStepConfig>

getReturnProperties

public StringList getReturnProperties()

setReturnProperties

public void setReturnProperties(StringList returnProperties)

run

public TestStepResult run(TestCaseRunner testRunner,
                          TestCaseRunContext testRunContext)

getLabel

public java.lang.String getLabel()
Specified by:
getLabel in interface TestStep
Overrides:
getLabel in class WsdlTestStep

cancel

public boolean cancel()
Specified by:
cancel in interface TestStep
Overrides:
cancel in class WsdlTestStep

setTargetTestCase

public void setTargetTestCase(WsdlTestCase testCase)

isCopyHttpSession

public boolean isCopyHttpSession()

isCopyLoadTestProperties

public boolean isCopyLoadTestProperties()

isIgnoreEmptyProperties

public boolean isIgnoreEmptyProperties()

setCopyHttpSession

public void setCopyHttpSession(boolean arg0)

setCopyLoadTestProperties

public void setCopyLoadTestProperties(boolean arg0)

setIgnoreEmptyProperties

public void setIgnoreEmptyProperties(boolean arg0)

addTestPropertyListener

public void addTestPropertyListener(TestPropertyListener listener)

getProperties

public java.util.Map<java.lang.String,TestProperty> getProperties()

getProperty

public XmlBeansPropertiesTestPropertyHolder.PropertiesStepProperty getProperty(java.lang.String name)

getPropertyNames

public java.lang.String[] getPropertyNames()

getPropertyList

public java.util.List<TestProperty> getPropertyList()

getPropertyValue

public java.lang.String getPropertyValue(java.lang.String name)

hasProperty

public boolean hasProperty(java.lang.String name)

removeTestPropertyListener

public void removeTestPropertyListener(TestPropertyListener listener)

setPropertyValue

public void setPropertyValue(java.lang.String name,
                             java.lang.String value)

resetConfigOnMove

public void resetConfigOnMove(com.eviware.soapui.config.TestStepConfig config)
Description copied from class: WsdlTestStep
Called from WsdlTestCase when moving a teststep due to no move functionality in xmlbeans generated arrays.

Overrides:
resetConfigOnMove in class WsdlTestStep
Parameters:
config - the new config to use, will be a copy of the existing one. The current will be invalid

release

public void release()
Overrides:
release in class AbstractWsdlModelItem<com.eviware.soapui.config.TestStepConfig>

getTargetTestCase

public WsdlTestCase getTargetTestCase()

addTestRunListener

public void addTestRunListener(TestRunListener listener)

removeTestRunListener

public void removeTestRunListener(TestRunListener listener)

getRunningTestCase

public WsdlTestCase getRunningTestCase()

getTestCaseRunner

public WsdlTestCaseRunner getTestCaseRunner()

getRunMode

public com.eviware.soapui.config.RunTestCaseRunModeTypeConfig.Enum getRunMode()

setRunMode

public void setRunMode(com.eviware.soapui.config.RunTestCaseRunModeTypeConfig.Enum runMode)

getPropertyAt

public TestProperty getPropertyAt(int index)

getPropertyCount

public int getPropertyCount()

resolve

public void resolve(ResolveContext<?> context)
Overrides:
resolve in class AbstractWsdlModelItem<com.eviware.soapui.config.TestStepConfig>


Copyright © 2005-2010 eviware.com. All Rights Reserved.