public class ZephyrRestClient extends java.lang.Object implements ZephyrClient
Constructor and Description |
---|
ZephyrRestClient(JIRAConfiguration jiraConfiguration) |
ZephyrRestClient(org.slf4j.Logger logger,
JIRAConfiguration jiraConfiguration) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
createCycle(ZephyrCycle cycle) |
ZephyrExecutionDetails |
createTestExecution(java.lang.String issueId,
java.lang.String projectId,
java.lang.String versionId,
java.lang.String cycleId,
java.lang.String assigneeType,
java.lang.String assignee) |
com.google.gson.JsonObject |
deleteTestExecution(java.util.List<java.lang.String> executionIds) |
ZephyrCycle |
getCycle(java.lang.String cycleId) |
java.util.Map<java.lang.String,java.lang.String> |
getIssueStatusIdsOfProject(java.lang.String projectId)
Gets the Cycle Details for the project.
|
java.util.Map<java.lang.String,ZephyrCycle> |
getListOfCycles(java.lang.String projectId,
java.lang.String issueId,
java.lang.String versionId,
java.lang.String cycleId)
Gets the Cycle Details for the project keyed by Cycle IDs.
|
java.util.List<ZephyrExecutionDetails> |
getListOfTestExecutions(java.lang.String issueId,
java.lang.String projectId,
java.lang.String versionId,
java.lang.String cycleId) |
java.lang.String |
getProjectKey(java.lang.String projectName)
Gets the the project key
|
ZephyrExecutionDetails |
getTestExecutionDetails(java.lang.String executionId) |
java.lang.String |
getVersionID(java.lang.String versionName,
java.lang.String projectId)
Gets the versionID for the project.
|
boolean |
updateCycle(ZephyrCycle cycle) |
ZephyrExecutionDetails |
updateTestExecution(java.lang.String executionId,
ZephyrUpdater.Status status,
java.lang.String comment)
Updates the specified test execution
|
@Inject public ZephyrRestClient(JIRAConfiguration jiraConfiguration)
public ZephyrRestClient(org.slf4j.Logger logger, JIRAConfiguration jiraConfiguration)
public java.lang.String getProjectKey(java.lang.String projectName) throws java.io.IOException
getProjectKey
in interface ZephyrClient
java.io.IOException
public java.lang.String getVersionID(java.lang.String versionName, java.lang.String projectId) throws java.io.IOException
getVersionID
in interface ZephyrClient
versionName
- projectId
- java.io.IOException
public java.util.Map<java.lang.String,ZephyrCycle> getListOfCycles(java.lang.String projectId, java.lang.String issueId, java.lang.String versionId, java.lang.String cycleId) throws java.io.IOException
getListOfCycles
in interface ZephyrClient
projectId
- versionId
- - optionalcycleId
- - optionalissueId
- - optionaljava.io.IOException
public ZephyrCycle getCycle(java.lang.String cycleId) throws java.io.IOException
getCycle
in interface ZephyrClient
java.io.IOException
public java.lang.String createCycle(ZephyrCycle cycle) throws java.io.IOException
createCycle
in interface ZephyrClient
java.io.IOException
public boolean updateCycle(ZephyrCycle cycle) throws java.io.IOException
updateCycle
in interface ZephyrClient
java.io.IOException
public java.util.Map<java.lang.String,java.lang.String> getIssueStatusIdsOfProject(java.lang.String projectId) throws java.io.IOException
getIssueStatusIdsOfProject
in interface ZephyrClient
versionId
- - optionalprojectId
- cycleId
- - optionalissueId
- - optionaljava.io.IOException
public ZephyrExecutionDetails updateTestExecution(java.lang.String executionId, ZephyrUpdater.Status status, java.lang.String comment) throws java.io.IOException
updateTestExecution
in interface ZephyrClient
executionId
- the ID of the executionstatus
- a ZAPI.Status valuecomment
- a comment for the test executionjava.io.IOException
- put may throw IOExceptionpublic ZephyrExecutionDetails getTestExecutionDetails(java.lang.String executionId) throws java.io.IOException
getTestExecutionDetails
in interface ZephyrClient
java.io.IOException
public ZephyrExecutionDetails createTestExecution(java.lang.String issueId, java.lang.String projectId, java.lang.String versionId, java.lang.String cycleId, java.lang.String assigneeType, java.lang.String assignee) throws java.io.IOException
createTestExecution
in interface ZephyrClient
java.io.IOException
public java.util.List<ZephyrExecutionDetails> getListOfTestExecutions(java.lang.String issueId, java.lang.String projectId, java.lang.String versionId, java.lang.String cycleId) throws java.io.IOException
getListOfTestExecutions
in interface ZephyrClient
java.io.IOException
public com.google.gson.JsonObject deleteTestExecution(java.util.List<java.lang.String> executionIds) throws java.io.IOException
deleteTestExecution
in interface ZephyrClient
java.io.IOException