br.eti.kinoshita.testlinkjavaapi
Class TestLinkAPI

java.lang.Object
  extended by br.eti.kinoshita.testlinkjavaapi.TestLinkAPI

public class TestLinkAPI
extends java.lang.Object

TestLink API class.

Since:
1.9.0-1
Author:
Bruno P. Kinoshita - http://www.kinoshita.eti.br

Constructor Summary
TestLinkAPI(java.lang.String url, java.lang.String devKey)
          Constructor with parameters.
 
Method Summary
 java.lang.String about()
          Displays information about TL.
 java.lang.Integer addTestCaseToTestPlan(java.lang.Integer testProjectId, java.lang.Integer testPlanId, java.lang.Integer testCaseId, java.lang.Integer version, java.lang.Integer platformId, java.lang.Integer order, java.lang.Integer urgency)
          Adds a Test Case to a Test Plan.
 void assignRequirements(java.lang.Integer testCaseId, java.lang.Integer testProjectId, java.util.List<Requirement> requirements)
          Assign a requirements to a Test Case.
 java.lang.Boolean checkDevKey(java.lang.String devKey)
          Checks developer key.
 Build createBuild(java.lang.Integer testPlanId, java.lang.String buildName, java.lang.String buildNotes)
          Creates a Build.
 TestCase createTestCase(java.lang.String testCaseName, java.lang.Integer testSuiteId, java.lang.Integer testProjectId, java.lang.String authorLogin, java.lang.String summary, java.util.List<TestCaseStep> steps, java.lang.String preconditions, TestImportance importance, ExecutionType execution, java.lang.Integer order, java.lang.Integer internalId, java.lang.Boolean checkDuplicatedName, java.lang.String actionOnDuplicatedName)
          Creates a Test Case.
 TestPlan createTestPlan(java.lang.String planName, java.lang.String projectName, java.lang.String notes, java.lang.Boolean isActive, java.lang.Boolean isPublic)
          Creates a Test Plan.
 TestProject createTestProject(java.lang.String testProjectName, java.lang.String testProjectPrefix, java.lang.String notes, java.lang.Boolean enableRequirements, java.lang.Boolean enableTestPriority, java.lang.Boolean enableAutomation, java.lang.Boolean enableInventory, java.lang.Boolean isActive, java.lang.Boolean isPublic)
          Creates a Test Project.
 TestSuite createTestSuite(java.lang.Integer testProjectId, java.lang.String name, java.lang.String details, java.lang.Integer parentId, java.lang.Integer order, java.lang.Boolean checkDuplicatedName, java.lang.String actionOnDuplicatedName)
           
 void deleteExecution(java.lang.Integer executionId)
          Deletes an execution.
 java.lang.Boolean doesUserExist(java.lang.String user)
          Checks if the given user exists.
 Build[] getBuildsForTestPlan(java.lang.Integer testPlanId)
          Retrieves an Array of Builds for a given Test Plan.
 java.lang.String getDevKey()
           
 TestSuite[] getFirstLevelTestSuitesForTestProject(java.lang.Integer testProjectId)
          Get set of test suites AT TOP LEVEL of tree on a Test Project
 java.lang.String[] getFullPath(java.lang.Integer nodeId)
          Retrieves the full path of a node.
 Execution getLastExecutionResult(java.lang.Integer testPlanId, java.lang.Integer testCaseId, java.lang.Integer testCaseExternalId)
          Retrieves last execution result of a Test Case.
 Build getLatestBuildForTestPlan(java.lang.Integer testPlanId)
          Retrieves the latest Build for a given Test Plan.
 TestProject[] getProjects()
          Retrieves all Test Projects from TestLink.
 TestPlan[] getProjectTestPlans(java.lang.Integer projectId)
          Retrieves an array of Test Plans associated to a Test Project.
 TestCase getTestCase(java.lang.Integer testCaseId, java.lang.Integer testCaseExternalId, java.lang.Integer version)
          Get a test case
 Attachment[] getTestCaseAttachments(java.lang.Integer testCaseId, java.lang.Integer testCaseExternalId)
          Return an array of attachments of a Test Case.
 CustomField getTestCaseCustomFieldDesignValue(java.lang.Integer testCaseId, java.lang.Integer testCaseExternalId, java.lang.Integer versionNumber, java.lang.Integer testProjectId, java.lang.String customFieldName, ResponseDetails details)
          Retrieves list of Custom Fields for a Test Case.
 java.lang.Integer getTestCaseIDByName(java.lang.String testCaseName, java.lang.String testSuiteName, java.lang.String testProjectName, java.lang.String testCasePathName)
          Get a test case ID by a test case Name
 TestCase[] getTestCasesForTestPlan(java.lang.Integer testPlanId, java.util.List<java.lang.Integer> testCasesIds, java.lang.Integer buildId, java.util.List<java.lang.Integer> keywordsIds, java.lang.String keywords, java.lang.Boolean executed, java.util.List<java.lang.Integer> assignedTo, java.lang.String executeStatus, ExecutionType executionType, java.lang.Boolean getStepInfo)
          Retrieves Test Cases for Test Plans.
 TestCase[] getTestCasesForTestSuite(java.lang.Integer testSuiteId, java.lang.Boolean deep, java.lang.String details)
          Retrieves Test Cases for a Test Suite.
 TestPlan getTestPlanByName(java.lang.String planName, java.lang.String projectName)
          Retrieves a Test Plan by its name.
 Platform[] getTestPlanPlatforms(java.lang.Integer planId)
          Retrieves Platforms of a Test Plan.
 TestProject getTestProjectByName(java.lang.String projectName)
          Retrieves a Test Project by its name.
 TestSuite[] getTestSuiteByID(java.util.List<java.lang.Integer> testSuiteIds)
          Retrieves Test Suites for given Ids.
 TestSuite[] getTestSuitesForTestPlan(java.lang.Integer testPlanId)
           
 TestSuite[] getTestSuitesForTestSuite(java.lang.Integer testSuiteId)
          Get list of TestSuites which are DIRECT children of a given TestSuite
 java.util.Map<java.lang.String,java.lang.Object> getTotalsForTestPlan(java.lang.Integer testPlanId)
           
 java.lang.String getUrl()
           
 java.lang.String ping()
          ping method is an alias for sayHello.
 java.lang.String repeat(java.lang.String str)
           
 ReportTCResultResponse reportTCResult(java.lang.Integer testCaseId, java.lang.Integer testCaseExternalId, java.lang.Integer testPlanId, ExecutionStatus status, java.lang.Integer buildId, java.lang.String buildName, java.lang.String notes, java.lang.Boolean guess, java.lang.String bugId, java.lang.Integer platformId, java.lang.String platformName, java.util.Map<java.lang.String,java.lang.String> customFields, java.lang.Boolean overwrite)
          Reports a Test Case result.
 java.lang.String sayHello()
          Says hello to the user.
 ReportTCResultResponse setTestCaseExecutionResult(java.lang.Integer testCaseId, java.lang.Integer testCaseExternalId, java.lang.Integer testPlanId, ExecutionStatus status, java.lang.Integer buildId, java.lang.String buildName, java.lang.String notes, java.lang.Boolean guess, java.lang.String bugId, java.lang.Integer platformId, java.lang.String platformName, java.util.Map<java.lang.String,java.lang.String> customFields, java.lang.Boolean overwrite)
          Reports a Test Case result.
 java.lang.Boolean setTestMode(java.lang.Boolean testMode)
           
 java.lang.String toString()
           
 Attachment uploadAttachment(java.lang.Integer fkId, java.lang.String fkTable, java.lang.String title, java.lang.String description, java.lang.String fileName, java.lang.String fileType, java.lang.String content)
          Uploads an attachment linking it to a DB table.
 Attachment uploadRequirementAttachment(java.lang.Integer requirementId, java.lang.String title, java.lang.String description, java.lang.String fileName, java.lang.String fileType, java.lang.String content)
          Uploads an attachment to a Requirement.
 Attachment uploadRequirementSpecificationAttachment(java.lang.Integer reqSpecId, java.lang.String title, java.lang.String description, java.lang.String fileName, java.lang.String fileType, java.lang.String content)
          Uploads an attachment to a Requirement Specification.
 Attachment uploadTestCaseAttachment(java.lang.Integer testCaseId, java.lang.String title, java.lang.String description, java.lang.String fileName, java.lang.String fileType, java.lang.String content)
          Uploads an attachment to a Test Case.
 Attachment uploadTestProjectAttachment(java.lang.Integer testProjectId, java.lang.String title, java.lang.String description, java.lang.String fileName, java.lang.String fileType, java.lang.String content)
          Uploads an attachment to a Test Project.
 Attachment uploadTestSuiteAttachment(java.lang.Integer testSuiteId, java.lang.String title, java.lang.String description, java.lang.String fileName, java.lang.String fileType, java.lang.String content)
          Uploads an attachment to a Test Suite.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TestLinkAPI

