| | |
| | | */ |
| | | package com.gitblit.git; |
| | | |
| | | import java.io.File; |
| | | import java.io.IOException; |
| | | import java.text.MessageFormat; |
| | | |
| | |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | |
| | | import com.gitblit.GitBlit; |
| | | import com.gitblit.manager.IRepositoryManager; |
| | | import com.gitblit.manager.ISessionManager; |
| | | import com.gitblit.models.RepositoryModel; |
| | |
| | | |
| | | private final Logger logger = LoggerFactory.getLogger(RepositoryResolver.class); |
| | | |
| | | public RepositoryResolver(File repositoriesFolder) { |
| | | super(repositoriesFolder, true); |
| | | private final ISessionManager sessionManager; |
| | | |
| | | private final IRepositoryManager repositoryManager; |
| | | |
| | | public RepositoryResolver( |
| | | ISessionManager sessionManager, |
| | | IRepositoryManager repositoryManager) { |
| | | |
| | | super(repositoryManager.getRepositoriesFolder(), true); |
| | | this.sessionManager = sessionManager; |
| | | this.repositoryManager = repositoryManager; |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | @Override |
| | | protected boolean isExportOk(X req, String repositoryName, Repository db) throws IOException { |
| | | IRepositoryManager repositoryManager = GitBlit.getManager(IRepositoryManager.class); |
| | | ISessionManager sessionManager = GitBlit.getManager(ISessionManager.class); |
| | | RepositoryModel model = repositoryManager.getRepositoryModel(repositoryName); |
| | | |
| | | String scheme = null; |