Skip to content

Commit 402a849

Browse files
committed
refactor
1 parent d4189d9 commit 402a849

File tree

2 files changed

+18
-36
lines changed

2 files changed

+18
-36
lines changed

.travis.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,3 @@ cache:
88
directories:
99
- $HOME/.gradle/caches/
1010
- $HOME/.gradle/wrapper/
11-

src/main/java/org/scm4j/vcs/GitVCS.java

Lines changed: 18 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,5 @@
11
package org.scm4j.vcs;
22

3-
import java.io.ByteArrayOutputStream;
4-
import java.io.File;
5-
import java.io.FileWriter;
6-
import java.io.IOException;
7-
import java.net.InetSocketAddress;
8-
import java.net.Proxy;
9-
import java.net.Proxy.Type;
10-
import java.net.ProxySelector;
11-
import java.net.SocketAddress;
12-
import java.net.URI;
13-
import java.nio.charset.StandardCharsets;
14-
import java.util.ArrayList;
15-
import java.util.Collections;
16-
import java.util.HashSet;
17-
import java.util.List;
18-
import java.util.Set;
19-
203
import org.apache.commons.io.FileUtils;
214
import org.apache.commons.io.IOUtils;
225
import org.eclipse.jgit.api.CreateBranchCommand.SetupUpstreamMode;
@@ -30,11 +13,7 @@
3013
import org.eclipse.jgit.diff.DiffEntry.ChangeType;
3114
import org.eclipse.jgit.diff.DiffEntry.Side;
3215
import org.eclipse.jgit.diff.DiffFormatter;
33-
import org.eclipse.jgit.lib.Constants;
34-
import org.eclipse.jgit.lib.ObjectId;
35-
import org.eclipse.jgit.lib.ObjectReader;
36-
import org.eclipse.jgit.lib.Ref;
37-
import org.eclipse.jgit.lib.Repository;
16+
import org.eclipse.jgit.lib.*;
3817
import org.eclipse.jgit.revwalk.RevCommit;
3918
import org.eclipse.jgit.revwalk.RevSort;
4019
import org.eclipse.jgit.revwalk.RevWalk;
@@ -43,19 +22,23 @@
4322
import org.eclipse.jgit.transport.RefSpec;
4423
import org.eclipse.jgit.transport.UsernamePasswordCredentialsProvider;
4524
import org.eclipse.jgit.treewalk.CanonicalTreeParser;
46-
import org.scm4j.vcs.api.IVCS;
47-
import org.scm4j.vcs.api.VCSChangeType;
48-
import org.scm4j.vcs.api.VCSCommit;
49-
import org.scm4j.vcs.api.VCSDiffEntry;
50-
import org.scm4j.vcs.api.VCSMergeResult;
51-
import org.scm4j.vcs.api.WalkDirection;
25+
import org.scm4j.vcs.api.*;
5226
import org.scm4j.vcs.api.exceptions.EVCSBranchExists;
5327
import org.scm4j.vcs.api.exceptions.EVCSException;
5428
import org.scm4j.vcs.api.exceptions.EVCSFileNotFound;
5529
import org.scm4j.vcs.api.workingcopy.IVCSLockedWorkingCopy;
5630
import org.scm4j.vcs.api.workingcopy.IVCSRepositoryWorkspace;
5731
import org.scm4j.vcs.api.workingcopy.IVCSWorkspace;
5832

33+
import java.io.ByteArrayOutputStream;
34+
import java.io.File;
35+
import java.io.FileWriter;
36+
import java.io.IOException;
37+
import java.net.*;
38+
import java.net.Proxy.Type;
39+
import java.nio.charset.StandardCharsets;
40+
import java.util.*;
41+
5942
public class GitVCS implements IVCS {
6043

6144
private static final String MASTER_BRANCH_NAME = "master";
@@ -293,7 +276,7 @@ public String getRepoUrl() {
293276
return repo.getRepoUrl();
294277
}
295278

296-
private File getFileFromRepo(String branchName, String fileRelativePath, String encoding) {
279+
private File getFileFromRepo(String branchName, String fileRelativePath) {
297280
try (IVCSLockedWorkingCopy wc = repo.getVCSLockedWorkingCopy();
298281
Git git = getLocalGit(wc);
299282
Repository gitRepo = git.getRepository()) {
@@ -321,7 +304,7 @@ private File getFileFromRepo(String branchName, String fileRelativePath, String
321304

322305
@Override
323306
public String getFileContent(String branchName, String fileRelativePath, String encoding) {
324-
File file = getFileFromRepo(branchName, fileRelativePath, encoding);
307+
File file = getFileFromRepo(branchName, fileRelativePath);
325308
if (!file.exists()) {
326309
throw new EVCSFileNotFound(String.format("File %s is not found", fileRelativePath));
327310
}
@@ -558,7 +541,7 @@ public List<VCSCommit> getCommitsRange(String branchName, String afterCommitId,
558541
.call();
559542

560543
ObjectId sinceCommit = afterCommitId == null ?
561-
getInitialCommit(git, gitRepo, bn).getId() :
544+
getInitialCommit(gitRepo, bn).getId() :
562545
ObjectId.fromString(afterCommitId);
563546

564547
ObjectId untilCommit = untilCommitId == null ?
@@ -587,7 +570,7 @@ public List<VCSCommit> getCommitsRange(String branchName, String afterCommitId,
587570
}
588571
}
589572

590-
private RevCommit getInitialCommit(Git git, Repository gitRepo, String branchName) throws Exception {
573+
private RevCommit getInitialCommit(Repository gitRepo, String branchName) throws Exception {
591574
try (RevWalk rw = new RevWalk(gitRepo)) {
592575
Ref ref = gitRepo.exactRef("refs/heads/" + branchName);
593576
ObjectId headCommitId = ref.getObjectId();
@@ -626,15 +609,15 @@ public List<VCSCommit> getCommitsRange(String branchName, String startFromCommit
626609
ObjectId headCommitId = ref.getObjectId();
627610
startCommit = rw.parseCommit( headCommitId );
628611
ObjectId sinceCommit = startFromCommitId == null ?
629-
getInitialCommit(git, gitRepo, bn).getId() :
612+
getInitialCommit(gitRepo, bn).getId() :
630613
ObjectId.fromString(startFromCommitId);
631614
endCommit = rw.parseCommit(sinceCommit);
632615
} else {
633616
ObjectId sinceCommit = startFromCommitId == null ?
634617
gitRepo.exactRef("refs/heads/" + bn).getObjectId() :
635618
ObjectId.fromString(startFromCommitId);
636619
startCommit = rw.parseCommit( sinceCommit );
637-
endCommit = getInitialCommit(git, gitRepo, bn);
620+
endCommit = getInitialCommit(gitRepo, bn);
638621
}
639622

640623
rw.markStart(startCommit);
@@ -702,6 +685,6 @@ public String toString() {
702685

703686
@Override
704687
public Boolean fileExists(String branchName, String filePath) {
705-
return getFileFromRepo(branchName, filePath, StandardCharsets.UTF_8.name()).exists();
688+
return getFileFromRepo(branchName, filePath).exists();
706689
}
707690
}

0 commit comments

Comments
 (0)