package br.ufrgs.inf.dsmoura.repository.model.entity; import java.io.Serializable; import java.lang.String; import java.util.Random; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.SequenceGenerator; import javax.persistence.Transient; @Entity public class RelatedAsset implements Serializable { private static final long serialVersionUID = 1L; @Id @SequenceGenerator(name = "relatedasset_generator", allocationSize=1) @GeneratedValue(strategy=GenerationType.AUTO, generator="relatedasset_generator") private Integer relatedAssetPk; @Column(nullable=false) private String id; @Column(nullable=false) private String name; @Column(nullable=false) private String version; @Column(nullable=false) private String reference; @ManyToOne @JoinColumn(name="relatedassettypePk") private RelatedAssetTypeDTO relatedAssetTypeDTO = new RelatedAssetTypeDTO(); @Transient private Long randomID = new Random().nextLong(); public Integer getRelatedAssetPk() { return relatedAssetPk; } public void setRelatedAssetPk(Integer relatedAssetPk) { this.relatedAssetPk = relatedAssetPk; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getVersion() { return version; } public void setVersion(String version) { this.version = version; } public String getReference() { return reference; } public void setReference(String reference) { this.reference = reference; } public RelatedAssetTypeDTO getRelatedAssetTypeDTO() { return relatedAssetTypeDTO; } public void setRelatedAssetTypeDTO(RelatedAssetTypeDTO relatedAssetTypeDTO) { this.relatedAssetTypeDTO = relatedAssetTypeDTO; } public Long getRandomID() { return randomID; } public void setRandomID(Long randomID) { this.randomID = randomID; } }