Commit fed71cc330e968047455a2a4967888fe5e840b59

Authored by magno.oliveira
1 parent 3cc2ebd4
Exists in master

Ajustes no modelo de dados

git-svn-id: https://svn.bento.ifrs.edu.br/default/ASES/e-selo@9547 c2178572-b5ca-4887-91d2-9e3a90c7d55b
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/AvaliacaoController.java
... ... @@ -132,7 +132,7 @@ public class AvaliacaoController {
132 132  
133 133 dadosUrl.setId(idUrl);
134 134  
135   - this.avaliacao.setIdUrl(dadosUrl);
  135 + this.avaliacao.setUrl(dadosUrl);
136 136 this.avaliacao.setParametroAvaliacao(dadosParam);
137 137 this.avaliacao.setDataAvaliacao(data);
138 138 dao.save(this.avaliacao);
... ... @@ -199,7 +199,7 @@ public class AvaliacaoController {
199 199 java.util.Date dataAval = aval.getDataAvaliacao();
200 200 result.include("mensagem", mensagem);
201 201 result.include("idAval", aval.getId());
202   - result.include("nomeUrl", aval.getIdUrl().getUrl());
  202 + result.include("nomeUrl", aval.getUrl().getUrl());
203 203 result.include("dataAval", dataAval);
204 204 return resultDao.listResultado(idAval);
205 205 }
... ... @@ -240,7 +240,7 @@ public class AvaliacaoController {
240 240  
241 241 ResultadoAvaliacao ra = new ResultadoAvaliacao();
242 242 ra.setData(new Date());
243   - ra.setUrl(avaliacao.getIdUrl().getUrl());
  243 + ra.setUrl(avaliacao.getUrl().getUrl());
244 244 ra.setNota(nota);
245 245  
246 246 return nota;
... ... @@ -273,7 +273,7 @@ public class AvaliacaoController {
273 273  
274 274 Avaliacao avaliacao = new Avaliacao();
275 275 avaliacao.setDataAvaliacao(avaliationReport.getDate());
276   - avaliacao.setIdUrl(url);
  276 + avaliacao.setUrl(url);
277 277 avaliacao.setParametroAvaliacao(parametroAvaliacao);
278 278  
279 279 dao.save(avaliacao);
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/AvaliacaoDAO.java
... ... @@ -31,7 +31,7 @@ public class AvaliacaoDAO extends GenericDAO<Avaliacao> {
31 31  
32 32 List<Avaliacao> resultado = new ArrayList<Avaliacao>();
33 33 for (Avaliacao aval : avaliacaoList) {
34   - if (aval.getIdUrl().getUsuario().getId().equals(idUsuario))
  34 + if (aval.getUrl().getUsuario().getId().equals(idUsuario))
35 35 resultado.add(aval);
36 36 }
37 37  
... ... @@ -43,7 +43,7 @@ public class AvaliacaoDAO extends GenericDAO&lt;Avaliacao&gt; {
43 43  
44 44 List<Avaliacao> resultado = new ArrayList<Avaliacao>(0);
45 45 for (Avaliacao aval : avaliacaoList) {
46   - if ((aval.getIdUrl().getUrl().contains(nUrl)) && aval.getIdUrl().getUsuario().getId().equals(idUsuario))
  46 + if ((aval.getUrl().getUrl().contains(nUrl)) && aval.getUrl().getUsuario().getId().equals(idUsuario))
47 47 resultado.add(aval);
48 48 }
49 49 return resultado;
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Avaliacao.java
... ... @@ -13,6 +13,8 @@ import javax.persistence.Table;
13 13 import javax.persistence.Temporal;
14 14 import javax.persistence.TemporalType;
15 15  
  16 +import org.hibernate.annotations.ForeignKey;
  17 +
16 18 @Entity
17 19 @Table(name = "sel_avaliacao")
18 20 public class Avaliacao {
... ... @@ -24,11 +26,13 @@ public class Avaliacao {
24 26  
25 27 @ManyToOne(fetch = FetchType.LAZY)
26 28 @JoinColumn(name = "id_parametro_avaliacao")
  29 + @ForeignKey(name = "fk_sel_avaliacao_sel_parametro_avaliacao")
27 30 private ParametroAvaliacao parametroAvaliacao;
28 31  
29 32 @ManyToOne(fetch = FetchType.LAZY)
30 33 @JoinColumn(name="id_url", insertable=true, updatable=true)
31   - private Url idUrl;
  34 + @ForeignKey(name = "fk_sel_avaliacao_sel_url")
  35 + private Url url;
32 36  
33 37 @Column(name = "ts_avaliacao", columnDefinition = "timestamp without time zone", nullable = false)
34 38 @Temporal(TemporalType.TIMESTAMP)
... ... @@ -50,12 +54,12 @@ public class Avaliacao {
50 54 this.parametroAvaliacao = parametroAvaliacao;
51 55 }
52 56  
53   - public Url getIdUrl() {
54   - return idUrl;
  57 + public Url getUrl() {
  58 + return url;
55 59 }
56 60  
57   - public void setIdUrl(Url url) {
58   - this.idUrl = url;
  61 + public void setUrl(Url url) {
  62 + this.url = url;
59 63 }
60 64  
61 65 public Date getDataAvaliacao() {
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Criterio.java
... ... @@ -34,6 +34,9 @@ public class Criterio {
34 34 @Column(name = "ds_descricao", nullable = false)
35 35 private String descricao;
36 36  
  37 + @Column(name = "nu_criterio", nullable = false)
  38 + private Long numeroCriterio;
  39 +
37 40 @ManyToOne(fetch = FetchType.LAZY)
38 41 @JoinColumn(name = "id_tipo_teste", columnDefinition = "integer", nullable = false, insertable = true, updatable = true)
39 42 @ForeignKey(name = "fk_sel_criterio_sel_tipo_teste")
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Faixa.java
... ... @@ -24,14 +24,20 @@ public class Faixa {
24 24 private Long id;
25 25  
26 26 @Column(name = "nu_faixa_inicio", nullable = false)
27   - private Long faixaInicio;
  27 + private Double faixaInicio;
28 28  
29 29 @Column(name = "nu_faixa_fim", nullable = false)
30   - private Long faixaFim;
  30 + private Double faixaFim;
31 31  
  32 + @Column(name = "nu_faixa", nullable = false)
  33 + private Long faixa;
  34 +
32 35 @Column(name = "nu_percentual_conformidade", nullable = false)
33 36 private Double percentualConformidade;
34 37  
  38 + @Column(name = "ds_faixa", nullable = false)
  39 + private String descricao;
  40 +
35 41 @ManyToOne(fetch = FetchType.LAZY)
36 42 @JoinColumn(name = "id_criterio", columnDefinition = "integer", nullable = false, insertable = true, updatable = true)
37 43 @ForeignKey(name = "FK_sel_faixa_sel_criterio")
... ... @@ -45,22 +51,38 @@ public class Faixa {
45 51 this.id = id;
46 52 }
47 53  
48   - public Long getFaixaInicio() {
  54 + public Double getFaixaInicio() {
49 55 return faixaInicio;
50 56 }
51 57  
52   - public void setFaixaInicio(Long faixaInicio) {
  58 + public void setFaixaInicio(Double faixaInicio) {
53 59 this.faixaInicio = faixaInicio;
54 60 }
55 61  
56   - public Long getFaixaFim() {
  62 + public Double getFaixaFim() {
57 63 return faixaFim;
58 64 }
59 65  
60   - public void setFaixaFim(Long faixaFim) {
  66 + public void setFaixaFim(Double faixaFim) {
61 67 this.faixaFim = faixaFim;
62 68 }
63 69  
  70 + public Long getFaixa() {
  71 + return faixa;
  72 + }
  73 +
  74 + public void setFaixa(Long faixa) {
  75 + this.faixa = faixa;
  76 + }
  77 +
  78 + public String getDescricao() {
  79 + return descricao;
  80 + }
  81 +
  82 + public void setDescricao(String descricao) {
  83 + this.descricao = descricao;
  84 + }
  85 +
64 86 public Criterio getCriterio() {
65 87 return criterio;
66 88 }
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/ParametroAvaliacao.java
... ... @@ -20,6 +20,7 @@ import javax.persistence.TemporalType;
20 20  
21 21 import org.hibernate.annotations.Fetch;
22 22 import org.hibernate.annotations.FetchMode;
  23 +import org.hibernate.annotations.ForeignKey;
23 24  
24 25 @Entity
25 26 @Table(name = "sel_parametro_avaliacao")
... ... @@ -41,6 +42,7 @@ public class ParametroAvaliacao {
41 42  
42 43 @OneToOne(fetch = FetchType.EAGER)
43 44 @JoinColumn(name = "id_usuario", insertable = true, updatable = true)
  45 + @ForeignKey(name = "fk_sel_parametro_avaliacao_sel_usuario")
44 46 @Fetch(FetchMode.SELECT)
45 47 private Usuario usuario;
46 48  
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Resultado.java
... ... @@ -12,6 +12,7 @@ import javax.persistence.Table;
12 12  
13 13 import org.hibernate.annotations.Fetch;
14 14 import org.hibernate.annotations.FetchMode;
  15 +import org.hibernate.annotations.ForeignKey;
15 16  
16 17 @Entity
17 18 @Table(name = "sel_resultado")
... ... @@ -24,11 +25,13 @@ public class Resultado {
24 25  
25 26 @OneToOne(fetch = FetchType.LAZY)
26 27 @JoinColumn(name="id_avaliacao", insertable=true, updatable=true)
  28 + @ForeignKey(name = "fk_sel_resultado_sel_avaliacao")
27 29 @Fetch(FetchMode.SELECT)
28 30 private Avaliacao avaliacao;
29 31  
30 32 @ManyToOne(fetch = FetchType.LAZY)
31 33 @JoinColumn(name = "id_criterio")
  34 + @ForeignKey(name = "fk_sel_resultado_sel_criterio")
32 35 @Fetch(FetchMode.SELECT)
33 36 private Criterio criterio;
34 37  
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/TipoTeste.java
... ... @@ -21,7 +21,7 @@ public class TipoTeste{
21 21 @Column(name = "ds_tipo", unique = true, nullable = false)
22 22 private String tipo;
23 23  
24   - @Column(name = "ds_tipo_teste", unique = true, nullable = false)
  24 + @Column(name = "ds_tipo_teste", unique = true, nullable = false, length = 1000)
25 25 private String descricao;
26 26  
27 27 @Column(name = "nu_maximo_teste", nullable = false)
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Url.java
... ... @@ -11,6 +11,7 @@ import javax.persistence.Table;
11 11  
12 12 import org.hibernate.annotations.Fetch;
13 13 import org.hibernate.annotations.FetchMode;
  14 +import org.hibernate.annotations.ForeignKey;
14 15  
15 16 @Entity
16 17 @Table(name = "sel_url")
... ... @@ -23,6 +24,7 @@ public class Url {
23 24  
24 25 @OneToOne(fetch = FetchType.EAGER)
25 26 @JoinColumn(name = "id_usuario", insertable = true, updatable = true)
  27 + @ForeignKey(name = "fk_sel_url_sel_usuario")
26 28 @Fetch(FetchMode.SELECT)
27 29 private Usuario usuario;
28 30  
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Usuario.java
... ... @@ -12,6 +12,8 @@ import javax.persistence.SequenceGenerator;
12 12 import javax.persistence.Table;
13 13 import javax.persistence.Transient;
14 14  
  15 +import org.hibernate.annotations.ForeignKey;
  16 +
15 17 import br.com.eselo.component.Util;
16 18  
17 19 import com.google.common.hash.HashCode;
... ... @@ -47,6 +49,7 @@ public class Usuario {
47 49  
48 50 @ManyToOne(fetch = FetchType.LAZY)
49 51 @JoinColumn(name = "id_grupo", columnDefinition = "integer", nullable = false, insertable = true, updatable = true)
  52 + @ForeignKey(name = "fk_sel_usuario_sel_grupo")
50 53 private Grupo grupo;
51 54  
52 55 public Long getId() {
... ...