From 9a776d462d4c510df9ef1b15fde142f81cf2ccd6 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Sat, 23 Aug 2014 20:50:32 +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'. --- .../runtime/config/PrivilegeModel.xml | 21 ++++++++++++++----- .../runtime/config/StrolchConfiguration.xml | 17 ++++++++------- src/runtime/config/PrivilegeModel.xml | 21 ++++++++++++++----- src/runtime/config/StrolchConfiguration.xml | 17 ++++++++------- 4 files changed, 50 insertions(+), 26 deletions(-) diff --git a/src/main/resources/runtime/config/PrivilegeModel.xml b/src/main/resources/runtime/config/PrivilegeModel.xml index 848bbe71d..59dc7507f 100644 --- a/src/main/resources/runtime/config/PrivilegeModel.xml +++ b/src/main/resources/runtime/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/resources/runtime/config/StrolchConfiguration.xml b/src/main/resources/runtime/config/StrolchConfiguration.xml index 7e67e0222..199e015ce 100644 --- a/src/main/resources/runtime/config/StrolchConfiguration.xml +++ b/src/main/resources/runtime/config/StrolchConfiguration.xml @@ -7,10 +7,19 @@ 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 + PrivilegeHandler PersistenceHandler TRANSIENT @@ -27,14 +36,6 @@ true - - PrivilegeHandler - li.strolch.runtime.privilege.StrolchPrivilegeHandler - li.strolch.runtime.privilege.DefaultStrolchPrivilegeHandler - - PrivilegeConfig.xml - - PostInitializer li.strolch.agent.api.PostInitializer diff --git a/src/runtime/config/PrivilegeModel.xml b/src/runtime/config/PrivilegeModel.xml index 848bbe71d..59dc7507f 100644 --- a/src/runtime/config/PrivilegeModel.xml +++ b/src/runtime/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/runtime/config/StrolchConfiguration.xml b/src/runtime/config/StrolchConfiguration.xml index 9cecca2fd..e19aaeac7 100644 --- a/src/runtime/config/StrolchConfiguration.xml +++ b/src/runtime/config/StrolchConfiguration.xml @@ -7,10 +7,19 @@ 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 + PrivilegeHandler PersistenceHandler TRANSIENT @@ -25,14 +34,6 @@ true - - PrivilegeHandler - li.strolch.runtime.privilege.StrolchPrivilegeHandler - li.strolch.runtime.privilege.DefaultStrolchPrivilegeHandler - - PrivilegeConfig.xml - - PostInitializer li.strolch.agent.api.PostInitializer