public TestLinkAPI(java.lang.String url,
                   java.lang.String devKey)
            throws java.net.MalformedURLException

Constructor with parameters.

Instantiates TestLink services.

Parameters:
url - The URL to set.
devKey - The Developer Key to set.
Throws:
java.net.MalformedURLException
Since:
1.0
Method Detail

getUrl

public java.lang.String getUrl()
Returns:
the url

getDevKey

public java.lang.String getDevKey()
Returns:
the devKey

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

checkDevKey

public java.lang.Boolean checkDevKey(java.lang.String devKey)
                              throws TestLinkAPIException
Checks developer key.

Parameters:
devKey - Developer Key.
Throws:
TestLinkAPIException
Since:
1.0

doesUserExist

public java.lang.Boolean doesUserExist(java.lang.String user)
                                throws TestLinkAPIException
Checks if the given user exists.

Parameters:
user -
Returns:
Throws:
TestLinkAPIException

ping

public java.lang.String ping()
                      throws TestLinkAPIException
ping method is an alias for sayHello.

Returns:
Throws:
TestLinkAPIException

sayHello

public java.lang.String sayHello()
                          throws TestLinkAPIException
Says hello to the user.

Returns:
Throws:
TestLinkAPIException

about

public java.lang.String about()
                       throws TestLinkAPIException
