testStep.getId(), AbstractSecurityScanWithProperties.class));
dialog.setOptions(CloneParameterDialog.TARGET_SECURITYSCAN, securityScanNames);
}
});
WsdlTestCase wsdlTestCase = (WsdlTestCase) securityScan.getTestStep().getTestCase();
dialog.setOptions(CloneParameterDialog.TARGET_TESTSUITE,
ModelSupport.getNames(wsdlTestCase.getTestSuite().getProject().getTestSuiteList()));
dialog.setValue(CloneParameterDialog.TARGET_TESTSUITE, wsdlTestCase.getTestSuite().getName());
List<TestCase> wsdlTestCaseList = wsdlTestCase.getTestSuite().getTestCaseList();
dialog.setOptions(CloneParameterDialog.TARGET_TESTCASE, ModelSupport.getNames(wsdlTestCaseList));
dialog.setValue(CloneParameterDialog.TARGET_TESTCASE, wsdlTestCase.getName());
dialog.setOptions(CloneParameterDialog.TARGET_TESTSTEP, getSecurableTestStepsNames(wsdlTestCase));
dialog.setOptions(CloneParameterDialog.TARGET_SECURITYTEST,
ModelSupport.getNames(wsdlTestCase.getSecurityTestList()));
String securityTestName = dialog.getValue(CloneParameterDialog.TARGET_SECURITYTEST);
SecurityTest securityTest = wsdlTestCase.getSecurityTestByName(securityTestName);
String testStepName = dialog.getValue(CloneParameterDialog.TARGET_TESTSTEP);
TestStep testStep = wsdlTestCase.getTestStepByName(testStepName);
String[] securityScanNames = ModelSupport.getNames(securityTest.getTestStepSecurityScanByType(testStep.getId(),
AbstractSecurityScanWithProperties.class));
dialog.setOptions(CloneParameterDialog.TARGET_SECURITYSCAN, securityScanNames);