Skip to content

Commit

Permalink
WoopSicredi#6 - Ajustes nas mensagens de Erro
Browse files Browse the repository at this point in the history
+ As validações não estavam recuperando as mensagens dos códigos
informados. Foi colocado o valor literal da mensagem.
  • Loading branch information
ruddypersivo committed Nov 25, 2019
1 parent 4f337ca commit eefc196
Show file tree
Hide file tree
Showing 8 changed files with 24 additions and 22 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ public ResponseEntity<VotoResponse> votar(@Valid @RequestBody VotoRequest reques
@GetMapping("/apuracao/{pautaId}")
@ResponseBody
public ResponseEntity<ResultadoVotacaoResponse> apuracao(
@PathVariable @NotNull(message = "{pautaId.invalido}") @Positive(message = "{valor.nao.pode.ser.negativo}") Long pautaId) {
@PathVariable @NotNull(message = "Por favor informe o identificador da pauta") @Positive(message = "Valor não pode ser negativo") Long pautaId) {
return ResponseEntity.ok().body(apuracaoDaVotacaoPautaService.apurar(pautaId));
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@
@NoArgsConstructor
public class AbrirSessaoRequest {

@NotNull(message = "{pautaId.invalido}")
@Positive(message = "{valor.nao.pode.ser.negativo}")
@NotNull(message = "Por favor informe o identificador da pauta")
@Positive(message = "Valor não pode ser negativo")
private Long pautaId;

@Positive(message = "{valor.nao.pode.ser.negativo}")
@Positive(message = "Valor não pode ser negativo")
private Long duracaoEmMinutos;

}
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@
@NoArgsConstructor
public class Associado {

@NotNull(message = "{associado.id.invalido}")
@Positive(message = "{valor.nao.pode.ser.negativo}")
@NotNull(message = "Por favor informe o código do associado")
@Positive(message = "Valor não pode ser negativo")
private Long id;

@Pattern(regexp = "[0-9]{3}[0-9]{3}[0-9]{3}[0-9]{2}", message="{cpf.invalid}")
@Pattern(regexp = "[0-9]{3}[0-9]{3}[0-9]{3}[0-9]{2}", message="Informe os 11 dígitos do CPF")
private String cpf;

public Associado(Long id) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
@NoArgsConstructor
public class CriarPautaRequest {

@NotBlank(message = "{nome.nao.vazio}")
@NotNull(message = "{nome.invalido}")
@Size(max=100, message = "{nome.tamanho.invalido}")
@NotBlank(message = "Nome é campo obrigatório")
@NotNull(message = "Por favor digite um nome válido")
@Size(max=100, message = "O nome deve possuir no máximo 100 caracteres")
@Setter
private String nome;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ public class PautaDTO {

private Long pautaId;

@NotBlank(message = "{nome.nao.vazio}")
@NotNull(message = "{nome.invalido}")
@Size(max = 100, message = "{nome.tamanho.invalido}")
@NotBlank(message = "Nome é campo obrigatório")
@NotNull(message = "Por favor digite um nome válido")
@Size(max = 100, message = "O nome deve possuir no máximo 100 caracteres")
@Setter
private String nome;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@
@NoArgsConstructor
public class VotoRequest {

@NotNull(message = "{pautaId.invalido}")
@Positive(message = "{valor.nao.pode.ser.negativo}")
@NotNull(message = "Por favor informe o identificador da pauta")
@Positive(message = "Valor não pode ser negativo")
private Long pautaId;

@Valid
@NotNull(message = "{associado.invalido}")
@NotNull(message = "Por favor informe o associado")
private Associado associado;

@NotNull(message = "{decisao.invalido}")
@NotNull(message = "Por favor informe o voto")
private Boolean decisao;

}
9 changes: 5 additions & 4 deletions src/test/resources/messages.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
nome.nao.vazio=Nome é campo obrigatório.
nome.invalido=Por favor digite um nome válido.
nome.tamanho.invalido=O nome deve possuir no máximo 100 caracteres.
nome.nao.vazio=Nome é campo obrigatório
nome.invalido=Por favor digite um nome válido
nome.tamanho.invalido=O nome deve possuir no máximo 100 caracteres
recurso.nao.encontrado=Recurso não encontrado
erro.validacao.campo=Erro de validação de campo
excecao.interna=Exceção interna
Expand All @@ -16,4 +16,5 @@ associado.ja.votou.nesta.pauta=Membro j
somente.sessoes.ativas.estao.aptas.a.receberem.votos=Somente sessões ativas estão aptas a receberem votos
associado.impedido.de.votar=Associado impedido de votar
sessao.nao.iniciou=Sessão não foi iniciada
sessao.esta.ativa=Sessão está ativa
sessao.esta.ativa=Sessão está ativa
cpf.invalido=Informe os 11 dígitos do CPF
3 changes: 2 additions & 1 deletion src/test/resources/messages_en.properties
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,5 @@ associado.ja.votou.nesta.pauta=Member Already Voted On This Topic
somente.sessoes.ativas.estao.aptas.a.reveberem.votos=Only in active sessions you can vote
associado.impedido.de.votar=Associate barred from voting
sessao.nao.iniciou=Session Not Started
sessao.esta.ativa=Session Is Active
sessao.esta.ativa=Session Is Active
cpf.invalido=Enter the 11-digit CPF

0 comments on commit eefc196

Please sign in to comment.