Commit fed71cc330e968047455a2a4967888fe5e840b59
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
Showing
10 changed files
with
57 additions
and
18 deletions
Show diff stats
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<Avaliacao> { | @@ -43,7 +43,7 @@ public class AvaliacaoDAO extends GenericDAO<Avaliacao> { | ||
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() { |