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 java.util.Random;
import javax.persistence.*;
@Entity
public class InterfaceSpecDTO implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@SequenceGenerator(name = "interfacespec_generator", allocationSize=1)
@GeneratedValue(strategy=GenerationType.AUTO, generator="interfacespec_generator")
private Integer interfacespecPk;
@Column(nullable=false)
private String name;
@Column
private String description;
@OneToMany(cascade=CascadeType.ALL)
@JoinColumn(name="interfacespecPk")
private List<OperationDTO> operationDTOs = new ArrayList<OperationDTO>();
@Transient
private Long randomID = new Random().nextLong();
public Integer getInterfacespecPk() {
return interfacespecPk;
}
public void setInterfacespecPk(Integer interfacespecPk) {
this.interfacespecPk = interfacespecPk;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public List<OperationDTO> getOperationDTOs() {
return operationDTOs;
}
public void setOperationDTOs(List<OperationDTO> operationDTOs) {
this.operationDTOs = operationDTOs;
}
public Long getRandomID() {
return randomID;
}
public void setRandomID(Long randomID) {
this.randomID = randomID;
}
}