James Moger
2012-02-16 3cc6e2de29a0fa33dd585e938e1614a6dd5f9755
src/com/gitblit/GitblitUserService.java
@@ -57,6 +57,7 @@
   public void setup(IStoredSettings settings) {
      File realmFile = GitBlit.getFileOrFolder(Keys.realm.userService, "users.conf");
      serviceImpl = createUserService(realmFile);
      logger.info("GUS delegating to " + serviceImpl.toString());
   }
   @SuppressWarnings("deprecation")
@@ -72,7 +73,7 @@
      assert service != null;
      if (realmFile.exists()) {
      if (!realmFile.exists()) {
         // Create the Administrator account for a new realm file
         try {
            realmFile.createNewFile();
@@ -94,8 +95,8 @@
            logger.info(MessageFormat.format("Automatically creating {0} based on {1}",
                  usersConfig.getAbsolutePath(), realmFile.getAbsolutePath()));
            ConfigUserService configService = new ConfigUserService(usersConfig);
            for (String username : serviceImpl.getAllUsernames()) {
               UserModel userModel = serviceImpl.getUserModel(username);
            for (String username : service.getAllUsernames()) {
               UserModel userModel = service.getUserModel(username);
               configService.updateUserModel(userModel);
            }
         }
@@ -103,6 +104,11 @@
         logger.warn("Please consider using \"users.conf\" instead of the deprecated \"users.properties\" file");
      }
      return service;
   }
   @Override
   public String toString() {
      return getClass().getSimpleName();
   }
   @Override
@@ -156,11 +162,21 @@
   }
   @Override
   public List<UserModel> getAllUsers() {
      return serviceImpl.getAllUsers();
   }
   @Override
   public List<String> getAllTeamNames() {
      return serviceImpl.getAllTeamNames();
   }
   @Override
   public List<TeamModel> getAllTeams() {
      return serviceImpl.getAllTeams();
   }
   @Override
   public List<String> getTeamnamesForRepositoryRole(String role) {
      return serviceImpl.getTeamnamesForRepositoryRole(role);
   }