1 package ecar.pojo;
2
3
4
5 import java.util.HashSet;
6 import java.util.Set;
7 import javax.persistence.CascadeType;
8 import javax.persistence.Column;
9 import javax.persistence.Entity;
10 import javax.persistence.FetchType;
11 import javax.persistence.GeneratedValue;
12 import javax.persistence.Id;
13 import javax.persistence.OneToMany;
14 import javax.persistence.Table;
15 import org.hibernate.annotations.GenericGenerator;
16
17
18
19
20 @Entity
21 @Table(name = "tb_servico_ser")
22 public class ServicoSer implements java.io.Serializable {
23
24 public static final String TIPO_ATUALIZACAO_REALIZADO_AUTOMATICO = "A";
25 public static final String TIPO_ATUALIZACAO_REALIZADO_MANUAL = "M";
26
27 private Long codServicoSer;
28 private String nomeSer;
29 private String urlSer;
30 private String entidadeDisponibilizadoraSer;
31 private Set<ServicoParametroSerPar> servicoParametros = new HashSet<ServicoParametroSerPar>(0);
32
33 public ServicoSer() {
34 }
35
36 public ServicoSer(String nomeSer, String urlSer, String entidadeDisponibilizadoraSer, Set<ServicoParametroSerPar> servicoParametros) {
37 this.nomeSer = nomeSer;
38 this.urlSer = urlSer;
39 this.entidadeDisponibilizadoraSer = entidadeDisponibilizadoraSer;
40 this.servicoParametros = servicoParametros;
41 }
42
43 @GenericGenerator(name = "generator", strategy = "increment")
44 @Id
45 @GeneratedValue(generator = "generator")
46 @Column(name = "cod_servico_ser", nullable = false)
47 public Long getCodServicoSer() {
48 return this.codServicoSer;
49 }
50
51 public void setCodServicoSer(Long codServicoSer) {
52 this.codServicoSer = codServicoSer;
53 }
54
55 @Column(name = "nome_ser", length = 100)
56 public String getNomeSer() {
57 return this.nomeSer;
58 }
59
60 public void setNomeSer(String nomeSer) {
61 this.nomeSer = nomeSer;
62 }
63
64 @Column(name = "url_ser", length = 100)
65 public String getUrlSer() {
66 return this.urlSer;
67 }
68
69 public void setUrlSer(String urlSer) {
70 this.urlSer = urlSer;
71 }
72
73 @Column(name = "entidade_disponibilizadora_ser", length = 100)
74 public String getEntidadeDisponibilizadoraSer() {
75 return this.entidadeDisponibilizadoraSer;
76 }
77
78 public void setEntidadeDisponibilizadoraSer(String entidadeDisponibilizadoraSer) {
79 this.entidadeDisponibilizadoraSer = entidadeDisponibilizadoraSer;
80 }
81
82 @OneToMany(cascade = CascadeType.REMOVE, fetch = FetchType.LAZY, mappedBy = "servicoSer")
83 public Set<ServicoParametroSerPar> getServicoParametros() {
84 return this.servicoParametros;
85 }
86
87 public void setServicoParametros(Set<ServicoParametroSerPar> servicoParametros) {
88 this.servicoParametros = servicoParametros;
89 }
90
91 }