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