Paul Martin
2016-04-27 c2188a840bc4153ae92112b04b2e06a90d3944aa
src/main/java/com/gitblit/manager/UserManager.java
@@ -24,8 +24,6 @@
import java.util.List;
import java.util.Map;
import javax.inject.Inject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -38,6 +36,8 @@
import com.gitblit.models.TeamModel;
import com.gitblit.models.UserModel;
import com.gitblit.utils.StringUtils;
import com.google.inject.Inject;
import com.google.inject.Singleton;
/**
 * The user manager manages persistence and retrieval of users and teams.
@@ -45,6 +45,7 @@
 * @author James Moger
 *
 */
@Singleton
public class UserManager implements IUserManager {
   private final Logger logger = LoggerFactory.getLogger(getClass());
@@ -82,9 +83,9 @@
    * @param userService
    */
   public void setUserService(IUserService userService) {
      logger.info(userService.toString());
      this.userService = userService;
      this.userService.setup(runtimeManager);
      logger.info(userService.toString());
   }
   @Override
@@ -114,10 +115,12 @@
               // check to see if this "file" is a custom user service class
               Class<?> realmClass = Class.forName(realm);
               service = (IUserService) realmClass.newInstance();
            } catch (Throwable t) {
            } catch (ClassNotFoundException t) {
               // typical file path configuration
               File realmFile = runtimeManager.getFileOrFolder(Keys.realm.userService, "${baseFolder}/users.conf");
               service = createUserService(realmFile);
            } catch (InstantiationException | IllegalAccessException  e) {
               logger.error("failed to instantiate user service {}: {}", realm, e.getMessage());
            }
         }
         setUserService(service);