Package com.gitblit.models

Examples of com.gitblit.models.UserModel.canClone()


    UserModel user = new UserModel("test");
    user.setRepositoryPermission(repository.name, AccessPermission.CREATE);

    assertTrue("named CAN NOT view!", user.canView(repository));
    assertTrue("named CAN NOT clone!", user.canClone(repository));
    assertTrue("named CAN NOT push!", user.canPush(repository));

    assertTrue("named CAN NOT create ref!", user.canCreateRef(repository));
    assertFalse("named CAN delete red!", user.canDeleteRef(repository));
    assertFalse("named CAN rewind ref!", user.canRewindRef(repository));
View Full Code Here


    UserModel user = new UserModel("test");
    user.setRepositoryPermission(repository.name, AccessPermission.CREATE);

    assertTrue("named CAN NOT view!", user.canView(repository));
    assertTrue("named CAN NOT clone!", user.canClone(repository));
    assertTrue("named CAN not push!", user.canPush(repository));

    assertTrue("named CAN NOT create ref!", user.canCreateRef(repository));
    assertFalse("named CAN delete ref!", user.canDeleteRef(repository));
    assertFalse("named CAN rewind ref!", user.canRewindRef(repository));
View Full Code Here

    UserModel user = new UserModel("test");
    user.setRepositoryPermission(repository.name, AccessPermission.DELETE);

    assertTrue("named CAN NOT view!", user.canView(repository));
    assertTrue("named CAN NOT clone!", user.canClone(repository));
    assertTrue("named CAN NOT push!", user.canPush(repository));

    assertTrue("named CAN NOT create ref!", user.canCreateRef(repository));
    assertTrue("named CAN NOT delete ref!", user.canDeleteRef(repository));
    assertTrue("named CAN NOT rewind ref!", user.canRewindRef(repository));
View Full Code Here

    UserModel user = new UserModel("test");
    user.setRepositoryPermission(repository.name, AccessPermission.DELETE);

    assertTrue("named CAN NOT view!", user.canView(repository));
    assertTrue("named CAN NOT clone!", user.canClone(repository));
    assertTrue("named CAN NOT push!", user.canPush(repository));

    assertTrue("named CAN NOT create ref!", user.canCreateRef(repository));
    assertTrue("named CAN NOT delete ref!", user.canDeleteRef(repository));
    assertFalse("named CAN rewind ref!", user.canRewindRef(repository));
View Full Code Here

    t2.setRepositoryPermission("projects/renamed.git", null);

    assertEquals(AccessPermission.CLONE, a.getRepositoryPermission(test).permission);
    assertEquals(AccessPermission.DELETE, a.getRepositoryPermission(projects_test).permission);

    assertTrue(a.canClone(test));
    assertTrue(a.canClone(projects_test));

    assertFalse(a.canDeleteRef(test));
    assertTrue(a.canDeleteRef(projects_test));
  }
View Full Code Here

    assertEquals(AccessPermission.CLONE, a.getRepositoryPermission(test).permission);
    assertEquals(AccessPermission.DELETE, a.getRepositoryPermission(projects_test).permission);

    assertTrue(a.canClone(test));
    assertTrue(a.canClone(projects_test));

    assertFalse(a.canDeleteRef(test));
    assertTrue(a.canDeleteRef(projects_test));
  }
View Full Code Here

    // simulate a repository rename
    a.setRepositoryPermission("projects/renamed.git", null);
    t1.setRepositoryPermission("projects/renamed.git", null);

    assertEquals(AccessPermission.CLONE, a.getRepositoryPermission(test).permission);
    assertTrue(a.canClone(test));
    assertFalse(a.canDeleteRef(test));
    assertTrue(a.canClone(projects_test));

    if (reverseOrder) {
      // RWD permission is found first
View Full Code Here

    t1.setRepositoryPermission("projects/renamed.git", null);

    assertEquals(AccessPermission.CLONE, a.getRepositoryPermission(test).permission);
    assertTrue(a.canClone(test));
    assertFalse(a.canDeleteRef(test));
    assertTrue(a.canClone(projects_test));

    if (reverseOrder) {
      // RWD permission is found first
      assertEquals(AccessPermission.DELETE, a.getRepositoryPermission(projects_test).permission);
      assertTrue(a.canDeleteRef(projects_test));
View Full Code Here

      // ssh is always authenticated
      SshDaemonClient client = (SshDaemonClient) req;
      user = client.getUser();
    }

    if (user.canClone(model)) {
      // user can access this git repo
      logger.debug(MessageFormat.format("{0}:// access of {1} by {2} from {3} PERMITTED",
          scheme, repositoryName, user.username, origin));
      return true;
    }
View Full Code Here

    user.setRepositoryPermission(".*", AccessPermission.PUSH);

    // has EXCLUDE access because first match is EXCLUDE permission
    assertTrue("user DOES NOT HAVE a repository permission!", user.hasRepositoryPermission(personal.name));
    assertFalse("user CAN NOT view!", user.canView(personal));
    assertFalse("user CAN NOT clone!", user.canClone(personal));
    assertFalse("user CAN push!", user.canPush(personal));

    assertFalse("user CAN create ref!", user.canCreateRef(personal));
    assertFalse("user CAN delete ref!", user.canDeleteRef(personal));
    assertFalse("user CAN rewind ref!", user.canRewindRef(personal));
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.