Displays information about TL.

Returns:
Throws:
TestLinkAPIException

setTestMode

public java.lang.Boolean setTestMode(java.lang.Boolean testMode)
                              throws TestLinkAPIException
Parameters:
testMode -
Returns:
Throws:
TestLinkAPIException

repeat

public java.lang.String repeat(java.lang.String str)
                        throws TestLinkAPIException
Parameters:
str -
Returns:
Throws:
TestLinkAPIException

uploadAttachment

public Attachment uploadAttachment(java.lang.Integer fkId,
                                   java.lang.String fkTable,
                                   java.lang.String title,
                                   java.lang.String description,
                                   java.lang.String fileName,
                                   java.lang.String fileType,
                                   java.lang.String content)
                            throws TestLinkAPIException
Uploads an attachment linking it to a DB table.

Parameters:
fkId -
fkTable -
title -
description -
fileName -
fileType -
content -
Returns:
Throws:
TestLinkAPIException

getFullPath

public java.lang.String[] getFullPath(java.lang.Integer nodeId)
                               throws TestLinkAPIException
Retrieves the full path of a node. Given a nodeId of, let's say, 10, that is a test case. The return array will consist of Name Of Project, Name of Suite, Name of Test Case.

Parameters:
nodeId -
Returns:
Array of name of nodes
Throws:
TestLinkAPIException

