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)
{