org.squashtest.csp.tm.domain.campaign
Class IterationTestPlanItem

java.lang.Object
  extended by org.squashtest.csp.tm.domain.campaign.IterationTestPlanItem

@Entity
public class IterationTestPlanItem
extends Object


Constructor Summary
IterationTestPlanItem()
           
IterationTestPlanItem(CampaignTestPlanItem campaignItem)
           
IterationTestPlanItem(TestCase testCase)
           
 
Method Summary
 void addExecution(Execution execution)
           
 IterationTestPlanItem createCopy()
          Factory method.
 void emptyExecutions()
           
 List<Execution> getExecutions()
           
 ExecutionStatus getExecutionStatus()
           
 Long getId()
           
 Iteration getIteration()
           
 String getLabel()
           
 String getLastExecutedBy()
           
 Date getLastExecutedOn()
           
 Project getProject()
           
 TestCase getReferencedTestCase()
           
 User getUser()
           
 Boolean isTestCaseDeleted()
           
 void removeExecution(Execution execution)
           
 void setExecutionStatus(ExecutionStatus executionStatus)
           
 void setLabel(String label)
           
 void setLastExecutedBy(String lastExecutedBy)
           
 void setLastExecutedOn(Date lastExecutedOn)
          that method will also forward the information to the iteration for update of autoset dates.
 void setReferencedTestCase(TestCase referencedTestCase)
           
 void setUser(User user)
           
 void updateExecutionStatus()
          the IterationTestPlanItem will fetch the ExecutionStatus of the last "live" Execution in his execution list
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IterationTestPlanItem

public IterationTestPlanItem()

IterationTestPlanItem

public IterationTestPlanItem(TestCase testCase)

IterationTestPlanItem

public IterationTestPlanItem(CampaignTestPlanItem campaignItem)
Method Detail

getIteration

public Iteration getIteration()

getExecutionStatus

public ExecutionStatus getExecutionStatus()

setExecutionStatus

public void setExecutionStatus(ExecutionStatus executionStatus)

updateExecutionStatus

public void updateExecutionStatus()
the IterationTestPlanItem will fetch the ExecutionStatus of the last "live" Execution in his execution list


getReferencedTestCase

public TestCase getReferencedTestCase()

setReferencedTestCase

public void setReferencedTestCase(TestCase referencedTestCase)

getId

public Long getId()

getExecutions

public List<Execution> getExecutions()

setLabel

public void setLabel(String label)

getLabel

public String getLabel()

getLastExecutedBy

public String getLastExecutedBy()

setLastExecutedBy

public void setLastExecutedBy(String lastExecutedBy)

getLastExecutedOn

public Date getLastExecutedOn()

setLastExecutedOn

public void setLastExecutedOn(Date lastExecutedOn)
that method will also forward the information to the iteration for update of autoset dates.


emptyExecutions

public void emptyExecutions()

addExecution

public void addExecution(@NotNull
                         Execution execution)

removeExecution

public void removeExecution(Execution execution)

createCopy

public IterationTestPlanItem createCopy()
Factory method. Creates a copy of this object according to copy / paste rules.

Returns:
the copy, never null

getProject

public Project getProject()

getUser

public User getUser()

setUser

public void setUser(User user)

isTestCaseDeleted

public Boolean isTestCaseDeleted()


Copyright © 2010-2012 Squashtest TM, Squashtest.org. All Rights Reserved.