| | |
| | | import org.eclipse.jgit.lib.StoredConfig;
|
| | | import org.eclipse.jgit.storage.file.WindowCache;
|
| | | import org.eclipse.jgit.storage.file.WindowCacheConfig;
|
| | | import org.eclipse.jgit.transport.ServiceMayNotContinueException;
|
| | | import org.eclipse.jgit.transport.resolver.FileResolver;
|
| | | import org.eclipse.jgit.transport.resolver.RepositoryResolver;
|
| | | import org.eclipse.jgit.transport.resolver.ServiceNotAuthorizedException;
|
| | |
| | | userCookie = new Cookie(Constants.NAME, "");
|
| | | } else {
|
| | | // set cookie for login
|
| | | char[] cookie = userService.getCookie(user);
|
| | | userCookie = new Cookie(Constants.NAME, new String(cookie));
|
| | | userCookie.setMaxAge(Integer.MAX_VALUE);
|
| | | String cookie = userService.getCookie(user);
|
| | | if (StringUtils.isEmpty(cookie)) {
|
| | | // create empty cookie
|
| | | userCookie = new Cookie(Constants.NAME, "");
|
| | | } else {
|
| | | // create real cookie
|
| | | userCookie = new Cookie(Constants.NAME, cookie);
|
| | | userCookie.setMaxAge(Integer.MAX_VALUE);
|
| | | }
|
| | | }
|
| | | userCookie.setPath("/");
|
| | | response.addCookie(userCookie);
|
| | |
| | | public List<String> getRepositoryList() {
|
| | | return JGitUtils.getRepositoryList(repositoriesFolder,
|
| | | settings.getBoolean(Keys.git.onlyAccessBareRepositories, false),
|
| | | settings.getBoolean(Keys.git.searchRepositoriesSubfolders, true));
|
| | | settings.getBoolean(Keys.git.searchRepositoriesSubfolders, true),
|
| | | settings.getInteger(Keys.git.searchRecursionDepth, -1));
|
| | | }
|
| | |
|
| | | /**
|
| | |
| | | + new File(repositoriesFolder, repositoryName).getAbsolutePath(), e);
|
| | | }
|
| | | } catch (ServiceNotEnabledException e) {
|
| | | r = null;
|
| | | if (logError) {
|
| | | logger.error("GitBlit.getRepository(String) failed to find "
|
| | | + new File(repositoriesFolder, repositoryName).getAbsolutePath(), e);
|
| | | }
|
| | | } catch (ServiceMayNotContinueException e) {
|
| | | r = null;
|
| | | if (logError) {
|
| | | logger.error("GitBlit.getRepository(String) failed to find "
|
| | |
| | | logger.error("Service not authorized", e);
|
| | | } catch (ServiceNotEnabledException e) {
|
| | | logger.error("Service not enabled", e);
|
| | | } catch (ServiceMayNotContinueException e) {
|
| | | logger.error("Service may not continue", e);
|
| | | }
|
| | | }
|
| | |
|