org.squashtest.tm.domain.testcase
Class RequirementVersionCoverage

java.lang.Object
  extended by org.squashtest.tm.domain.testcase.RequirementVersionCoverage
All Implemented Interfaces:
Identified

@Entity
public class RequirementVersionCoverage
extends Object
implements Identified

Entity representing a The coverage of a RequirementVersion by a TestCase. The ActionTestStep responsible for the requirement coverage can be specified in the verifyingSteps property.

Author:
mpagnon

Constructor Summary
RequirementVersionCoverage(Requirement requirement, TestCase testCase)
           
RequirementVersionCoverage(RequirementVersion verifiedRequirementVersion)
           
RequirementVersionCoverage(RequirementVersion requirementVersion, TestCase testCase)
           
 
Method Summary
 void addAllVerifyingSteps(Collection<ActionTestStep> steps)
          Checks that all steps belong to this verifyingTestCase and add them to this verifyingSteps.
 void checkCanRemoveTestCaseFromRequirementVersion()
           
 RequirementVersionCoverage copyForRequirementVersion(RequirementVersion rvCopy)
           
 RequirementVersionCoverage copyForTestCase(TestCase tcCopy)
           
 Long getId()
           
 RequirementVersion getVerifiedRequirementVersion()
           
 Set<ActionTestStep> getVerifyingSteps()
           
 TestCase getVerifyingTestCase()
           
 boolean hasStepAsVerifying(long stepId)
          Returns true if the given step id matches on of the verifying steps id.
 void removeVerifyingStep(long testStepId)
          Will remove the step matching the given id from this.verifyingSteps.
 void setVerifiedRequirementVersion(RequirementVersion verifiedRequirementVersion)
           
 void setVerifyingTestCase(TestCase verifyingTestCase)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequirementVersionCoverage

public RequirementVersionCoverage(RequirementVersion verifiedRequirementVersion)
Parameters:
verifiedRequirementVersion -
Throws:
RequirementVersionNotLinkableException

RequirementVersionCoverage

public RequirementVersionCoverage(RequirementVersion requirementVersion,
                                  TestCase testCase)
Parameters:
requirementVersion -
testCase -
Throws:
RequirementAlreadyVerifiedException
RequirementVersionNotLinkableException

RequirementVersionCoverage

public RequirementVersionCoverage(Requirement requirement,
                                  TestCase testCase)
Parameters:
requirement -
testCase -
Throws:
RequirementAlreadyVerifiedException
RequirementVersionNotLinkableException
Method Detail

getVerifyingTestCase

public TestCase getVerifyingTestCase()

setVerifyingTestCase

public void setVerifyingTestCase(TestCase verifyingTestCase)

getVerifiedRequirementVersion

public RequirementVersion getVerifiedRequirementVersion()

setVerifiedRequirementVersion

public void setVerifiedRequirementVersion(RequirementVersion verifiedRequirementVersion)

getId

public Long getId()
Specified by:
getId in interface Identified

getVerifyingSteps

public Set<ActionTestStep> getVerifyingSteps()

addAllVerifyingSteps

public void addAllVerifyingSteps(Collection<ActionTestStep> steps)
Checks that all steps belong to this verifyingTestCase and add them to this verifyingSteps.

Parameters:
steps -
Throws:
StepDoesNotBelongToTestCaseException

copyForRequirementVersion

public RequirementVersionCoverage copyForRequirementVersion(RequirementVersion rvCopy)

copyForTestCase

public RequirementVersionCoverage copyForTestCase(TestCase tcCopy)

checkCanRemoveTestCaseFromRequirementVersion

public void checkCanRemoveTestCaseFromRequirementVersion()
Throws:
RequirementVersionNotLinkableException

hasStepAsVerifying

public boolean hasStepAsVerifying(long stepId)
Returns true if the given step id matches on of the verifying steps id.

Parameters:
stepId -
Returns:

removeVerifyingStep

public void removeVerifyingStep(long testStepId)
Will remove the step matching the given id from this.verifyingSteps. If the step is not found nothing special happens.

Parameters:
testStepId - : the id of the step to remove.


Copyright © 2010-2013 Henix, henix.fr. All Rights Reserved.