package br.ufrgs.inf.dsmoura.repository.model.entity;
import java.io.Serializable;
import java.lang.Integer;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.*;
@Entity
public class Test implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@SequenceGenerator(name = "test_generator", allocationSize=1)
@GeneratedValue(strategy=GenerationType.AUTO, generator="test_generator")
private Integer testPk;
@ManyToMany
@JoinColumn(name="testpk")
private List<TestTypeDTO> testTypeDTOs = new ArrayList<TestTypeDTO>();
@ManyToMany
@JoinColumn(name="testpk")
private List<TestMethodTypeDTO> testMethodTypeDTOs = new ArrayList<TestMethodTypeDTO>();
@ManyToMany
@JoinColumn(name="testpk")
private List<DesignPatternDTO> designPatternDTOs = new ArrayList<DesignPatternDTO>();
@ManyToMany
@JoinColumn(name="testpk")
private List<ProgrammingLanguageDTO> programmingLanguageDTOs = new ArrayList<ProgrammingLanguageDTO>();
@Column
private String otherProgrammingLanguage;
@ManyToMany(cascade=CascadeType.ALL)
@JoinColumn(name="artifact", referencedColumnName="testpk")
private List<ArtifactDTO> artifactDTOs = new ArrayList<ArtifactDTO>();
@ManyToMany(cascade=CascadeType.ALL)
@JoinColumn(name="sourcecode", referencedColumnName="testpk")
private List<SourceCodeDTO> sourceCodeDTOs = new ArrayList<SourceCodeDTO>();
public Integer getTestPk() {
return testPk;
}
public void setTestPk(Integer testPk) {
this.testPk = testPk;
}
public List<TestTypeDTO> getTestTypeDTOs() {
return testTypeDTOs;
}
public void setTestTypeDTOs(List<TestTypeDTO> testTypeDTOs) {
this.testTypeDTOs = testTypeDTOs;
}
public List<TestMethodTypeDTO> getTestMethodTypeDTOs() {
return testMethodTypeDTOs;
}
public void setTestMethodTypeDTOs(List<TestMethodTypeDTO> testMethodTypeDTOs) {
this.testMethodTypeDTOs = testMethodTypeDTOs;
}
public List<DesignPatternDTO> getDesignPatternDTOs() {
return designPatternDTOs;
}
public void setDesignPatternDTOs(List<DesignPatternDTO> designPatternDTOs) {
this.designPatternDTOs = designPatternDTOs;
}
public List<ProgrammingLanguageDTO> getProgrammingLanguageDTOs() {
return programmingLanguageDTOs;
}
public void setProgrammingLanguageDTOs(
List<ProgrammingLanguageDTO> programmingLanguageDTOs) {
this.programmingLanguageDTOs = programmingLanguageDTOs;
}
public String getOtherProgrammingLanguage() {
return otherProgrammingLanguage;
}
public void setOtherProgrammingLanguage(String otherProgrammingLanguage) {
this.otherProgrammingLanguage = otherProgrammingLanguage;
}
public List<ArtifactDTO> getArtifactDTOs() {
return artifactDTOs;
}
public void setArtifactDTOs(List<ArtifactDTO> artifactDTOs) {
this.artifactDTOs = artifactDTOs;
}
public List<SourceCodeDTO> getSourceCodeDTOs() {
return sourceCodeDTOs;
}
public void setSourceCodeDTOs(List<SourceCodeDTO> sourceCodeDTOs) {
this.sourceCodeDTOs = sourceCodeDTOs;
}
}