String description,
Integer parentId,
Integer order,
Boolean checkDuplicatedName) throws TestLinkAPIException
{
TestSuite testSuite = null;
Integer id = 0;
testSuite = new TestSuite(id, projectID, suiteName, description, parentId, order, checkDuplicatedName);
try {
Map<String, Object> executionData = getTestSuiteMap(testSuite);
Object response = this.executeXmlRpcCall(Methods.CREATE_TEST_SUITE.toString(), executionData);
Object[] responseArray = TestLinkHelper.castToArray(response);
Map<String, Object> responseMap = (Map<String, Object>) responseArray[0];
id = TestLinkHelper.getInteger(responseMap, Params.ID.toString());
testSuite.setId(id);
testSuite.setName(suiteName);
} catch (XmlRpcException xmlrpcex) {
throw new TestLinkAPIException("Error creating test suite: " + xmlrpcex.getMessage(), xmlrpcex);
}
return testSuite;