Commit f4f0d1bc048ddc3d09711d63401d384287e282cc
1 parent
8dea402d
Exists in
master
IN PROGRESS - issue FWK-35: Mecanismo para messageContext chamar
getFacesContext().validationFailed() https://demoiselle.atlassian.net/browse/FWK-35 Adição da classe ValidationFailedMessage, que implementa Message; e adição de verificação do tipo de objeto Message recebido na classe Faces, que ajustará o flag validationFaild do FacesContext para o valor true, caso o tipo verificado seja ValidationFailedMessage.
Showing
2 changed files
with
16 additions
and
0 deletions
Show diff stats
impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/message/ValidationFailedMessage.java
0 → 100644
| @@ -0,0 +1,12 @@ | @@ -0,0 +1,12 @@ | ||
| 1 | +package br.gov.frameworkdemoiselle.message; | ||
| 2 | + | ||
| 3 | +public class ValidationFailedMessage extends DefaultMessage { | ||
| 4 | + | ||
| 5 | + public ValidationFailedMessage(String text, Object[] params) { | ||
| 6 | + super(text, params); | ||
| 7 | + } | ||
| 8 | + | ||
| 9 | + public ValidationFailedMessage(String text, SeverityType severity, Object... params) { | ||
| 10 | + super(text, severity, params); | ||
| 11 | + } | ||
| 12 | +} |
impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/util/Faces.java
| @@ -54,6 +54,7 @@ import javax.faces.convert.Converter; | @@ -54,6 +54,7 @@ import javax.faces.convert.Converter; | ||
| 54 | import br.gov.frameworkdemoiselle.exception.ApplicationException; | 54 | import br.gov.frameworkdemoiselle.exception.ApplicationException; |
| 55 | import br.gov.frameworkdemoiselle.message.Message; | 55 | import br.gov.frameworkdemoiselle.message.Message; |
| 56 | import br.gov.frameworkdemoiselle.message.SeverityType; | 56 | import br.gov.frameworkdemoiselle.message.SeverityType; |
| 57 | +import br.gov.frameworkdemoiselle.message.ValidationFailedMessage; | ||
| 57 | 58 | ||
| 58 | /** | 59 | /** |
| 59 | * Utility class to insert messages in the FacesContext. | 60 | * Utility class to insert messages in the FacesContext. |
| @@ -75,6 +76,9 @@ public class Faces { | @@ -75,6 +76,9 @@ public class Faces { | ||
| 75 | 76 | ||
| 76 | public static void addMessage(final Message message) { | 77 | public static void addMessage(final Message message) { |
| 77 | getFacesContext().addMessage(null, parse(message)); | 78 | getFacesContext().addMessage(null, parse(message)); |
| 79 | + if (message instanceof ValidationFailedMessage) { | ||
| 80 | + getFacesContext().validationFailed(); | ||
| 81 | + } | ||
| 78 | } | 82 | } |
| 79 | 83 | ||
| 80 | public static void addMessage(final String clientId, final Message message) { | 84 | public static void addMessage(final String clientId, final Message message) { |