- .addDependency(deployConfigC.getType(DeployConfig.class), (d) -> {
- for (Dictionary<String, Object> userDirectoryConfig : d.getUserDirectoryConfigs())
- userAdmin.enableUserDirectory(userDirectoryConfig);
- }, null) //
+// .addDependency(deployConfigC.getType(DeployConfig.class), (d) -> {
+// for (Dictionary<String, Object> userDirectoryConfig : d.getUserDirectoryConfigs())
+// userAdmin.enableUserDirectory(userDirectoryConfig);
+// }, null) //
+ .build(register);
+
+ // User manager
+ CmsUserManagerImpl userManager = new CmsUserManagerImpl();
+// for (UserDirectory userDirectory : userAdmin.getUserDirectories()) {
+// // FIXME deal with properties
+// userManager.addUserDirectory(userDirectory, new HashMap<>());
+// }
+ Component<CmsUserManagerImpl> userManagerC = new Component.Builder<>(userManager) //
+ .addType(CmsUserManager.class) //
+ .addDependency(userAdminC.getType(UserAdmin.class), userManager::setUserAdmin, null) //
+ .addDependency(transactionManagerC.getType(WorkTransaction.class), userManager::setUserTransaction,
+ null) //