From 724048937a38fdf653db4fd205e67f02ffbca1fa Mon Sep 17 00:00:00 2001 From: vitor.pacheco Date: Tue, 19 Aug 2014 06:08:49 +0000 Subject: [PATCH] Codificação #2969: ERRO na manutenção do Tipo de Teste --- Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/grupos/lista.jsp | 4 +++- Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/tiposTeste/form.jsp | 4 ++-- Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/RecomendacaoController.java | 2 +- Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/TiposTesteController.java | 9 ++++++--- Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/TipoTeste.java | 16 ++++++++++++++++ 5 files changed, 28 insertions(+), 7 deletions(-) diff --git a/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/grupos/lista.jsp b/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/grupos/lista.jsp index f0d0afe..1c9914b 100644 --- a/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/grupos/lista.jsp +++ b/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/grupos/lista.jsp @@ -5,7 +5,7 @@ - "> Grupodds + "> Grupos " class="btn btn-default pull-right"> Incluir @@ -39,6 +39,8 @@ +
+
diff --git a/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/tiposTeste/form.jsp b/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/tiposTeste/form.jsp index 717d997..3d8d9e7 100644 --- a/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/tiposTeste/form.jsp +++ b/Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/tiposTeste/form.jsp @@ -32,7 +32,7 @@
- +
@@ -45,7 +45,7 @@
- +
diff --git a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/RecomendacaoController.java b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/RecomendacaoController.java index eabce0c..3ff8e73 100644 --- a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/RecomendacaoController.java +++ b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/RecomendacaoController.java @@ -68,7 +68,7 @@ public class RecomendacaoController { if (recomendacao.getNumeroRecomendacao() == null) { validator.add(new ValidationMessage( - "ɉ obrigatório informar o número da recomendação.", + "É obrigatório informar o número da recomendação.", "recomendacao.numeroRecomendacao")); } else if (hasNumeroRecomendacaoNoParametroAtual(recomendacao)) { validator diff --git a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/TiposTesteController.java b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/TiposTesteController.java index 168ed9b..2cf25ce 100644 --- a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/TiposTesteController.java +++ b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/TiposTesteController.java @@ -93,11 +93,14 @@ public class TiposTesteController { @Path("/tiposTeste/delete/{id}") @Restrito(descricao = "TIPOS_TESTE_EXCLUIR") public void excluir(Long id) { - - /* - TipoTeste tipoTeste = dao.load(id); + + if (tipoTeste.getCriterios().isEmpty()) { + validator.add(new ValidationMessage("O Tipo de Teste está sendo referenciado e não pode ser excluído.", + "tipoTeste.descricao")); + } + /* if (!tipoTeste.getRecomendacoes().isEmpty()) { validator.add(new ValidationMessage(Messages .getString("tipo_recomendacao.validacao.remove"), diff --git a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/TipoTeste.java b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/TipoTeste.java index 5e16206..f05f5b1 100644 --- a/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/TipoTeste.java +++ b/Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/TipoTeste.java @@ -1,10 +1,15 @@ package br.com.eselo.model; +import java.util.List; + +import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; +import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; +import javax.persistence.OneToMany; import javax.persistence.SequenceGenerator; import javax.persistence.Table; @@ -26,6 +31,9 @@ public class TipoTeste{ @Column(name = "nu_maximo_teste", nullable = false) private Long maximoTeste; + + @OneToMany(mappedBy = "tipoTeste", targetEntity = br.com.eselo.model.Criterio.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) + private List criterios; public Long getId() { return id; @@ -59,4 +67,12 @@ public class TipoTeste{ this.maximoTeste = maximoTeste; } + public List getCriterios() { + return criterios; + } + + public void setCriterios(List criterios) { + this.criterios = criterios; + } + } -- libgit2 0.21.2