TestStep testStep = null;
TestCase testCase = null;
TestSuite testSuite = null;
Project project = null;
WsdlMockService mockService = null;
WsdlMockResponse mockResponse = null;
SecurityTest securityTest = null;
if( modelItem instanceof WsdlTestStep )
{
testStep = ( WsdlTestStep )modelItem;
testCase = testStep.getTestCase();
testSuite = testCase.getTestSuite();
project = testSuite.getProject();
}
else if( modelItem instanceof WsdlTestCase )
{
testCase = ( WsdlTestCase )modelItem;
testSuite = testCase.getTestSuite();
project = testSuite.getProject();
}
else if( modelItem instanceof WsdlLoadTest )
{
testCase = ( ( WsdlLoadTest )modelItem ).getTestCase();
testSuite = testCase.getTestSuite();
project = testSuite.getProject();
}
else if( modelItem instanceof WsdlTestSuite )
{
testSuite = ( WsdlTestSuite )modelItem;
project = testSuite.getProject();
}
else if( modelItem instanceof WsdlInterface )
{
project = ( ( WsdlInterface )modelItem ).getProject();
}
else if( modelItem instanceof WsdlProject )
{
project = ( WsdlProject )modelItem;
}
else if( modelItem instanceof WsdlMockService )
{
mockService = ( WsdlMockService )modelItem;
project = mockService.getProject();
}
else if( modelItem instanceof TestRequest )
{
testStep = ( ( TestRequest )modelItem ).getTestStep();
testCase = testStep.getTestCase();
testSuite = testCase.getTestSuite();
project = testSuite.getProject();
}
else if( modelItem instanceof AbstractHttpRequestInterface<?> )
{
project = ( ( AbstractHttpRequest<?> )modelItem ).getOperation().getInterface().getProject();
}
else if( modelItem instanceof WsdlMockOperation )
{
mockService = ( ( WsdlMockOperation )modelItem ).getMockService();
project = mockService.getProject();
}
else if( modelItem instanceof WsdlMockResponse )
{
mockResponse = ( WsdlMockResponse )modelItem;
mockService = mockResponse.getMockOperation().getMockService();
project = mockService.getProject();
}
else if( modelItem instanceof SecurityTest )
{
securityTest = ( SecurityTest )modelItem;
testCase = ( ( SecurityTest )modelItem ).getTestCase();