View Javadoc
1   package info.magnolia.resourceloader.file;
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 FileSystemResourceOriginFactory
9       implements ResourceOriginFactory {
10    private final Provider<info.magnolia.init.MagnoliaConfigurationProperties> mcpProvider;
11    private final Provider<info.magnolia.dirwatch.DirectoryWatcherService> directoryWatcherServiceProvider;
12    @Inject
13    public FileSystemResourceOriginFactory(Provider<info.magnolia.init.MagnoliaConfigurationProperties> mcpProvider, Provider<info.magnolia.dirwatch.DirectoryWatcherService> directoryWatcherServiceProvider) {
14      this.mcpProvider = mcpProvider;
15      this.directoryWatcherServiceProvider = directoryWatcherServiceProvider;
16    }
17    public FileSystemResourceOrigin create(String name) {
18      return new FileSystemResourceOrigin(mcpProvider.get(), directoryWatcherServiceProvider.get(), name);
19    }
20  }