com.projectdarkstar.tools.dtc.data
Class TestSuiteDTO

java.lang.Object
  extended by com.projectdarkstar.tools.dtc.data.AbstractDTO
      extended by com.projectdarkstar.tools.dtc.data.TestSuiteDTO
All Implemented Interfaces:
Serializable

public class TestSuiteDTO
extends AbstractDTO

Represents a collection of tests in the form of @link{TestSpecDTO} objects that are to be run in succession as a suite.

See Also:
Serialized Form

Constructor Summary
TestSuiteDTO(Long id, Long versionNumber, String name, String description)
           
 
Method Summary
 boolean equals(Object o)
           
 PkgLibraryDTO getDarkstarPkg()
          Returns the PkgLibraryDTO object that represents the binary darkstar package that is to be used in this test suite.
 String getDescription()
           
 Long getId()
          Returns the id of the entity in persistent storage
 String getName()
           
 List<TestSpecDTO> getTestSpecs()
          Returns the list of TestSpecDTO objects that are to be run in succession
 Long getVersionNumber()
          Returns the version number in the data store that this entity represents.
 int hashCode()
           
protected  void setDarkstarPkg(PkgLibraryDTO darkstarPkg)
           
protected  void setDescription(String description)
           
 void setId(Long id)
           
protected  void setName(String name)
           
protected  void setTestSpecs(List<TestSpecDTO> testSpecs)
           
 void updateDarkstarPkg(PkgLibraryDTO darkstarPkg)
           
 void updateDescription(String description)
           
 void updateName(String name)
           
 void updateTestSpecs(List<TestSpecDTO> testSpecs)
           
 void validate()
          Validates that each attribute and pending updated attribute (from the updatedAttributes Map) has a valid value in the context of the particular object.
 
Methods inherited from class com.projectdarkstar.tools.dtc.data.AbstractDTO
checkBlank, checkNull, getFullyPopulated, getUpdatedAttributes, updateAttribute, valueToValidate
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestSuiteDTO

public TestSuiteDTO(Long id,
                    Long versionNumber,
                    String name,
                    String description)
Method Detail

getId

public Long getId()
Returns the id of the entity in persistent storage

Specified by:
getId in class AbstractDTO
Returns:
id of the entity

setId

public void setId(Long id)

getVersionNumber

public Long getVersionNumber()
Returns the version number in the data store that this entity represents. Whenever an update to an object is pushed to the persistent data store, the version number is incremented.

Returns:
version number of the entity

getName

public String getName()

setName

protected void setName(String name)

updateName

public void updateName(String name)
                throws DTCInvalidDataException
Throws:
DTCInvalidDataException

getDescription

public String getDescription()

setDescription

protected void setDescription(String description)

updateDescription

public void updateDescription(String description)
                       throws DTCInvalidDataException
Throws:
DTCInvalidDataException

getDarkstarPkg

public PkgLibraryDTO getDarkstarPkg()
Returns the PkgLibraryDTO object that represents the binary darkstar package that is to be used in this test suite.

Returns:
darkstar package library

setDarkstarPkg

protected void setDarkstarPkg(PkgLibraryDTO darkstarPkg)

updateDarkstarPkg

public void updateDarkstarPkg(PkgLibraryDTO darkstarPkg)
                       throws DTCInvalidDataException
Throws:
DTCInvalidDataException

getTestSpecs

public List<TestSpecDTO> getTestSpecs()
Returns the list of TestSpecDTO objects that are to be run in succession

Returns:
list of tests

setTestSpecs

protected void setTestSpecs(List<TestSpecDTO> testSpecs)

updateTestSpecs

public void updateTestSpecs(List<TestSpecDTO> testSpecs)
                     throws DTCInvalidDataException
Throws:
DTCInvalidDataException

validate

public void validate()
              throws DTCInvalidDataException
Description copied from class: AbstractDTO
Validates that each attribute and pending updated attribute (from the updatedAttributes Map) has a valid value in the context of the particular object.

Specified by:
validate in class AbstractDTO
Throws:
DTCInvalidDataException

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2013. All Rights Reserved.