mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-01 02:55:56 +01:00
use checkedprovider for repository injection
This commit is contained in:
@@ -35,12 +35,11 @@ package sonia.scm.web;
|
||||
|
||||
//~--- non-JDK imports --------------------------------------------------------
|
||||
|
||||
import com.google.inject.Provider;
|
||||
|
||||
import org.tmatesoft.svn.core.internal.server.dav.DAVConfig;
|
||||
import org.tmatesoft.svn.core.internal.server.dav.SVNPathBasedAccess;
|
||||
|
||||
import sonia.scm.repository.Repository;
|
||||
import sonia.scm.repository.RepositoryProvider;
|
||||
import sonia.scm.repository.SvnRepositoryHandler;
|
||||
|
||||
//~--- JDK imports ------------------------------------------------------------
|
||||
@@ -63,7 +62,7 @@ public class SvnDAVConfig extends DAVConfig
|
||||
* @param repositoryProvider
|
||||
*/
|
||||
public SvnDAVConfig(DAVConfig davConfig, SvnRepositoryHandler handler,
|
||||
Provider<Repository> repositoryProvider)
|
||||
RepositoryProvider repositoryProvider)
|
||||
{
|
||||
this.davConfig = davConfig;
|
||||
this.handler = handler;
|
||||
@@ -292,5 +291,5 @@ public class SvnDAVConfig extends DAVConfig
|
||||
private SvnRepositoryHandler handler;
|
||||
|
||||
/** Field description */
|
||||
private Provider<Repository> repositoryProvider;
|
||||
private RepositoryProvider repositoryProvider;
|
||||
}
|
||||
|
||||
@@ -36,17 +36,16 @@ package sonia.scm.web;
|
||||
//~--- non-JDK imports --------------------------------------------------------
|
||||
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.Singleton;
|
||||
|
||||
import org.tmatesoft.svn.core.internal.server.dav.DAVConfig;
|
||||
import org.tmatesoft.svn.core.internal.server.dav.DAVServlet;
|
||||
|
||||
import sonia.scm.repository.Repository;
|
||||
import sonia.scm.repository.RepositoryProvider;
|
||||
import sonia.scm.repository.SvnRepositoryHandler;
|
||||
import sonia.scm.util.AssertUtil;
|
||||
import sonia.scm.util.HttpUtil;
|
||||
import sonia.scm.util.IOUtil;
|
||||
|
||||
//~--- JDK imports ------------------------------------------------------------
|
||||
|
||||
@@ -79,7 +78,7 @@ public class SvnDAVServlet extends DAVServlet
|
||||
*/
|
||||
@Inject
|
||||
public SvnDAVServlet(SvnRepositoryHandler handler,
|
||||
Provider<Repository> repositoryProvider)
|
||||
RepositoryProvider repositoryProvider)
|
||||
{
|
||||
this.handler = handler;
|
||||
this.repositoryProvider = repositoryProvider;
|
||||
@@ -140,7 +139,7 @@ public class SvnDAVServlet extends DAVServlet
|
||||
* @param repositoryProvider
|
||||
*/
|
||||
public SvnHttpServletRequestWrapper(HttpServletRequest request,
|
||||
Provider<Repository> repositoryProvider)
|
||||
RepositoryProvider repositoryProvider)
|
||||
{
|
||||
super(request);
|
||||
this.repositoryProvider = repositoryProvider;
|
||||
@@ -204,7 +203,7 @@ public class SvnDAVServlet extends DAVServlet
|
||||
//~--- fields -------------------------------------------------------------
|
||||
|
||||
/** Field description */
|
||||
private Provider<Repository> repositoryProvider;
|
||||
private RepositoryProvider repositoryProvider;
|
||||
}
|
||||
|
||||
|
||||
@@ -214,5 +213,5 @@ public class SvnDAVServlet extends DAVServlet
|
||||
private SvnRepositoryHandler handler;
|
||||
|
||||
/** Field description */
|
||||
private Provider<Repository> repositoryProvider;
|
||||
private RepositoryProvider repositoryProvider;
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ import com.google.inject.Inject;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.Singleton;
|
||||
|
||||
import sonia.scm.repository.Repository;
|
||||
import sonia.scm.repository.RepositoryProvider;
|
||||
import sonia.scm.web.filter.ProviderPermissionFilter;
|
||||
import sonia.scm.web.security.WebSecurityContext;
|
||||
|
||||
@@ -78,7 +78,7 @@ public class SvnPermissionFilter extends ProviderPermissionFilter
|
||||
@Inject
|
||||
public SvnPermissionFilter(
|
||||
Provider<WebSecurityContext> securityContextProvider,
|
||||
Provider<Repository> repository)
|
||||
RepositoryProvider repository)
|
||||
{
|
||||
super(securityContextProvider, repository);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user