mirror of
https://github.com/scm-manager/scm-manager.git
synced 2026-01-19 05:52:11 +01:00
23 lines
629 B
Java
23 lines
629 B
Java
package sonia.scm.web;
|
|
|
|
import com.google.inject.Inject;
|
|
import sonia.scm.repository.spi.ScmProviderHttpServlet;
|
|
import sonia.scm.repository.spi.ScmProviderHttpServletFactory;
|
|
import sonia.scm.util.Decorators;
|
|
|
|
import javax.inject.Provider;
|
|
import java.util.Set;
|
|
|
|
public class ScmGitServletProvider implements Provider<ScmProviderHttpServlet> {
|
|
|
|
@Inject
|
|
private Provider<ScmGitServlet> scmGitServlet;
|
|
@Inject(optional = true)
|
|
private Set<ScmProviderHttpServletFactory> decoratorFactories;
|
|
|
|
@Override
|
|
public ScmProviderHttpServlet get() {
|
|
return Decorators.decorate(scmGitServlet.get(), decoratorFactories);
|
|
}
|
|
}
|