From 795a77d6c70c60dba716c25ed2b5763cae519763 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Sat, 23 Aug 2014 20:50:37 +0200 Subject: [PATCH] [New] Implemented opt-in audit trail in Strolch The audit trail has its own map on the Realm and a trail is written by realm at the end of the transaction. You can write your own audit trail using tx.getAuditTrail(). Enable the audit trail by setting the realm configuration value 'enableAuditTrail'. --- .../webapp/WEB-INF/config/PrivilegeModel.xml | 21 ++++++++++++++----- .../WEB-INF/config/StrolchConfiguration.xml | 17 ++++++++------- 2 files changed, 25 insertions(+), 13 deletions(-) diff --git a/src/main/webapp/WEB-INF/config/PrivilegeModel.xml b/src/main/webapp/WEB-INF/config/PrivilegeModel.xml index 848bbe71d..59dc7507f 100644 --- a/src/main/webapp/WEB-INF/config/PrivilegeModel.xml +++ b/src/main/webapp/WEB-INF/config/PrivilegeModel.xml @@ -2,10 +2,15 @@ - + + SYSTEM + + agent + + Application - Administrator + Administrator ENABLED en_GB @@ -20,7 +25,7 @@ Bob - Bernstein + Bernstein ENABLED en_GB @@ -30,7 +35,7 @@ Jill - Johnson + Johnson ENABLED en_GB @@ -40,7 +45,7 @@ System User - Administrator + Administrator SYSTEM en_GB @@ -55,6 +60,12 @@ + + + true + + + true diff --git a/src/main/webapp/WEB-INF/config/StrolchConfiguration.xml b/src/main/webapp/WEB-INF/config/StrolchConfiguration.xml index fbab8e584..b92eba7f4 100644 --- a/src/main/webapp/WEB-INF/config/StrolchConfiguration.xml +++ b/src/main/webapp/WEB-INF/config/StrolchConfiguration.xml @@ -7,11 +7,20 @@ true + + PrivilegeHandler + li.strolch.runtime.privilege.PrivilegeHandler + li.strolch.runtime.privilege.DefaultStrolchPrivilegeHandler + + PrivilegeConfig.xml + + RealmHandler li.strolch.agent.api.RealmHandler li.strolch.agent.impl.DefaultRealmHandler PersistenceHandler + PrivilegeHandler TRANSIENT StrolchModel.xml @@ -27,14 +36,6 @@ true - - PrivilegeHandler - li.strolch.runtime.privilege.StrolchPrivilegeHandler - li.strolch.runtime.privilege.DefaultStrolchPrivilegeHandler - - PrivilegeConfig.xml - - PostInitializer li.strolch.agent.api.PostInitializer