View Javadoc
1   package info.magnolia.resourceloader.classpath;
2   
3   import javax.annotation.Generated;
4   import javax.inject.Inject;
5   import javax.inject.Provider;
6   import info.magnolia.resourceloader.ResourceOriginFactory;
7   @Generated("com.google.auto.factory.processor.AutoFactoryProcessor")
8   public final class ClasspathResourceOriginFactory
9       implements ResourceOriginFactory {
10    private final Provider<info.magnolia.classpathwatch.ClasspathScannerService> classpathScannerServiceProvider;
11    private final Provider<javax.servlet.ServletContext> ctxProvider;
12    private final Provider<info.magnolia.init.MagnoliaConfigurationProperties> magnoliaPropertiesProvider;
13    @Inject
14    public ClasspathResourceOriginFactory(Provider<info.magnolia.classpathwatch.ClasspathScannerService> classpathScannerServiceProvider, Provider<javax.servlet.ServletContext> ctxProvider, Provider<info.magnolia.init.MagnoliaConfigurationProperties> magnoliaPropertiesProvider) {
15      this.classpathScannerServiceProvider = classpathScannerServiceProvider;
16      this.ctxProvider = ctxProvider;
17      this.magnoliaPropertiesProvider = magnoliaPropertiesProvider;
18    }
19    public ClasspathResourceOrigin create(String name) {
20      return new ClasspathResourceOrigin(classpathScannerServiceProvider.get(), name, ctxProvider.get(), magnoliaPropertiesProvider.get());
21    }
22  }