Browse Source

Support {get,set}GitwebDescription on InMemoryRepository

This simplifies testing for Gerrit Code Review where
application code is updating the repository description
and the test harness uses InMemoryRepository.

Change-Id: I9fbcc028ae24d90209a862f5f4f03e46bfb71db0
stable-4.6
Shawn Pearce 8 years ago
parent
commit
71ea0fe567
  1. 13
      org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/InMemoryRepository.java

13
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/InMemoryRepository.java

@ -16,6 +16,7 @@ import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.locks.ReadWriteLock;
import java.util.concurrent.locks.ReentrantReadWriteLock;
import org.eclipse.jgit.annotations.Nullable;
import org.eclipse.jgit.internal.storage.pack.PackExt;
import org.eclipse.jgit.lib.BatchRefUpdate;
import org.eclipse.jgit.lib.ObjectId;
@ -54,6 +55,7 @@ public class InMemoryRepository extends DfsRepository {
private final DfsObjDatabase objdb;
private final RefDatabase refdb;
private String gitwebDescription;
private boolean performsAtomicTransactions = true;
/**
@ -94,6 +96,17 @@ public class InMemoryRepository extends DfsRepository {
performsAtomicTransactions = atomic;
}
@Override
@Nullable
public String getGitwebDescription() {
return gitwebDescription;
}
@Override
public void setGitwebDescription(@Nullable String d) {
gitwebDescription = d;
}
private class MemObjDatabase extends DfsObjDatabase {
private List<DfsPackDescription> packs = new ArrayList<DfsPackDescription>();

Loading…
Cancel
Save