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

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.WsdlTestStepWithProperties
                      extended by com.eviware.soapui.impl.wsdl.teststeps.WsdlGroovyScriptTestStep
All Implemented Interfaces:
ModelItem, PropertyExpansionContainer, TestModelItem, TestPropertyHolder, ResultContainer, TestStep, PropertyChangeNotifier

public class WsdlGroovyScriptTestStep
extends WsdlTestStepWithProperties
implements PropertyExpansionContainer

TestStep that executes an arbitraty Groovy script

Author:
ole.matzura

Field Summary
 
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
WsdlGroovyScriptTestStep(WsdlTestCase testCase, com.eviware.soapui.config.TestStepConfig config, boolean forLoadTest)
           
 
Method Summary
 java.lang.String getDefaultSourcePropertyName()
          Default property to use when creating property-transfers where this step is source
 org.apache.log4j.Logger getLogger()
           
 PropertyExpansion[] getPropertyExpansions()
           
 java.lang.String getScript()
           
 void release()
           
 void resetConfigOnMove(com.eviware.soapui.config.TestStepConfig config)
          Called from WsdlTestCase when moving a teststep due to no move functionality in xmlbeans generated arrays.
 TestStepResult run(TestCaseRunner testRunner, TestCaseRunContext context)
           
 void setScript(java.lang.String scriptText)
           
 
Methods inherited from class com.eviware.soapui.impl.wsdl.teststeps.WsdlTestStepWithProperties
addProperty, addProperty, addTestPropertyListener, deleteProperty, firePropertyAdded, firePropertyMoved, firePropertyRemoved, firePropertyRenamed, firePropertyValueChanged, getProperties, getProperty, getPropertyAt, getPropertyCount, getPropertyList, getPropertyNames, getPropertyValue, hasProperties, hasProperty, moveProperty, propertyRenamed, removeTestPropertyListener, setPropertyValue
 
Methods inherited from class com.eviware.soapui.impl.wsdl.teststeps.WsdlTestStep
afterCopy, cancel, clone, createPanelBuilder, dependsOn, finish, getDefaultTargetPropertyName, getLabel, getModelItem, getPropertiesLabel, getRequiredInterfaces, getTestCase, getTestStepTitle, hasEditor, isDisabled, isForLoadTest, prepare, setDisabled, setName
 
Methods inherited from class com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem
afterLoad, beforeSave, dependsOn, getConfig, getDescription, getIcon, getId, getName, getParent, getSettings, getWsdlModelItemByName, resolve, 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
 

Constructor Detail

WsdlGroovyScriptTestStep

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

getLogger

public org.apache.log4j.Logger getLogger()

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

getDefaultSourcePropertyName

public java.lang.String getDefaultSourcePropertyName()
Description copied from class: WsdlTestStep
Default property to use when creating property-transfers where this step is source

Overrides:
getDefaultSourcePropertyName in class WsdlTestStep

run

public TestStepResult run(TestCaseRunner testRunner,
                          TestCaseRunContext context)
Specified by:
run in interface TestStep

getScript

public java.lang.String getScript()

setScript

public void setScript(java.lang.String scriptText)

release

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

getPropertyExpansions

public PropertyExpansion[] getPropertyExpansions()
Specified by:
getPropertyExpansions in interface PropertyExpansionContainer


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