diff --git a/source/src/main/java/one/nem/lacerta/source/file/factory/FileManagerFactory.java b/source/src/main/java/one/nem/lacerta/source/file/factory/FileManagerFactory.java index c4617e85..e5272020 100644 --- a/source/src/main/java/one/nem/lacerta/source/file/factory/FileManagerFactory.java +++ b/source/src/main/java/one/nem/lacerta/source/file/factory/FileManagerFactory.java @@ -3,9 +3,9 @@ package one.nem.lacerta.source.file.factory; import java.nio.file.Path; import dagger.assisted.AssistedFactory; -import one.nem.lacerta.source.file.FileManager; +import one.nem.lacerta.source.file.impl.FileManagerImpl; @AssistedFactory public interface FileManagerFactory { - FileManager create(Path rootDir); + FileManagerImpl create(Path rootDir); } diff --git a/source/src/main/java/one/nem/lacerta/source/file/impl/FileManagerImpl.java b/source/src/main/java/one/nem/lacerta/source/file/impl/FileManagerImpl.java index 653cf1dc..f8c77012 100644 --- a/source/src/main/java/one/nem/lacerta/source/file/impl/FileManagerImpl.java +++ b/source/src/main/java/one/nem/lacerta/source/file/impl/FileManagerImpl.java @@ -12,6 +12,8 @@ import java.util.List; import javax.inject.Inject; +import dagger.assisted.Assisted; +import dagger.assisted.AssistedInject; import one.nem.lacerta.source.file.FileManager; public class FileManagerImpl implements FileManager { @@ -32,9 +34,10 @@ public class FileManagerImpl implements FileManager { } } - @Inject - public FileManagerImpl(Path rootDir) { - // TODO-rca: 未実装 + @AssistedInject + public FileManagerImpl(@Assisted Path rootDir) { + this.rootDir = rootDir; + this.currentDir = rootDir; } @Override