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 }