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 Analysis implements Serializable { private static final long serialVersionUID = 1L; @Id @SequenceGenerator(name = "analysis_generator", allocationSize=1) @GeneratedValue(strategy=GenerationType.AUTO, generator="analysis_generator") private Integer analysisPk; @OneToMany(cascade=CascadeType.ALL) @JoinColumn(name="analysispk") private List<InterfaceSpecDTO> interfaceSpecDTOs = new ArrayList<InterfaceSpecDTO>(); @ManyToMany(cascade=CascadeType.ALL) @JoinColumn(name="usecase", referencedColumnName="usecasepk") private List<UseCaseDTO> useCaseDTOs = new ArrayList<UseCaseDTO>(); @ManyToMany(cascade=CascadeType.ALL) @JoinColumn(name="userinterface", referencedColumnName="analysispk") private List<UserInterfaceDTO> userInterfaceDTOs = new ArrayList<UserInterfaceDTO>(); @ManyToMany(cascade=CascadeType.ALL) @JoinColumn(name="artifact", referencedColumnName="analysispk") private List<ArtifactDTO> artifactDTOs = new ArrayList<ArtifactDTO>(); public Integer getAnalysisPk() { return analysisPk; } public void setAnalysisPk(Integer analysisPk) { this.analysisPk = analysisPk; } public List<InterfaceSpecDTO> getInterfaceSpecDTOs() { return interfaceSpecDTOs; } public void setInterfaceSpecDTOs(List<InterfaceSpecDTO> interfaceSpecDTOs) { this.interfaceSpecDTOs = interfaceSpecDTOs; } public List<UseCaseDTO> getUseCaseDTOs() { return useCaseDTOs; } public void setUseCaseDTOs(List<UseCaseDTO> useCaseDTOs) { this.useCaseDTOs = useCaseDTOs; } public List<UserInterfaceDTO> getUserInterfaceDTOs() { return userInterfaceDTOs; } public void setUserInterfaceDTOs(List<UserInterfaceDTO> userInterfaceDTOs) { this.userInterfaceDTOs = userInterfaceDTOs; } public List<ArtifactDTO> getArtifactDTOs() { return artifactDTOs; } public void setArtifactDTOs(List<ArtifactDTO> artifactDTOs) { this.artifactDTOs = artifactDTOs; } }