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