From 8d37337936b5b7f56b3c1f3716ebd694bd5c99d8 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Wed, 13 Aug 2014 16:07:13 +0200 Subject: [PATCH] [Major] Refactored StrolchConfiguration.xml to use environments Now the agent requires an environment parameter to start, and the configuration of that environment is used to load different sections of the configuration file --- .../runtime/config/StrolchConfiguration.xml | 126 +++++++++--------- src/runtime/config/StrolchConfiguration.xml | 98 +++++++------- 2 files changed, 114 insertions(+), 110 deletions(-) diff --git a/src/main/resources/runtime/config/StrolchConfiguration.xml b/src/main/resources/runtime/config/StrolchConfiguration.xml index b32c1c170..7e67e0222 100644 --- a/src/main/resources/runtime/config/StrolchConfiguration.xml +++ b/src/main/resources/runtime/config/StrolchConfiguration.xml @@ -1,65 +1,67 @@ - - StrolchTutorialApp - - true - - - - RealmHandler - li.strolch.agent.api.RealmHandler - li.strolch.agent.impl.DefaultRealmHandler - PersistenceHandler - - TRANSIENT - StrolchModel.xml - - - - ServiceHandler - li.strolch.service.api.ServiceHandler - li.strolch.service.api.DefaultServiceHandler - RealmHandler - PrivilegeHandler - - true - - - - PrivilegeHandler - li.strolch.runtime.privilege.StrolchPrivilegeHandler - li.strolch.runtime.privilege.DefaultStrolchPrivilegeHandler - - PrivilegeConfig.xml - - - - PostInitializer - li.strolch.agent.api.PostInitializer - li.strolch.tutorialapp.postinitializer.PostInitializer - ServiceHandler - - - - - PersistenceHandler - li.strolch.persistence.api.PersistenceHandler - li.strolch.persistence.xml.XmlPersistenceHandler - - true - - - - EnumHandler - li.strolch.runtime.query.enums.EnumHandler - li.strolch.runtime.query.enums.DefaultEnumHandler - RealmHandler - - defaultRealm - Resource/Enumeration/salutations - Resource/Enumeration/sex - Resource/Enumeration/religions - - + + + StrolchTutorialApp + + true + + + + RealmHandler + li.strolch.agent.api.RealmHandler + li.strolch.agent.impl.DefaultRealmHandler + PersistenceHandler + + TRANSIENT + StrolchModel.xml + + + + ServiceHandler + li.strolch.service.api.ServiceHandler + li.strolch.service.api.DefaultServiceHandler + RealmHandler + PrivilegeHandler + + true + + + + PrivilegeHandler + li.strolch.runtime.privilege.StrolchPrivilegeHandler + li.strolch.runtime.privilege.DefaultStrolchPrivilegeHandler + + PrivilegeConfig.xml + + + + PostInitializer + li.strolch.agent.api.PostInitializer + li.strolch.tutorialapp.postinitializer.PostInitializer + ServiceHandler + + + + + PersistenceHandler + li.strolch.persistence.api.PersistenceHandler + li.strolch.persistence.xml.XmlPersistenceHandler + + true + + + + EnumHandler + li.strolch.runtime.query.enums.EnumHandler + li.strolch.runtime.query.enums.DefaultEnumHandler + RealmHandler + + defaultRealm + Resource/Enumeration/salutations + Resource/Enumeration/sex + Resource/Enumeration/religions + + + diff --git a/src/runtime/config/StrolchConfiguration.xml b/src/runtime/config/StrolchConfiguration.xml index 7b3535608..9cecca2fd 100644 --- a/src/runtime/config/StrolchConfiguration.xml +++ b/src/runtime/config/StrolchConfiguration.xml @@ -1,51 +1,53 @@ - - StrolchTutorialApp - - true - - - - RealmHandler - li.strolch.agent.api.RealmHandler - li.strolch.agent.impl.DefaultRealmHandler - PersistenceHandler - - TRANSIENT - StrolchModel.xml - - - - ServiceHandler - li.strolch.service.api.ServiceHandler - li.strolch.service.api.DefaultServiceHandler - - true - - - - PrivilegeHandler - li.strolch.runtime.privilege.StrolchPrivilegeHandler - li.strolch.runtime.privilege.DefaultStrolchPrivilegeHandler - - PrivilegeConfig.xml - - - - PostInitializer - li.strolch.agent.api.PostInitializer - li.strolch.tutorialapp.postinitializer.PostInitializer - ServiceHandler - - - - - PersistenceHandler - li.strolch.persistence.api.PersistenceHandler - li.strolch.persistence.xml.XmlPersistenceHandler - - true - - + + + StrolchTutorialApp + + true + + + + RealmHandler + li.strolch.agent.api.RealmHandler + li.strolch.agent.impl.DefaultRealmHandler + PersistenceHandler + + TRANSIENT + StrolchModel.xml + + + + ServiceHandler + li.strolch.service.api.ServiceHandler + li.strolch.service.api.DefaultServiceHandler + + true + + + + PrivilegeHandler + li.strolch.runtime.privilege.StrolchPrivilegeHandler + li.strolch.runtime.privilege.DefaultStrolchPrivilegeHandler + + PrivilegeConfig.xml + + + + PostInitializer + li.strolch.agent.api.PostInitializer + li.strolch.tutorialapp.postinitializer.PostInitializer + ServiceHandler + + + + + PersistenceHandler + li.strolch.persistence.api.PersistenceHandler + li.strolch.persistence.xml.XmlPersistenceHandler + + true + + +