Browse Source

amend commit: Refactor repository construction to builder class

During code review, Alex raised a few comments about commit
532421d989 ("Refactor repository construction to builder class").
Due to the size of the related series we aren't going to go back
and rebase in something this minor, so resolve them as a follow-up
commit instead.

Change-Id: Ied52f7a8f7252743353c58d20bfc3ec498933e00
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
stable-0.9
Shawn O. Pearce 15 years ago
parent
commit
08d349a27b
  1. 6
      org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Main.java
  2. 3
      org.eclipse.jgit.test/tst/org/eclipse/jgit/storage/file/T0003_Basic.java
  3. 2
      org.eclipse.jgit/resources/org/eclipse/jgit/JGitText.properties
  4. 2
      org.eclipse.jgit/src/org/eclipse/jgit/JGitText.java
  5. 2
      org.eclipse.jgit/src/org/eclipse/jgit/lib/BaseRepositoryBuilder.java

6
org.eclipse.jgit.pgm/src/org/eclipse/jgit/pgm/Main.java

@ -163,17 +163,17 @@ public class Main {
final TextBuiltin cmd = subcommand; final TextBuiltin cmd = subcommand;
if (cmd.requiresRepository()) { if (cmd.requiresRepository()) {
RepositoryBuilder frb = new RepositoryBuilder() // RepositoryBuilder rb = new RepositoryBuilder() //
.setGitDir(gitdir) // .setGitDir(gitdir) //
.readEnvironment() // .readEnvironment() //
.findGitDir(); .findGitDir();
if (frb.getGitDir() == null) { if (rb.getGitDir() == null) {
writer.println(CLIText.get().cantFindGitDirectory); writer.println(CLIText.get().cantFindGitDirectory);
writer.flush(); writer.flush();
System.exit(1); System.exit(1);
} }
cmd.init(frb.build(), null); cmd.init(rb.build(), null);
} else { } else {
cmd.init(null, gitdir); cmd.init(null, gitdir);
} }

3
org.eclipse.jgit.test/tst/org/eclipse/jgit/storage/file/T0003_Basic.java

@ -53,6 +53,7 @@ import java.io.FileWriter;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;
import org.eclipse.jgit.JGitText;
import org.eclipse.jgit.errors.ConfigInvalidException; import org.eclipse.jgit.errors.ConfigInvalidException;
import org.eclipse.jgit.lib.Commit; import org.eclipse.jgit.lib.Commit;
import org.eclipse.jgit.lib.Config; import org.eclipse.jgit.lib.Config;
@ -99,7 +100,7 @@ public class T0003_Basic extends SampleDataRepositoryTestCase {
fail("Must pass either GIT_DIR or GIT_WORK_TREE"); fail("Must pass either GIT_DIR or GIT_WORK_TREE");
} catch (IllegalArgumentException e) { } catch (IllegalArgumentException e) {
assertEquals( assertEquals(
"Either GIT_DIR or GIT_WORK_TREE must be passed to Repository constructor", JGitText.get().eitherGitDirOrWorkTreeRequired,
e.getMessage()); e.getMessage());
} }
} }

2
org.eclipse.jgit/resources/org/eclipse/jgit/JGitText.properties

@ -125,7 +125,7 @@ duplicateAdvertisementsOf=duplicate advertisements of {0}
duplicateRef=Duplicate ref: {0} duplicateRef=Duplicate ref: {0}
duplicateRemoteRefUpdateIsIllegal=Duplicate remote ref update is illegal. Affected remote name: {0} duplicateRemoteRefUpdateIsIllegal=Duplicate remote ref update is illegal. Affected remote name: {0}
duplicateStagesNotAllowed=Duplicate stages not allowed duplicateStagesNotAllowed=Duplicate stages not allowed
eitherGIT_DIRorGIT_WORK_TREEmustBePassed=Either GIT_DIR or GIT_WORK_TREE must be passed to Repository constructor eitherGitDirOrWorkTreeRequired=One of setGitDir or setWorkTree must be called.
emptyPathNotPermitted=Empty path not permitted. emptyPathNotPermitted=Empty path not permitted.
encryptionError=Encryption error: {0} encryptionError=Encryption error: {0}
endOfFileInEscape=End of file in escape endOfFileInEscape=End of file in escape

2
org.eclipse.jgit/src/org/eclipse/jgit/JGitText.java

@ -185,7 +185,7 @@ public class JGitText extends TranslationBundle {
/***/ public String duplicateRef; /***/ public String duplicateRef;
/***/ public String duplicateRemoteRefUpdateIsIllegal; /***/ public String duplicateRemoteRefUpdateIsIllegal;
/***/ public String duplicateStagesNotAllowed; /***/ public String duplicateStagesNotAllowed;
/***/ public String eitherGIT_DIRorGIT_WORK_TREEmustBePassed; /***/ public String eitherGitDirOrWorkTreeRequired;
/***/ public String emptyPathNotPermitted; /***/ public String emptyPathNotPermitted;
/***/ public String encryptionError; /***/ public String encryptionError;
/***/ public String endOfFileInEscape; /***/ public String endOfFileInEscape;

2
org.eclipse.jgit/src/org/eclipse/jgit/lib/BaseRepositoryBuilder.java

@ -467,7 +467,7 @@ public class BaseRepositoryBuilder<B extends BaseRepositoryBuilder, R extends Re
protected void requireGitDirOrWorkTree() { protected void requireGitDirOrWorkTree() {
if (getGitDir() == null && getWorkTree() == null) if (getGitDir() == null && getWorkTree() == null)
throw new IllegalArgumentException( throw new IllegalArgumentException(
JGitText.get().eitherGIT_DIRorGIT_WORK_TREEmustBePassed); JGitText.get().eitherGitDirOrWorkTreeRequired);
} }
/** /**

Loading…
Cancel
Save