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 }