package git; import org.eclipse.jgit.lib.CommitBuilder; import org.eclipse.jgit.lib.ObjectId; import org.eclipse.jgit.lib.Repository; import java.io.IOException; class ObjectInserter { private final Repository repository; ObjectInserter(Repository repository) { this.repository = repository; } ObjectId insert(int type, byte[] content) throws IOException { org.eclipse.jgit.lib.ObjectInserter objectInserter = repository.newObjectInserter(); ObjectId result = objectInserter.insert(type, content); objectInserter.flush(); objectInserter.close(); return result; } ObjectId insert(CommitBuilder commit) throws IOException { org.eclipse.jgit.lib.ObjectInserter objectInserter = repository.newObjectInserter(); ObjectId result = objectInserter.insert(commit); objectInserter.flush(); objectInserter.close(); return result; } }