Package com.gitblit.models

Examples of com.gitblit.models.RepositoryModel


    try {
     
      log.info("Creating internal repo ["+repoName+"] ");

      RepositoryModel model = new RepositoryModel();
      model.name = repoName;
      model.accessRestriction = Constants.AccessRestrictionType.VIEW;

      char[] passwordArr = password.toCharArray();
View Full Code Here


    RepositoryManager repos = new RepositoryManager(runtime, users);
    return new LuceneService(settings, repos);
  }

  private RepositoryModel newRepositoryModel(Repository repository) {
    RepositoryModel model = new RepositoryModel();
    model.name = FileUtils.getRelativePath(GitBlitSuite.REPOSITORIES, repository.getDirectory());
    model.hasCommits = JGitUtils.hasCommits(repository);

    // index all local branches
    model.indexedBranches = new ArrayList<String>();
View Full Code Here

  @Test
  public void testIndex() {
    // reindex helloworld
    Repository repository = GitBlitSuite.getHelloworldRepository();
    RepositoryModel model = newRepositoryModel(repository);
    lucene.reindex(model, repository);
    repository.close();

    SearchResult result = lucene.search("type:blob AND path:bit.bit", 1, 1, model.name).get(0);
    assertEquals("Mike Donaghy", result.author);
View Full Code Here

  @Test
  public void testQuery() throws Exception {
    // 2 occurrences on the master branch
    Repository repository = GitBlitSuite.getHelloworldRepository();
    RepositoryModel model = newRepositoryModel(repository);
    repository.close();

    List<SearchResult> results = lucene.search("ada", 1, 10, model.name);
    assertEquals(2, results.size());
    for (SearchResult res : results) {
View Full Code Here

  @Test
  public void testDeleteBlobFromIndex() throws Exception {
    // start with a fresh reindex of entire repository
    Repository repository = GitBlitSuite.getHelloworldRepository();
    RepositoryModel model = newRepositoryModel(repository);
    lucene.reindex(model, repository);

    // now delete a blob
    assertTrue(lucene.deleteBlob(model.name, "refs/heads/master", "java.java"));
    assertFalse(lucene.deleteBlob(model.name, "refs/heads/master", "java.java"));
View Full Code Here

    assertTrue(
        "Missing Helloworld repository!",
        repositories.contains(GitBlitSuite.getHelloworldRepository().getDirectory()
            .getName()));
    Repository r = GitBlitSuite.getHelloworldRepository();
    RepositoryModel model = repositories().getRepositoryModel(r.getDirectory().getName());
    assertTrue("Helloworld model is null!", model != null);
    assertEquals(GitBlitSuite.getHelloworldRepository().getDirectory().getName(), model.name);
    assertTrue(repositories().updateLastChangeFields(r, model) > 22000L);
    r.close();
  }
View Full Code Here

    assertEquals("admin", user.toString());
    assertTrue("Admin missing #admin role!", user.canAdmin);
    user.canAdmin = false;
    assertFalse("Admin should not have #admin!", user.canAdmin);
    String repository = GitBlitSuite.getHelloworldRepository().getDirectory().getName();
    RepositoryModel repositoryModel = repositories().getRepositoryModel(repository);
    repositoryModel.accessRestriction = AccessRestrictionType.VIEW;
    assertFalse("Admin can still access repository!",
        user.canView(repositoryModel));
    user.addRepositoryPermission(repository);
    assertTrue("Admin can't access repository!", user.canView(repositoryModel));
View Full Code Here

    return retrievedUser;
  }

  @Test
  public void testRepositoryAdministration() throws IOException {
    RepositoryModel model = new RepositoryModel();
    model.name = "garbagerepo.git";
    model.description = "created by RpcUtils";
    model.addOwner("garbage");
    model.accessRestriction = AccessRestrictionType.VIEW;
    model.authorizationControl = AuthorizationControl.AUTHENTICATED;

    // create
    RpcUtils.deleteRepository(model, url, account, password.toCharArray());
    assertTrue("Failed to create repository!",
        RpcUtils.createRepository(model, url, account, password.toCharArray()));

    RepositoryModel retrievedRepository = findRepository(model.name);
    assertNotNull("Failed to find " + model.name, retrievedRepository);
    assertEquals(AccessRestrictionType.VIEW, retrievedRepository.accessRestriction);
    assertEquals(AuthorizationControl.AUTHENTICATED, retrievedRepository.authorizationControl);

    // rename and change access restriciton
View Full Code Here

  }

  private RepositoryModel findRepository(String name) throws IOException {
    Map<String, RepositoryModel> repositories = RpcUtils.getRepositories(url, account,
        password.toCharArray());
    RepositoryModel retrievedRepository = null;
    for (RepositoryModel model : repositories.values()) {
      if (model.name.equalsIgnoreCase(name)) {
        retrievedRepository = model;
        break;
      }
View Full Code Here

    }
    assertNotNull(aTeam);
    assertTrue(aTeam.hasUser("admin"));
    assertTrue(aTeam.hasRepositoryPermission("helloworld.git"));

    RepositoryModel helloworld = null;
    Map<String, RepositoryModel> repositories = RpcUtils.getRepositories(url, account,
        password.toCharArray());
    for (RepositoryModel repository : repositories.values()) {
      if (repository.name.equals("helloworld.git")) {
        helloworld = repository;
View Full Code Here

TOP

Related Classes of com.gitblit.models.RepositoryModel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.