EMPIREDB-354
setSessionError method added
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 @@
         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)

     {