hudson.plugins.testlink.result
Class TestCaseWrapper

java.lang.Object
  extended by hudson.plugins.testlink.result.TestCaseWrapper
All Implemented Interfaces:
java.io.Serializable

public class TestCaseWrapper
extends java.lang.Object
implements java.io.Serializable

Since:
2.0
Author:
Bruno P. Kinoshita - http://www.kinoshita.eti.br
See Also:
Serialized Form

Constructor Summary
TestCaseWrapper()
           
TestCaseWrapper(br.eti.kinoshita.testlinkjavaapi.model.TestCase testCase)
           
 
Method Summary
 void addAttachment(br.eti.kinoshita.testlinkjavaapi.model.Attachment attachment)
          Adds an attachment to this test case.
 void addCustomFieldAndStatus(java.lang.String customField, br.eti.kinoshita.testlinkjavaapi.constants.ExecutionStatus executionStatus)
          Add a custom field name and its execution status.
 void appendNotes(java.lang.String notes)
           
 java.util.List<br.eti.kinoshita.testlinkjavaapi.model.Attachment> getAttachments()
           
 java.lang.String getAuthorLogin()
           
 java.util.Map<java.lang.String,br.eti.kinoshita.testlinkjavaapi.constants.ExecutionStatus> getCustomFieldAndStatus()
           
 java.util.List<br.eti.kinoshita.testlinkjavaapi.model.CustomField> getCustomFields()
           
 java.lang.Integer getExecutionOrder()
           
 br.eti.kinoshita.testlinkjavaapi.constants.ExecutionStatus getExecutionStatus()
           
 br.eti.kinoshita.testlinkjavaapi.constants.ExecutionStatus getExecutionStatus(java.lang.String keyCustomFieldName)
          Calculates the new value of this wrapped test case execution status, given a number of custom fields.
 java.lang.String getFullExternalId()
           
 java.lang.Integer getId()
           
 java.lang.Integer getInternalId()
           
 java.lang.String getKeyCustomFieldValue(java.lang.String keyCustomFieldName)
           
 java.lang.String[] getKeyCustomFieldValues(java.lang.String keyCustomFieldName)
           
 java.lang.String getName()
           
 java.lang.String getNotes()
           
 java.lang.String getPlatform()
           
 java.util.List<br.eti.kinoshita.testlinkjavaapi.model.TestCaseStep> getSteps()
           
 java.lang.String getSummary()
           
 java.lang.Integer getTestProjectId()
           
 java.lang.Integer getTestSuiteId()
           
 java.lang.Integer getVersion()
           
 void setAuthorLogin(java.lang.String authorLogin)
           
 void setCustomFields(java.util.List<br.eti.kinoshita.testlinkjavaapi.model.CustomField> customFields)
           
 void setExecutionOrder(java.lang.Integer executionOrder)
           
 void setExecutionStatus(br.eti.kinoshita.testlinkjavaapi.constants.ExecutionStatus executionStatus)
           
 void setFullExternalId(java.lang.String fullExternalId)
           
 void setId(java.lang.Integer id)
           
 void setInternalId(java.lang.Integer internalId)
           
 void setName(java.lang.String name)
           
 void setPlatform(java.lang.String platform)
           
 void setSteps(java.util.List<br.eti.kinoshita.testlinkjavaapi.model.TestCaseStep> steps)
           
 void setSummary(java.lang.String summary)
           
 void setTestProjectId(java.lang.Integer testProjectId)
           
 void setTestSuiteId(java.lang.Integer testSuiteId)
           
protected  java.lang.String[] split(java.lang.String input)
          Splits a String by comma and gets an array of Strings.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestCaseWrapper

public TestCaseWrapper()

TestCaseWrapper

public TestCaseWrapper(br.eti.kinoshita.testlinkjavaapi.model.TestCase testCase)
Parameters:
testCase - wrapped automated test case.
Method Detail

addCustomFieldAndStatus

