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;
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);
+ Component<?> hibernate = new HibernateComponent("hibernate");
+ addComponent(hibernate);
- Component<?> _repository = new UserGroupRepositoryComponent("usersgroups");
- addComponent(_repository);
+ Component<?> repository = new UserGroupRepositoryComponent("usersgroups");
+ addComponent(repository);
- Component<?> _usermgt = new UserAdministrationLightComponent("usermgtlight");
- addComponent(_usermgt);
+ Component<?> usermgt = new UserAdministrationLightComponent("usermgtlight");
+ addComponent(usermgt);
addRequiredInterface(new DefaultRequiredInterface("datasource",
DataSource.class));
+ addRequiredInterface(new DefaultRequiredInterface("ormconfig", ORMappingConfig.class));
if (aExposeInternals) {
addProvidedInterface(TRANSACTION_MGR);