getLastExecutionResult

public Execution getLastExecutionResult(java.lang.Integer testPlanId,
                                        java.lang.Integer testCaseId,
                                        java.lang.Integer testCaseExternalId)
                                 throws TestLinkAPIException
Retrieves last execution result of a Test Case.

Parameters:
testPlanId -
testCaseId -
testCaseExternalId -
Returns:
Last Execution.
Throws:
TestLinkAPIException

createTestProject

public TestProject createTestProject(java.lang.String testProjectName,
                                     java.lang.String testProjectPrefix,
                                     java.lang.String notes,
                                     java.lang.Boolean enableRequirements,
                                     java.lang.Boolean enableTestPriority,
                                     java.lang.Boolean enableAutomation,
                                     java.lang.Boolean enableInventory,
                                     java.lang.Boolean isActive,
                                     java.lang.Boolean isPublic)
                              throws TestLinkAPIException
Creates a Test Project.

Parameters:
testProjectName -
testProjectPrefix -
notes -
enableRequirements -
enableTestPriority -
enableAutomation -
enableInventory -
isActive -
isPublic -
Returns:
Test Project object.
Throws:
TestLinkAPIException
Since:
1.0

getTestProjectByName

public TestProject getTestProjectByName(java.lang.String projectName)
                                 throws TestLinkAPIException
Retrieves a Test Project by its name.

Parameters:
projectName - Test Project name.
Returns:
Test Project with given name or null if not found.
Throws:
TestLinkAPIException
Since:
1.0

getProjects

public TestProject[] getProjects()
                          throws TestLinkAPIException
Retrieves all Test Projects from TestLink.

Returns:
an array of Test Projects.
Throws:
TestLinkAPIException
Since:
1.0

getProjectTestPlans

public TestPlan[] getProjectTestPlans(java.lang.Integer projectId)
                               throws TestLinkAPIException
Retrieves an array of Test Plans associated to a Test Project.

Parameters:
projectId - Test Project Id.
Returns:
Array of Test Plans.
Throws:
TestLinkAPIException

uploadTestProjectAttachment

public Attachment uploadTestProjectAttachment(java.lang.Integer testProjectId,
                                              java.lang.String title,
                                              java.lang.String description,
                                              java.lang.String fileName,
                                              java.lang.String fileType,
                                              java.lang.String content)
                                       throws TestLinkAPIException
Uploads an attachment to a Test Project.

Parameters:
testProjectId -
title -
description -
fileName -
fileType -
content -
Returns:
Attachment.
Throws:
TestLinkAPIException

createTestPlan

public TestPlan createTestPlan(java.lang.String planName,
                               java.lang.String projectName,
                               java.lang.String notes,
                               java.lang.Boolean isActive,
                               java.lang.Boolean isPublic)
                        throws TestLinkAPIException
Creates a Test Plan.

Parameters:
planName - Test Plan name.
projectName - Test Project name.
notes - Test Plan notes.
isActive -
isPublic -
Throws:
TestLinkAPIException
Since:
1.0

getTestPlanByName

public TestPlan getTestPlanByName(java.lang.String planName,
                                  java.lang.String projectName)
                           throws TestLinkAPIException
Retrieves a Test Plan by its name.

Parameters:
planName - Test Plan name.
projectName - Test Project name.
Returns:
Test Plan.
Throws:
TestLinkAPIException
Since:
1.0

getTestPlanPlatforms

public Platform[] getTestPlanPlatforms(java.lang.Integer planId)
                                throws TestLinkAPIException
Retrieves Platforms of a Test Plan.

Parameters:
planId - Test Plan Id.
Returns:
Platforms.
Throws:
TestLinkAPIException

getTotalsForTestPlan

public java.util.Map<java.lang.String,java.lang.Object> getTotalsForTestPlan(java.lang.Integer testPlanId)
                                                                      throws TestLinkAPIException
Throws:
TestLinkAPIException

createBuild

