1 package org.ufcspa.simdecs.entities;
\r
3 import java.io.Serializable;
\r
4 import java.util.Collection;
\r
6 import javax.persistence.Column;
\r
7 import javax.persistence.Entity;
\r
8 import javax.persistence.GeneratedValue;
\r
9 import javax.persistence.GenerationType;
\r
10 import javax.persistence.Id;
\r
11 import javax.persistence.ManyToMany;
\r
12 import javax.persistence.SequenceGenerator;
\r
13 import javax.persistence.Table;
\r
17 @Table(name="Regra")
\r
18 @SequenceGenerator(name = "sequenceRegra", sequenceName = "sqRegra", initialValue = 1, allocationSize=1)
\r
19 public class Regra implements Serializable {
\r
20 private static final long serialVersionUID = 6538831479698908253L;
\r
23 @GeneratedValue(generator="sequenceRegra", strategy=GenerationType.AUTO)
\r
26 @Column(length=100, nullable=false)
\r
27 private String nome;
\r
29 @Column(length=300, nullable=false, unique=true)
\r
30 private String token;
\r
32 @ManyToMany(mappedBy = "regras")
\r
33 private Collection<Grupo> grupos;
\r
35 public Long getId() {
\r
39 public void setId(Long id) {
\r
43 public String getNome() {
\r
47 public void setNome(String nome) {
\r
51 public String getToken() {
\r
55 public void setToken(String token) {
\r
60 public int hashCode() {
\r
61 final int prime = 31;
\r
63 result = prime * result + ((id == null) ? 0 : id.hashCode());
\r
67 public Collection<Grupo> getGrupos() {
\r
71 public void setGrupos(Collection<Grupo> grupos) {
\r
72 this.grupos = grupos;
\r
76 public boolean equals(Object obj) {
\r
81 if (getClass() != obj.getClass())
\r
83 Regra other = (Regra) obj;
\r
85 if (other.id != null)
\r
87 } else if (!id.equals(other.id))
\r