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

java.lang.Object
  extended by com.eviware.soapui.model.support.AbstractModelItem
      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.PropertyTransfersTestStep
All Implemented Interfaces:
ModelItem, XPathReferenceContainer, TestModelItem, TestPropertyHolder, ResultContainer, TestStep, PropertyChangeNotifier

public class PropertyTransfersTestStep
extends WsdlTestStepWithProperties
implements XPathReferenceContainer

WsdlTestStep for transferring values from a WsdlTestRequest response to a WsdlTestRequest request using XPath expressions

Author:
Ole.Matzura

Nested Class Summary
 class PropertyTransfersTestStep.PropertyTransferResult
           
 
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
PropertyTransfersTestStep(WsdlTestCase testCase, com.eviware.soapui.config.TestStepConfig config, boolean forLoadTest)
           
 
Method Summary
 PropertyTransfer addTransfer(java.lang.String name)
           
 void afterLoad()
           
 boolean cancel()
           
 TestStepResult createFailedResult(java.lang.String message)
           
 PropertyExpansion[] getPropertyExpansions()
           
 PropertyTransfer getTransferAt(int index)
           
 PropertyTransfer getTransferByName(java.lang.String name)
           
 com.eviware.soapui.config.PropertyTransfersStepConfig getTransferConfig()
           
 int getTransferCount()
           
 XPathReference[] getXPathReferences()
           
 boolean hasProperties()
           
 void release()
           
 void removeTransferAt(int index)
           
 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(TestRunner runner, TestRunContext context)
           
 TestStepResult run(TestRunner runner, TestRunContext context, PropertyTransfer transfer)
           
 
Methods inherited from class com.eviware.soapui.impl.wsdl.teststeps.WsdlTestStepWithProperties
addProperty, addProperty, addTestPropertyListener, deleteProperty, firePropertyAdded, firePropertyMoved, firePropertyRemoved, firePropertyRenamed, firePropertyValueChanged, getProperties, getProperty, getPropertyAt, getPropertyCount, getPropertyNames, getPropertyValue, hasProperty, moveProperty, propertyRenamed, removeTestPropertyListener, setPropertyValue
 
Methods inherited from class com.eviware.soapui.impl.wsdl.teststeps.WsdlTestStep
clone, createPanelBuilder, dependsOn, finish, getDefaultSourcePropertyName, getDefaultTargetPropertyName, getLabel, 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, 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

PropertyTransfersTestStep

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

afterLoad

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

getTransferConfig

public com.eviware.soapui.config.PropertyTransfersStepConfig getTransferConfig()

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

run

public TestStepResult run(TestRunner runner,
                          TestRunContext context)
Specified by:
run in interface TestStep

run

public TestStepResult run(TestRunner runner,
                          TestRunContext context,
                          PropertyTransfer transfer)

cancel

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

getTransferCount

public int getTransferCount()

getTransferAt

public PropertyTransfer getTransferAt(int index)

addTransfer

public PropertyTransfer addTransfer(java.lang.String name)

removeTransferAt

public void removeTransferAt(int index)

createFailedResult

public TestStepResult createFailedResult(java.lang.String message)

release

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

getTransferByName

public PropertyTransfer getTransferByName(java.lang.String name)

getPropertyExpansions

public PropertyExpansion[] getPropertyExpansions()

hasProperties

public boolean hasProperties()
Overrides:
hasProperties in class WsdlTestStepWithProperties

getXPathReferences

public XPathReference[] getXPathReferences()
Specified by:
getXPathReferences in interface XPathReferenceContainer

resolve

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


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