summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJames Moger <james.moger@gitblit.com>2015-05-26 06:37:10 -0600
committerJames Moger <james.moger@gitblit.com>2015-05-26 06:37:10 -0600
commit423c8704165370d1785fd5ef956e8e4bf0952982 (patch)
tree6fa70e2f071c0b7e30b48a619df86093005ebb42 /src
parent79922557bf5a716fcb758e2437b36714e51368e5 (diff)
parent3286926d2ec11445f76cd170e4c2fcff597a0754 (diff)
downloadgitblit-423c8704165370d1785fd5ef956e8e4bf0952982.tar.gz
gitblit-423c8704165370d1785fd5ef956e8e4bf0952982.zip
Merged #254 "Two slight improvement for custom UserService"
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/gitblit/manager/UserManager.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/com/gitblit/manager/UserManager.java b/src/main/java/com/gitblit/manager/UserManager.java
index 86be8bcd..0d7ee9a5 100644
--- a/src/main/java/com/gitblit/manager/UserManager.java
+++ b/src/main/java/com/gitblit/manager/UserManager.java
@@ -83,9 +83,9 @@ public class UserManager implements IUserManager {
* @param userService
*/
public void setUserService(IUserService userService) {
- logger.info(userService.toString());
this.userService = userService;
this.userService.setup(runtimeManager);
+ logger.info(userService.toString());
}
@Override
@@ -115,10 +115,12 @@ public class UserManager implements IUserManager {
// 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 instanciate user service {}: {}", realm, e.getMessage());
}
}
setUserService(service);