public Build createBuild(java.lang.Integer testPlanId,
                         java.lang.String buildName,
                         java.lang.String buildNotes)
                  throws TestLinkAPIException
Creates a Build.

Parameters:
testPlanId -
buildName -
buildNotes -
Returns:
Throws:
TestLinkAPIException

getBuildsForTestPlan

public Build[] getBuildsForTestPlan(java.lang.Integer testPlanId)
                             throws TestLinkAPIException
Retrieves an Array of Builds for a given Test Plan.

Parameters:
testPlanId - Test Plan ID.
Returns:
Array of Builds.
Throws:
TestLinkAPIException

getLatestBuildForTestPlan

public Build getLatestBuildForTestPlan(java.lang.Integer testPlanId)
                                throws TestLinkAPIException
Retrieves the latest Build for a given Test Plan.

Parameters:
testPlanId - Test Plan ID.
Returns:
Build.
Throws:
TestLinkAPIException

createTestSuite

public TestSuite createTestSuite(java.lang.Integer testProjectId,
                                 java.lang.String name,
                                 java.lang.String details,
                                 java.lang.Integer parentId,
                                 java.lang.Integer order,
                                 java.lang.Boolean checkDuplicatedName,
                                 java.lang.String actionOnDuplicatedName)
                          throws TestLinkAPIException
Throws:
TestLinkAPIException

getTestSuiteByID

public TestSuite[] getTestSuiteByID(java.util.List<java.lang.Integer> testSuiteIds)
                             throws TestLinkAPIException
Retrieves Test Suites for given Ids.

Parameters:
testSuiteIds - List of Test Suite Ids.
Returns:
Array of Test Suites.
Throws:
TestLinkAPIException

uploadTestSuiteAttachment

public Attachment uploadTestSuiteAttachment(java.lang.Integer testSuiteId,
                                            java.lang.String title,
                                            java.lang.String description,
                                            java.lang.String fileName,
                                            java.lang.String fileType,
                                            java.lang.String content)
                                     throws TestLinkAPIException
Uploads an attachment to a Test Suite.

Parameters:
testSuiteId -
title -
description -
fileName -
fileType -
content -
Returns:
Attachment.
Throws:
TestLinkAPIException

getTestSuitesForTestPlan

public TestSuite[] getTestSuitesForTestPlan(java.lang.Integer testPlanId)
                                     throws TestLinkAPIException
Parameters:
testPlanId -
Returns:
Throws:
TestLinkAPIException

getTestSuitesForTestSuite

public TestSuite[] getTestSuitesForTestSuite(java.lang.Integer testSuiteId)
                                      throws TestLinkAPIException
Get list of TestSuites which are DIRECT children of a given TestSuite

Parameters:
testSuiteId -
Throws:
TestLinkAPIException

getFirstLevelTestSuitesForTestProject

public TestSuite[] getFirstLevelTestSuitesForTestProject(java.lang.Integer testProjectId)
                                                  throws TestLinkAPIException
Get set of test suites AT TOP LEVEL of tree on a Test Project

Parameters:
testProjectId -
Throws:
TestLinkAPIException

createTestCase

public TestCase createTestCase(java.lang.String testCaseName,
                               java.lang.Integer testSuiteId,
                               java.lang.Integer testProjectId,
                               java.lang.String authorLogin,
                               java.lang.String summary,
                               java.util.List<TestCaseStep> steps,
                               java.lang.String preconditions,
                               TestImportance importance,
                               ExecutionType execution,
                               java.lang.Integer order,
                               java.lang.Integer internalId,
                               java.lang.Boolean checkDuplicatedName,
                               java.lang.String actionOnDuplicatedName)
                        throws TestLinkAPIException
Creates a Test Case.

Parameters:
testCaseName -
testSuiteId -
testProjectId -
authorLogin -
summary -
steps -
preconditions -
importance -
execution -
order -
internalId -
checkDuplicatedName -
actionOnDuplicatedName -
Returns:
TestCase.
Throws:
TestLinkAPIException

