diff --git a/source/src/main/java/one/nem/lacerta/source/jgit/ActionRepo.java b/source/src/main/java/one/nem/lacerta/source/jgit/ActionRepo.java index 5e73df83..1d33d3a7 100644 --- a/source/src/main/java/one/nem/lacerta/source/jgit/ActionRepo.java +++ b/source/src/main/java/one/nem/lacerta/source/jgit/ActionRepo.java @@ -4,22 +4,28 @@ import org.eclipse.jgit.lib.Repository; public interface ActionRepo { - // 未ステージングのファイルリスト - String[] getUnstagedFiles(Repository repository); + // リポジトリをインスタンス変数に格納 + Repository setRepository(Repository repository); - // ステージング済みのファイルリスト - String[] getStagedFiles(Repository repository); + // リポジトリ取得 + Repository getRepository(); - // ファイルをステージングする - void stageFile(Repository repository, String path); + // リポジトリ名取得 + String getRepositoryName(); - // ファイルをアンステージングする - void unstageFile(Repository repository, String path); + // ステージングされていないファイルの一覧を取得 + String[] getUnstagedFiles(); - // ファイルをコミットする - void commitFile(Repository repository, String path, String message); + // ステージングされているファイルの一覧を取得 + String[] getStagedFiles(); - // ファイルを削除する -// void deleteFile(Repository repository, String path); // TODO-rca: + // ファイルをステージング + void stageFile(String path); + + // ファイルをアンステージング + void unstageFile(String path); + + // ステージングされているファイルをコミット + void commit(String message); } diff --git a/source/src/main/java/one/nem/lacerta/source/jgit/impl/ActionRepoImpl.java b/source/src/main/java/one/nem/lacerta/source/jgit/impl/ActionRepoImpl.java index b9277703..0c3c6fab 100644 --- a/source/src/main/java/one/nem/lacerta/source/jgit/impl/ActionRepoImpl.java +++ b/source/src/main/java/one/nem/lacerta/source/jgit/impl/ActionRepoImpl.java @@ -6,28 +6,4 @@ import one.nem.lacerta.source.jgit.ActionRepo; public class ActionRepoImpl implements ActionRepo{ - @Override - public String[] getUnstagedFiles(Repository repository) { - return new String[0]; - } - - @Override - public String[] getStagedFiles(Repository repository) { - return new String[0]; - } - - @Override - public void stageFile(Repository repository, String path) { - - } - - @Override - public void unstageFile(Repository repository, String path) { - - } - - @Override - public void commitFile(Repository repository, String path, String message) { - - } }