Package sonia.scm.repository.spi
Class InitializingHttpScmProtocolWrapper
java.lang.Object
sonia.scm.repository.spi.InitializingHttpScmProtocolWrapper
- All Implemented Interfaces:
ScmProtocolProvider<HttpScmProtocol>
public abstract class InitializingHttpScmProtocolWrapper
extends Object
implements ScmProtocolProvider<HttpScmProtocol>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
InitializingHttpScmProtocolWrapper
(jakarta.inject.Provider<? extends ScmProviderHttpServlet> delegateProvider, jakarta.inject.Provider<ScmPathInfoStore> pathInfoStore, ScmConfiguration scmConfiguration) Deprecated.InitializingHttpScmProtocolWrapper
(jakarta.inject.Provider<? extends ScmProviderHttpServlet> delegateProvider, RootURL rootURL) -
Method Summary
Modifier and TypeMethodDescriptionget
(Repository repository) Returns protocol for the given repository.protected void
initializeServlet
(jakarta.servlet.ServletConfig config, ScmProviderHttpServlet httpServlet) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface sonia.scm.repository.api.ScmProtocolProvider
getType
-
Constructor Details
-
InitializingHttpScmProtocolWrapper
@Deprecated protected InitializingHttpScmProtocolWrapper(jakarta.inject.Provider<? extends ScmProviderHttpServlet> delegateProvider, jakarta.inject.Provider<ScmPathInfoStore> pathInfoStore, ScmConfiguration scmConfiguration) -
InitializingHttpScmProtocolWrapper
public InitializingHttpScmProtocolWrapper(jakarta.inject.Provider<? extends ScmProviderHttpServlet> delegateProvider, RootURL rootURL) - Since:
- 2.3.1
-
-
Method Details
-
initializeServlet
protected void initializeServlet(jakarta.servlet.ServletConfig config, ScmProviderHttpServlet httpServlet) throws jakarta.servlet.ServletException - Throws:
jakarta.servlet.ServletException
-
get
Description copied from interface:ScmProtocolProvider
Returns protocol for the given repository.- Specified by:
get
in interfaceScmProtocolProvider<HttpScmProtocol>
- Parameters:
repository
- repository- Returns:
- protocol for repository
-
InitializingHttpScmProtocolWrapper(jakarta.inject.Provider<? extends sonia.scm.repository.spi.ScmProviderHttpServlet>,sonia.scm.RootURL)
instead.