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 | 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<Avaliacao> { |
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() { | ... | ... |