Merge "Add GITLINK to the list of available file modes for the Git file diff"

This commit is contained in:
Youssef Elghareeb
2021-01-28 14:57:33 +00:00
committed by Gerrit Code Review

View File

@@ -45,17 +45,14 @@ import org.eclipse.jgit.patch.FileHeader;
@AutoValue @AutoValue
public abstract class GitFileDiff { public abstract class GitFileDiff {
private static final Map<FileMode, Patch.FileMode> fileModeMap = private static final Map<FileMode, Patch.FileMode> fileModeMap =
ImmutableMap.of( ImmutableMap.<FileMode, Patch.FileMode>builder()
FileMode.TREE, .put(FileMode.TREE, Patch.FileMode.TREE)
Patch.FileMode.TREE, .put(FileMode.SYMLINK, Patch.FileMode.SYMLINK)
FileMode.SYMLINK, .put(FileMode.GITLINK, Patch.FileMode.GITLINK)
Patch.FileMode.SYMLINK, .put(FileMode.REGULAR_FILE, Patch.FileMode.REGULAR_FILE)
FileMode.REGULAR_FILE, .put(FileMode.EXECUTABLE_FILE, Patch.FileMode.EXECUTABLE_FILE)
Patch.FileMode.REGULAR_FILE, .put(FileMode.MISSING, Patch.FileMode.MISSING)
FileMode.EXECUTABLE_FILE, .build();
Patch.FileMode.EXECUTABLE_FILE,
FileMode.MISSING,
Patch.FileMode.MISSING);
private static Patch.FileMode mapFileMode(FileMode jgitFileMode) { private static Patch.FileMode mapFileMode(FileMode jgitFileMode) {
if (!fileModeMap.containsKey(jgitFileMode)) { if (!fileModeMap.containsKey(jgitFileMode)) {