Remove getRepository() and make save() only work with String
This commit is contained in:
parent
ab174f5eeb
commit
04d7acc06c
2 changed files with 3 additions and 8 deletions
|
@ -1,21 +1,16 @@
|
||||||
package net.kemitix.gitdb;
|
package net.kemitix.gitdb;
|
||||||
|
|
||||||
import org.eclipse.jgit.api.errors.GitAPIException;
|
|
||||||
import org.eclipse.jgit.lib.Repository;
|
|
||||||
|
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.util.stream.Stream;
|
import java.util.stream.Stream;
|
||||||
|
|
||||||
public interface GitDB {
|
public interface GitDB {
|
||||||
|
|
||||||
static GitDB local(Path dbDir) throws GitAPIException {
|
static GitDB local(Path dbDir) {
|
||||||
return new GitDBLocal(dbDir);
|
return new GitDBLocal(dbDir);
|
||||||
}
|
}
|
||||||
|
|
||||||
void close();
|
void close();
|
||||||
|
|
||||||
Repository getRepository();
|
|
||||||
|
|
||||||
Path getGitDir();
|
Path getGitDir();
|
||||||
|
|
||||||
String get(Branch branch, Key key);
|
String get(Branch branch, Key key);
|
||||||
|
@ -26,7 +21,7 @@ public interface GitDB {
|
||||||
|
|
||||||
<T> Stream<T> getFiles(Branch branch, Key key, Class<T> type);
|
<T> Stream<T> getFiles(Branch branch, Key key, Class<T> type);
|
||||||
|
|
||||||
<T> T save(Branch branch, Message message, Document<T> document, Author author);
|
String save(Branch branch, Message message, Document<String> document, Author author);
|
||||||
|
|
||||||
String delete(Branch branch, Key key, Message message, Author author);
|
String delete(Branch branch, Key key, Message message, Author author);
|
||||||
|
|
||||||
|
|
|
@ -52,7 +52,7 @@ class GitDBLocal implements GitDB {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public <T> T save(Branch branch, Message message, Document<T> document, Author author) {
|
public String save(Branch branch, Message message, Document<String> document, Author author) {
|
||||||
return document.getValue();
|
return document.getValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue