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 Requirements implements Serializable { private static final long serialVersionUID = 1L; @Id @SequenceGenerator(name = "requirements_generator", allocationSize=1) @GeneratedValue(strategy=GenerationType.AUTO, generator="requirements_generator") private Integer requirementsPk; @ManyToMany(cascade=CascadeType.ALL) @JoinColumn(name="requirementspk") private List<FunctionalRequirementDTO> functionalRequirementDTOs = new ArrayList<FunctionalRequirementDTO>(); @ManyToMany(cascade=CascadeType.ALL) @JoinColumn(name="usecase", referencedColumnName="usecasepk") private List<UseCaseDTO> useCaseDTOs = new ArrayList<UseCaseDTO>(); @ManyToMany(cascade=CascadeType.ALL) @JoinColumn(name="userinterface", referencedColumnName="requirementspk") private List<UserInterfaceDTO> userInterfaceDTOs = new ArrayList<UserInterfaceDTO>(); @ManyToMany(cascade=CascadeType.ALL) @JoinColumn(name="requirementspk") private List<NonFunctionalRequirementDTO> nonFunctionalRequirementDTOs = new ArrayList<NonFunctionalRequirementDTO>(); @ManyToMany @JoinColumn(name="nonfunctionalrequirementpk") private List<InternationalizationTypeDTO> internationalizationTypeDTOs = new ArrayList<InternationalizationTypeDTO>(); @ManyToMany @JoinColumn(name="nonfunctionalrequirementpk") private List<OperationalSystemTypeDTO> operationalSystemTypeDTOs = new ArrayList<OperationalSystemTypeDTO>(); public Integer getRequirementsPk() { return requirementsPk; } public void setRequirementsPk(Integer requirementsPk) { this.requirementsPk = requirementsPk; } public List<FunctionalRequirementDTO> getFunctionalRequirementDTOs() { return functionalRequirementDTOs; } public void setFunctionalRequirementDTOs( List<FunctionalRequirementDTO> functionalRequirementDTOs) { this.functionalRequirementDTOs = functionalRequirementDTOs; } 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<NonFunctionalRequirementDTO> getNonFunctionalRequirementDTOs() { return nonFunctionalRequirementDTOs; } public void setNonFunctionalRequirementDTOs( List<NonFunctionalRequirementDTO> nonFunctionalRequirementDTOs) { this.nonFunctionalRequirementDTOs = nonFunctionalRequirementDTOs; } public List<InternationalizationTypeDTO> getInternationalizationTypeDTOs() { return internationalizationTypeDTOs; } public void setInternationalizationTypeDTOs( List<InternationalizationTypeDTO> internationalizationTypeDTOs) { this.internationalizationTypeDTOs = internationalizationTypeDTOs; } public List<OperationalSystemTypeDTO> getOperationalSystemTypeDTOs() { return operationalSystemTypeDTOs; } public void setOperationalSystemTypeDTOs( List<OperationalSystemTypeDTO> operationalSystemTypeDTOs) { this.operationalSystemTypeDTOs = operationalSystemTypeDTOs; } }