1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.teststeps.registry;
14
15 import com.eviware.soapui.config.PropertyTransfersStepConfig;
16 import com.eviware.soapui.config.TestStepConfig;
17 import com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase;
18 import com.eviware.soapui.impl.wsdl.teststeps.PropertyTransfersTestStep;
19 import com.eviware.soapui.impl.wsdl.teststeps.WsdlTestStep;
20
21 /***
22 * Factory for creation TransferValue steps
23 *
24 * @author Ole.Matzura
25 */
26
27 public class PropertyTransfersStepFactory extends WsdlTestStepFactory
28 {
29 public static final String TRANSFER_TYPE = "transfer";
30
31 public PropertyTransfersStepFactory()
32 {
33 super( TRANSFER_TYPE, "Property Transfer", "Transfers values from the previous response to the next request",
34 "/value_transfer.gif" );
35 }
36
37 public WsdlTestStep buildTestStep( WsdlTestCase testCase, TestStepConfig config, boolean forLoadTest )
38 {
39 return new PropertyTransfersTestStep( testCase, config, forLoadTest );
40 }
41
42 public TestStepConfig createNewTestStep( WsdlTestCase testCase, String name )
43 {
44 TestStepConfig testStepConfig = TestStepConfig.Factory.newInstance();
45 testStepConfig.setType( TRANSFER_TYPE );
46 testStepConfig.setName( name );
47 testStepConfig.setConfig( PropertyTransfersStepConfig.Factory.newInstance() );
48 return testStepConfig;
49 }
50
51 public boolean canCreate()
52 {
53 return true;
54 }
55
56 }