addTestCaseToTestPlan

public java.lang.Integer addTestCaseToTestPlan(java.lang.Integer testProjectId,
                                               java.lang.Integer testPlanId,
                                               java.lang.Integer testCaseId,
                                               java.lang.Integer version,
                                               java.lang.Integer platformId,
                                               java.lang.Integer order,
                                               java.lang.Integer urgency)
                                        throws TestLinkAPIException
Adds a Test Case to a Test Plan.

Parameters:
testProjectId -
testPlanId -
testCaseId -
version -
platformId -
order -
urgency -
Returns:
Throws:
TestLinkAPIException

getTestCasesForTestSuite

public TestCase[] getTestCasesForTestSuite(java.lang.Integer testSuiteId,
                                           java.lang.Boolean deep,
                                           java.lang.String details)
                                    throws TestLinkAPIException
Retrieves Test Cases for a Test Suite.

Parameters:
testSuiteId -
deep -
details -
Returns:
Throws:
TestLinkAPIException

getTestCase

public TestCase getTestCase(java.lang.Integer testCaseId,
                            java.lang.Integer testCaseExternalId,
                            java.lang.Integer version)
                     throws TestLinkAPIException
Get a test case

Parameters:
testCaseId -
testCaseExternalId -
version -
Returns:
Throws:
TestLinkAPIException

getTestCasesForTestPlan

public TestCase[] getTestCasesForTestPlan(java.lang.Integer testPlanId,
                                          java.util.List<java.lang.Integer> testCasesIds,
                                          java.lang.Integer buildId,
                                          java.util.List<java.lang.Integer> keywordsIds,
                                          java.lang.String keywords,
                                          java.lang.Boolean executed,
                                          java.util.List<java.lang.Integer> assignedTo,
                                          java.lang.String executeStatus,
                                          ExecutionType executionType,
                                          java.lang.Boolean getStepInfo)
                                   throws TestLinkAPIException
Retrieves Test Cases for Test Plans.

Parameters:
testPlanId -
testCasesIds -
buildId -
keywordsIds -
keywords -
executed -
assignedTo -
executeStatus -
executionType -
getStepInfo -
Returns:
Throws:
TestLinkAPIException

getTestCaseIDByName

public java.lang.Integer getTestCaseIDByName(java.lang.String testCaseName,
                                             java.lang.String testSuiteName,
                                             java.lang.String testProjectName,
                                             java.lang.String testCasePathName)
                                      throws TestLinkAPIException
Get a test case ID by a test case Name

Parameters:
devKey -
testCaseName -
testSuiteName -
testProjectName -
testCasePathName -
Returns:
Throws:
TestLinkAPIException

uploadTestCaseAttachment

public Attachment uploadTestCaseAttachment(java.lang.Integer testCaseId,
                                           java.lang.String title,
                                           java.lang.String description,
                                           java.lang.String fileName,
                                           java.lang.String fileType,
                                           java.lang.String content)
                                    throws TestLinkAPIException
Uploads an attachment to a Test Case.

Parameters:
testCaseId -
title -
description -
fileName -
fileType -
content -
Returns:
Attachment.
Throws:
TestLinkAPIException

getTestCaseAttachments

public Attachment[] getTestCaseAttachments(java.lang.Integer testCaseId,
                                           java.lang.Integer testCaseExternalId)
                                    throws TestLinkAPIException
Return an array of attachments of a Test Case.

Parameters:
testCaseId -
testCaseExternalId -
Returns:
Array of Attachments.
Throws:
TestLinkAPIException

deleteExecution

public void deleteExecution(java.lang.Integer executionId)
                     throws TestLinkAPIException
Deletes an execution.

Parameters:
executionId - Execution Id.
Throws:
TestLinkAPIException

reportTCResult

