Example usage for org.eclipse.jgit.internal.storage.dfs InMemoryRepository InMemoryRepository

List of usage examples for org.eclipse.jgit.internal.storage.dfs InMemoryRepository InMemoryRepository

Introduction

In this page you can find the example usage for org.eclipse.jgit.internal.storage.dfs InMemoryRepository InMemoryRepository.

Prototype

InMemoryRepository(Builder builder) 

Source Link

Usage

From source file:com.benhumphreys.jgitcassandra.InMemoryRepositoryResolver.java

License:Apache License

@Override
public Repository open(DaemonClient client, String name) throws RepositoryNotFoundException,
        ServiceNotAuthorizedException, ServiceNotEnabledException, ServiceMayNotContinueException {
    InMemoryRepository repo = repositories.get(name);
    if (repo == null) {
        repo = new InMemoryRepository(new DfsRepositoryDescription(name));
        repositories.put(name, repo);/*from   ww w.j a  v  a2s. c o m*/
    }
    return repo;
}

From source file:com.gitblit.plugin.tbacl.MockGitblit.java

License:Apache License

@Override
public Repository getRepository(String name) {
    DfsRepositoryDescription descr = new DfsRepositoryDescription(name);
    return new InMemoryRepository(descr);
}

From source file:com.google.gerrit.gpg.GerritPublicKeyCheckerTest.java

License:Apache License

@Before
public void setUpInjector() throws Exception {
    Config cfg = InMemoryModule.newDefaultConfig();
    cfg.setInt("receive", null, "maxTrustDepth", 2);
    cfg.setStringList("receive", null, "trustedKey",
            ImmutableList.of(Fingerprint.toString(keyB().getPublicKey().getFingerprint()),
                    Fingerprint.toString(keyD().getPublicKey().getFingerprint())));
    Injector injector = Guice.createInjector(new InMemoryModule(cfg, new TestNotesMigration()));

    lifecycle = new LifecycleManager();
    lifecycle.add(injector);/*from  w  w w.ja  va  2  s . com*/
    injector.injectMembers(this);
    lifecycle.start();

    db = schemaFactory.open();
    schemaCreator.create(db);
    userId = accountManager.authenticate(AuthRequest.forUser("user")).getAccountId();
    Account userAccount = db.accounts().get(userId);
    // Note: does not match any key in TestKeys.
    userAccount.setPreferredEmail("user@example.com");
    db.accounts().update(ImmutableList.of(userAccount));
    user = reloadUser();

    requestContext.setContext(new RequestContext() {
        @Override
        public CurrentUser getUser() {
            return user;
        }

        @Override
        public Provider<ReviewDb> getReviewDbProvider() {
            return Providers.of(db);
        }
    });

    storeRepo = new InMemoryRepository(new DfsRepositoryDescription("repo"));
    store = new PublicKeyStore(storeRepo);
}

From source file:com.google.gerrit.gpg.PublicKeyCheckerTest.java

License:Apache License

@Before
public void setUp() {
    repo = new InMemoryRepository(new DfsRepositoryDescription("repo"));
    store = new PublicKeyStore(repo);
}

From source file:com.google.gerrit.gpg.PublicKeyStoreTest.java

License:Apache License

@Before
public void setUp() throws Exception {
    tr = new TestRepository<>(new InMemoryRepository(new DfsRepositoryDescription("pubkeys")));
    store = new PublicKeyStore(tr.getRepository());
}

From source file:com.google.gerrit.gpg.PushCertificateCheckerTest.java

License:Apache License

@Before
public void setUp() throws Exception {
    TestKey key1 = TestKey.key1();/*from ww  w .j  a  va 2 s.co  m*/
    TestKey key3 = TestKey.key3();
    tr = new TestRepository<>(new InMemoryRepository(new DfsRepositoryDescription("repo")));
    tr.branch(REFS_GPG_KEYS).commit()
            .add(PublicKeyStore.keyObjectId(key1.getPublicKey().getKeyID()).name(), key1.getPublicKeyArmored())
            .add(PublicKeyStore.keyObjectId(key3.getPublicKey().getKeyID()).name(), key3.getPublicKeyArmored())
            .create();
    signedPushConfig = new SignedPushConfig();
    signedPushConfig.setCertNonceSeed("sekret");
    signedPushConfig.setCertNonceSlopLimit(60 * 24);

    checker = new PushCertificateChecker(new PublicKeyChecker()) {
        @Override
        protected Repository getRepository() {
            return tr.getRepository();
        }

        @Override
        protected boolean shouldClose(Repository repo) {
            return false;
        }
    };
}

From source file:com.google.gerrit.server.git.gpg.PushCertificateCheckerTest.java

License:Apache License

@Before
public void setUp() throws Exception {
    TestKey key1 = TestKey.key1();/*  ww  w .  ja v  a 2 s. c  om*/
    TestKey key3 = TestKey.key3();
    tr = new TestRepository<>(new InMemoryRepository(new DfsRepositoryDescription("repo")));
    tr.branch(RefNames.REFS_GPG_KEYS).commit()
            .add(PublicKeyStore.keyObjectId(key1.getPublicKey().getKeyID()).name(), key1.getPublicKeyArmored())
            .add(PublicKeyStore.keyObjectId(key3.getPublicKey().getKeyID()).name(), key3.getPublicKeyArmored())
            .create();
    signedPushConfig = new SignedPushConfig();
    signedPushConfig.setCertNonceSeed("sekret");
    signedPushConfig.setCertNonceSlopLimit(60 * 24);

    checker = new PushCertificateChecker(new PublicKeyChecker()) {
        @Override
        protected Repository getRepository() {
            return tr.getRepository();
        }

        @Override
        protected boolean shouldClose(Repository repo) {
            return false;
        }
    };
}

From source file:com.google.gerrit.server.git.GroupCollectorTest.java

License:Apache License

@Before
public void setUp() throws Exception {
    tr = new TestRepository<>(new InMemoryRepository(new DfsRepositoryDescription("repo")));
}

From source file:com.google.gerrit.server.notedb.NoteDbUpdateManagerTest.java

License:Apache License

@SafeVarargs
private static BatchRefUpdate newBatchRefUpdate(Consumer<ReceiveCommand>... resultSetters) {
    try (Repository repo = new InMemoryRepository(new DfsRepositoryDescription("repo"))) {
        BatchRefUpdate bru = repo.getRefDatabase().newBatchUpdate();
        for (int i = 0; i < resultSetters.length; i++) {
            ReceiveCommand cmd = new ReceiveCommand(ObjectId.fromString(String.format("%039x1", i)),
                    ObjectId.fromString(String.format("%039x2", i)), "refs/heads/branch" + i);
            bru.addCommand(cmd);//from   www  .  java  2s.  c o  m
            resultSetters[i].accept(cmd);
        }
        return bru;
    }
}

From source file:com.google.gitiles.blame.BlameServletTest.java

License:Apache License

@Before
public void setUp() throws Exception {
    DfsRepository r = new InMemoryRepository(new DfsRepositoryDescription("test"));
    repo = new TestRepository<>(r);
    servlet = TestGitilesServlet.create(repo);
}