| | |
| | | model.mailingLists = new ArrayList<String>(Arrays.asList(config.getStringList(
|
| | | "gitblit", null, "mailingList")));
|
| | | }
|
| | | model.defaultHead = JGitUtils.getSymbolicHeadTarget(r);
|
| | | model.availableHeads = JGitUtils.getAvailableHeadTargets(r);
|
| | | r.close();
|
| | | return model;
|
| | | }
|
| | |
| | | // update settings
|
| | | if (r != null) {
|
| | | updateConfiguration(r, repository);
|
| | | // only update symbolic head if it changes
|
| | | if (!StringUtils.isEmpty(repository.defaultHead) &&
|
| | | !repository.defaultHead.equals(JGitUtils.getSymbolicHeadTarget(r))) {
|
| | | JGitUtils.setSymbolicHeadTarget(r, repository.defaultHead);
|
| | | }
|
| | | r.close();
|
| | | }
|
| | | }
|
| | |
| | | try {
|
| | | // check to see if this "file" is a login service class
|
| | | Class<?> realmClass = Class.forName(realm);
|
| | | if (IUserService.class.isAssignableFrom(realmClass)) {
|
| | | loginService = (IUserService) realmClass.newInstance();
|
| | | }
|
| | | loginService = (IUserService) realmClass.newInstance();
|
| | | } catch (Throwable t) {
|
| | | loginService = new GitblitUserService();
|
| | | }
|