public ReportTCResultResponse reportTCResult(java.lang.Integer testCaseId,
                                             java.lang.Integer testCaseExternalId,
                                             java.lang.Integer testPlanId,
                                             ExecutionStatus status,
                                             java.lang.Integer buildId,
                                             java.lang.String buildName,
                                             java.lang.String notes,
                                             java.lang.Boolean guess,
                                             java.lang.String bugId,
                                             java.lang.Integer platformId,
                                             java.lang.String platformName,
                                             java.util.Map<java.lang.String,java.lang.String> customFields,
                                             java.lang.Boolean overwrite)
                                      throws TestLinkAPIException
Reports a Test Case result.

Parameters:
testCaseId -
testCaseExternalId -
testPlanId -
status -
buildId -
buildName -
notes -
guess -
bugId -
platformId -
platformName -
customFields -
overwrite -
Throws:
TestLinkAPIException

setTestCaseExecutionResult

public ReportTCResultResponse setTestCaseExecutionResult(java.lang.Integer testCaseId,
                                                         java.lang.Integer testCaseExternalId,
                                                         java.lang.Integer testPlanId,
                                                         ExecutionStatus status,
                                                         java.lang.Integer buildId,
                                                         java.lang.String buildName,
                                                         java.lang.String notes,
                                                         java.lang.Boolean guess,
                                                         java.lang.String bugId,
                                                         java.lang.Integer platformId,
                                                         java.lang.String platformName,
                                                         java.util.Map<java.lang.String,java.lang.String> customFields,
                                                         java.lang.Boolean overwrite)
                                                  throws TestLinkAPIException
Reports a Test Case result.

Parameters:
testCaseId -
testCaseExternalId -
testPlanId -
status -
buildId -
buildName -
notes -
guess -
bugId -
platformId -
platformName -
customFields -
overwrite -
Throws:
TestLinkAPIException

getTestCaseCustomFieldDesignValue

public CustomField getTestCaseCustomFieldDesignValue(java.lang.Integer testCaseId,
                                                     java.lang.Integer testCaseExternalId,
                                                     java.lang.Integer versionNumber,
                                                     java.lang.Integer testProjectId,
                                                     java.lang.String customFieldName,
                                                     ResponseDetails details)
                                              throws TestLinkAPIException
Retrieves list of Custom Fields for a Test Case.

Parameters:
testCaseId -
testCaseExternalId -
versionNumber -
testProjectId -
customFieldName -
Returns:
Throws:
TestLinkAPIException

uploadRequirementSpecificationAttachment

public Attachment uploadRequirementSpecificationAttachment(java.lang.Integer reqSpecId,
                                                           java.lang.String title,
                                                           java.lang.String description,
                                                           java.lang.String fileName,
                                                           java.lang.String fileType,
                                                           java.lang.String content)
                                                    throws TestLinkAPIException
Uploads an attachment to a Requirement Specification.

Parameters:
reqSpecId -
title -
description -
fileName -
fileType -
content -
Returns:
Attachment.
Throws:
TestLinkAPIException

uploadRequirementAttachment

public Attachment uploadRequirementAttachment(java.lang.Integer requirementId,
                                              java.lang.String title,
                                              java.lang.String description,
                                              java.lang.String fileName,
                                              java.lang.String fileType,
                                              java.lang.String content)
                                       throws TestLinkAPIException
Uploads an attachment to a Requirement.

Parameters:
requirementId -
title -
description -
fileName -
fileType -
content -
Returns:
Attachment.
Throws:
TestLinkAPIException

assignRequirements

public void assignRequirements(java.lang.Integer testCaseId,
                               java.lang.Integer testProjectId,
                               java.util.List<Requirement> requirements)
                        throws TestLinkAPIException
Assign a requirements to a Test Case.

Parameters:
testCaseId -
testProjectId -
requirements -
Throws:
TestLinkAPIException


Copyright © 2010-2010 the testlink-java-api team-2010. All Rights Reserved.