This is an automated email from the ASF dual-hosted git repository.

doebele pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/empire-db.git


The following commit(s) were added to refs/heads/master by this push:
     new 2ae9303  EMPIREDB-354 setSessionError method added
2ae9303 is described below

commit 2ae930362bbdc7ab2d44ff2a5caa2bb473720bd5
Author: Rainer Döbele <[email protected]>
AuthorDate: Fri Sep 3 11:56:17 2021 +0200

    EMPIREDB-354
    setSessionError method added
---
 empire-db-codegen/src/test/resources/hsqldb/sample.properties |  2 +-
 .../src/main/java/org/apache/empire/jsf2/pages/Page.java      | 11 +++++++++++
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/empire-db-codegen/src/test/resources/hsqldb/sample.properties 
b/empire-db-codegen/src/test/resources/hsqldb/sample.properties
index 5185fe1..301f971 100644
--- a/empire-db-codegen/src/test/resources/hsqldb/sample.properties
+++ b/empire-db-codegen/src/test/resources/hsqldb/sample.properties
@@ -1,5 +1,5 @@
 #HSQL Database Engine 2.3.6
-#Wed Aug 18 16:10:13 CEST 2021
+#Wed Sep 01 12:31:08 CEST 2021
 version=2.3.6
 modified=no
 tx_timestamp=0
diff --git 
a/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/pages/Page.java 
b/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/pages/Page.java
index 1ef2881..f1c7ace 100644
--- a/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/pages/Page.java
+++ b/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/pages/Page.java
@@ -268,6 +268,17 @@ public abstract class Page implements Serializable
         ExternalContext ec = 
FacesContext.getCurrentInstance().getExternalContext();
         ec.getSessionMap().put(SESSION_MESSAGE, facesMsg);
     }
+    
+    protected void setSessionError(Throwable e)
+    {
+        // Set Session Message
+        String msg = getErrorMessage(e);
+        String detail = extractErrorMessageDetail(action, e, 1);
+        if (log.isDebugEnabled())
+            log.debug(msg + "\r\n" + detail, e);
+        FacesMessage facesMsg = new FacesMessage(FacesMessage.SEVERITY_ERROR, 
msg, detail);
+        setSessionMessage(facesMsg);
+    }
 
     protected boolean handleActionError(String action, Throwable e)
     {

Reply via email to