if (!dialog.show()) {
return null;
}
TestStepConfig testStepConfig = TestStepConfig.Factory.newInstance();
testStepConfig.setType(MOCKRESPONSE_TYPE);
testStepConfig.setName(dialog.getValue(CreateForm.NAME));
MockResponseStepConfig config = MockResponseStepConfig.Factory.newInstance();
config.setInterface(dialog.getValue(CreateForm.INTERFACE));
config.setOperation(dialog.getValue(CreateForm.OPERATION));
config.setPort(dialog.getIntValue(CreateForm.PORT, 8080));
config.setPath(dialog.getValue(CreateForm.PATH));
config.addNewResponse();
config.getResponse().addNewResponseContent();
if (dialog.getBooleanValue(CreateForm.CREATE_RESPONSE)) {
WsdlInterface iface = (WsdlInterface) project.getInterfaceByName(config.getInterface());
String response = iface.getOperationByName(config.getOperation()).createResponse(
project.getSettings().getBoolean(WsdlSettings.XML_GENERATION_ALWAYS_INCLUDE_OPTIONAL_ELEMENTS));
CompressedStringSupport.setString(config.getResponse().getResponseContent(), response);
}
testStepConfig.addNewConfig().set(config);
return testStepConfig;
} finally {
WsdlMockResponseStepFactory.project = null;
}
}