public void addCustomFieldAndStatus(java.lang.String customField,
                                    br.eti.kinoshita.testlinkjavaapi.constants.ExecutionStatus executionStatus)
Add a custom field name and its execution status.

Parameters:
customField - custom field name
executionStatus - execution status

getCustomFieldAndStatus

public java.util.Map<java.lang.String,br.eti.kinoshita.testlinkjavaapi.constants.ExecutionStatus> getCustomFieldAndStatus()
Returns:
custom field name and execution status

addAttachment

public void addAttachment(br.eti.kinoshita.testlinkjavaapi.model.Attachment attachment)
Adds an attachment to this test case. Use it with caution, as it may case memory issues if you store many Attachments in memory. The content is saved as Base64 in memory.

Parameters:
attachment -

getAttachments

public java.util.List<br.eti.kinoshita.testlinkjavaapi.model.Attachment> getAttachments()

getNotes

public java.lang.String getNotes()

appendNotes

public void appendNotes(java.lang.String notes)

getPlatform

public java.lang.String getPlatform()

setPlatform

public void setPlatform(java.lang.String platform)

getExecutionStatus

public br.eti.kinoshita.testlinkjavaapi.constants.ExecutionStatus getExecutionStatus()

getExecutionStatus

public br.eti.kinoshita.testlinkjavaapi.constants.ExecutionStatus getExecutionStatus(java.lang.String keyCustomFieldName)
Calculates the new value of this wrapped test case execution status, given a number of custom fields.

Parameters:
numberOfCustomFields -
Returns:
new value of this wrapped test case execution status

getId

public java.lang.Integer getId()

setId

public void setId(java.lang.Integer id)

getName

public java.lang.String getName()

setCustomFields

public void setCustomFields(java.util.List<br.eti.kinoshita.testlinkjavaapi.model.CustomField> customFields)

getCustomFields

public java.util.List<br.eti.kinoshita.testlinkjavaapi.model.CustomField> getCustomFields()

getKeyCustomFieldValues

public java.lang.String[] getKeyCustomFieldValues(java.lang.String keyCustomFieldName)

getKeyCustomFieldValue

public java.lang.String getKeyCustomFieldValue(java.lang.String keyCustomFieldName)

split

protected java.lang.String[] split(java.lang.String input)
Splits a String by comma and gets an array of Strings.


setExecutionStatus

public void setExecutionStatus(br.eti.kinoshita.testlinkjavaapi.constants.ExecutionStatus executionStatus)

setName

public void setName(java.lang.String name)

getInternalId

public java.lang.Integer getInternalId()

setInternalId

public void setInternalId(java.lang.Integer internalId)

getExecutionOrder

public java.lang.Integer getExecutionOrder()

setExecutionOrder

public void setExecutionOrder(java.lang.Integer executionOrder)

getTestSuiteId

public java.lang.Integer getTestSuiteId()

setTestSuiteId

public void setTestSuiteId(java.lang.Integer testSuiteId)

getTestProjectId

public java.lang.Integer getTestProjectId()

setTestProjectId

public void setTestProjectId(java.lang.Integer testProjectId)

getAuthorLogin

public java.lang.String getAuthorLogin()

setAuthorLogin

public void setAuthorLogin(java.lang.String authorLogin)

getSummary

public java.lang.String getSummary()

setSummary

public void setSummary(java.lang.String summary)

getSteps

public java.util.List<br.eti.kinoshita.testlinkjavaapi.model.TestCaseStep> getSteps()

setSteps

public void setSteps(java.util.List<br.eti.kinoshita.testlinkjavaapi.model.TestCaseStep> steps)

getVersion

public java.lang.Integer getVersion()

getFullExternalId

public java.lang.String getFullExternalId()

setFullExternalId

public void setFullExternalId(java.lang.String fullExternalId)


Copyright © 2010-2011 the Jenkins TestLink plug-in team-2012 Jenkins. All Rights Reserved.