+ // 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) //
+ .build(register);
+