|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.squashtest.csp.tm.domain.resource.Resource
org.squashtest.csp.tm.domain.requirement.RequirementVersion
@Entity public class RequirementVersion
Represents a version of a requirement.
| Constructor Summary | |
|---|---|
RequirementVersion()
|
|
| Method Summary | |
|---|---|
void |
addVerifyingTestCase(TestCase testCase)
|
static RequirementVersion |
createFromMemento(RequirementVersionImportMemento memento)
Factory methiod which creates a RequirementVersion from a memento objet which holds the new object's target
state. |
AttachmentList |
getAttachmentList()
Should return the container for this object's attachments. |
RequirementCategory |
getCategory()
|
RequirementCriticality |
getCriticality()
|
String |
getReference()
|
Requirement |
getRequirement()
|
RequirementStatus |
getStatus()
|
Set<TestCase> |
getVerifyingTestCases()
Returns an UNMODIFIABLE VIEW of the verifying test cases. |
int |
getVersionNumber()
|
boolean |
isLinkable()
|
boolean |
isModifiable()
Tells if this requirement's "intrinsic" properties can be modified. |
boolean |
isNotObsolete()
|
void |
notifyNoLongerVerifiedBy(TestCase testCase)
|
void |
notifyVerifiedBy(TestCase testCase)
|
void |
removeVerifyingTestCase(TestCase testCase)
|
void |
setCategory(RequirementCategory category)
Set the requirement category |
void |
setCriticality(RequirementCriticality criticality)
Set the requirement criticality |
void |
setDescription(String description)
|
void |
setName(String name)
|
void |
setReference(String reference)
Set the requirement reference |
void |
setStatus(RequirementStatus status)
Sets this object's status, following status transition rules. |
protected void |
setVersionNumber(int versionNumber)
|
| Methods inherited from class org.squashtest.csp.tm.domain.resource.Resource |
|---|
getDescription, getId, getName |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RequirementVersion()
| Method Detail |
|---|
public AttachmentList getAttachmentList()
AttachmentHoldernull.
getAttachmentList in interface AttachmentHolderAttachmentList of this object.AttachmentHolder.getAttachmentList()public void setName(String name)
setName in class Resourcepublic void setDescription(String description)
setDescription in class Resourcepublic Set<TestCase> getVerifyingTestCases()
public void addVerifyingTestCase(@NotNull
TestCase testCase)
throws RequirementVersionNotLinkableException,
RequirementAlreadyVerifiedException
testCase -
RequirementVersionNotLinkableException
RequirementAlreadyVerifiedException - if another version of the same requirement is already verified by this test case.
public void removeVerifyingTestCase(@NotNull
TestCase testCase)
throws RequirementVersionNotLinkableException
RequirementVersionNotLinkableExceptionpublic String getReference()
public void setReference(String reference)
reference - public RequirementCriticality getCriticality()
public void setCriticality(RequirementCriticality criticality)
criticality - public RequirementCategory getCategory()
public void setCategory(RequirementCategory category)
category - public void setStatus(RequirementStatus status)
status - public RequirementStatus getStatus()
public boolean isLinkable()
true if this requirement can be (un)linked by new verifying testcasespublic boolean isModifiable()
verifyingTestCases are governed by the isLinkable() state,
status is governed by itself.
true if this requirement's properties can be modified.
public void notifyVerifiedBy(@NotNull
TestCase testCase)
public void notifyNoLongerVerifiedBy(@NotNull
TestCase testCase)
public Requirement getRequirement()
public int getVersionNumber()
protected void setVersionNumber(int versionNumber)
public boolean isNotObsolete()
public static RequirementVersion createFromMemento(@NotNull
RequirementVersionImportMemento memento)
RequirementVersion from a memento objet which holds the new object's target
state. This method overrides any RequirementStatus workflow check.
memento -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||