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 LegacyClasspathResourceOriginFactory
9       implements ResourceOriginFactory {
10    private final Provider<javax.servlet.ServletContext> ctxProvider;
11    private final Provider<info.magnolia.init.MagnoliaConfigurationProperties> magnoliaPropertiesProvider;
12    @Inject
13    public LegacyClasspathResourceOriginFactory(Provider<javax.servlet.ServletContext> ctxProvider, Provider<info.magnolia.init.MagnoliaConfigurationProperties> magnoliaPropertiesProvider) {
14      this.ctxProvider = ctxProvider;
15      this.magnoliaPropertiesProvider = magnoliaPropertiesProvider;
16    }
17    public LegacyClasspathResourceOrigin create(String name) {
18      return new LegacyClasspathResourceOrigin(name, ctxProvider.get(), magnoliaPropertiesProvider.get());
19    }
20  }