setterconfiguration now by default does not add all the setters.
[utils] / security / src / main / java / org / wamblee / usermgt / hibernate / UserAdministrationComponent.java
index 57301e73377d547a0ad1ab927ca46ee3f2ad3bf4..66e3850f2fa2501580f03a46b1b3c3febcbb00ee 100644 (file)
@@ -23,11 +23,14 @@ import org.springframework.orm.hibernate3.HibernateTemplate;
 import org.springframework.transaction.PlatformTransactionManager;
 import org.wamblee.cache.EhCache;
 import org.wamblee.system.adapters.DefaultContainer;
+import org.wamblee.system.adapters.ObjectConfiguration;
+import org.wamblee.system.components.ORMappingConfig;
 import org.wamblee.system.core.Component;
 import org.wamblee.system.core.DefaultProvidedInterface;
 import org.wamblee.system.core.DefaultRequiredInterface;
 import org.wamblee.system.core.ProvidedInterface;
 import org.wamblee.system.core.Scope;
+import org.wamblee.system.spring.component.HibernateComponent;
 import org.wamblee.usermgt.UserAdministration;
 import org.wamblee.usermgt.UserGroupRepositoryComponent;
 
@@ -46,7 +49,9 @@ public class UserAdministrationComponent extends DefaultContainer {
             throws IOException {
         super(aName);
         
-        addComponent("mappingFiles", new UsermgtHibernateMappingFiles());
+        ObjectConfiguration mappingFilesConfig = new ObjectConfiguration(UsermgtHibernateMappingFiles.class); 
+        mappingFilesConfig.getSetterConfig().initAllSetters();
+        addComponent("mappingFiles", new UsermgtHibernateMappingFiles(), mappingFilesConfig);
 
         Component<?> _hibernate = new HibernateComponent("hibernate");
         addComponent(_hibernate);
@@ -59,6 +64,7 @@ public class UserAdministrationComponent extends DefaultContainer {
 
         addRequiredInterface(new DefaultRequiredInterface("datasource",
                 DataSource.class));
+        addRequiredInterface(new DefaultRequiredInterface("ormconfig", ORMappingConfig.class));
 
         if (aExposeInternals) {
             addProvidedInterface(TRANSACTION_MGR);