Examples of canClone()


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

    // grant origin's team list clone permission to fork
    List<String> teams = repositoryManager.getRepositoryTeams(repository);
    List<TeamModel> cloneTeams = new ArrayList<TeamModel>();
    for (String name : teams) {
      TeamModel cloneTeam = userManager.getTeamModel(name);
      if (cloneTeam.canClone(repository) && !cloneTeam.canClone(cloneModel)) {
        // origin team can't yet clone fork, grant explicit clone access
        cloneTeam.setRepositoryPermission(cloneName, AccessPermission.CLONE);
      }
      cloneTeams.add(cloneTeam);
    }
View Full Code Here

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

    // add the owner of the source repository to the clone's access list
    if (!ArrayUtils.isEmpty(repository.owners)) {
      for (String owner : repository.owners) {
        UserModel originOwner = userManager.getUserModel(owner);
        if (originOwner != null && !originOwner.canClone(cloneModel)) {
          // origin owner can't yet clone fork, grant explicit clone access
          originOwner.setRepositoryPermission(cloneName, AccessPermission.CLONE);
          reviseUser(originOwner.username, originOwner);
        }
      }
View Full Code Here

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

    List<String> users = repositoryManager.getRepositoryUsers(repository);
    List<UserModel> cloneUsers = new ArrayList<UserModel>();
    for (String name : users) {
      if (!name.equalsIgnoreCase(user.username)) {
        UserModel cloneUser = userManager.getUserModel(name);
        if (cloneUser.canClone(repository) && !cloneUser.canClone(cloneModel)) {
          // origin user can't yet clone fork, grant explicit clone access
          cloneUser.setRepositoryPermission(cloneName, AccessPermission.CLONE);
        }
        cloneUsers.add(cloneUser);
      }
View Full Code Here

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

    List<String> users = repositoryManager.getRepositoryUsers(repository);
    List<UserModel> cloneUsers = new ArrayList<UserModel>();
    for (String name : users) {
      if (!name.equalsIgnoreCase(user.username)) {
        UserModel cloneUser = userManager.getUserModel(name);
        if (cloneUser.canClone(repository) && !cloneUser.canClone(cloneModel)) {
          // origin user can't yet clone fork, grant explicit clone access
          cloneUser.setRepositoryPermission(cloneName, AccessPermission.CLONE);
        }
        cloneUsers.add(cloneUser);
      }
View Full Code Here

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

      RepositoryModel repository = new RepositoryModel("myrepo.git", null, null, new Date());
      repository.authorizationControl = AuthorizationControl.NAMED;
      repository.accessRestriction = ar;

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

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

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

    UserModel user = UserModel.ANONYMOUS;

    // all permissions, except fork
    assertTrue("anonymous CAN NOT view!", user.canView(repository));
    assertTrue("anonymous CAN NOT clone!", user.canClone(repository));
    assertTrue("anonymous CAN NOT push!", user.canPush(repository));

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

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

    repository.accessRestriction = AccessRestrictionType.PUSH;

    UserModel user = UserModel.ANONYMOUS;

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

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

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

    repository.accessRestriction = AccessRestrictionType.CLONE;

    UserModel user = UserModel.ANONYMOUS;

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

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

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

    repository.accessRestriction = AccessRestrictionType.VIEW;

    UserModel user = UserModel.ANONYMOUS;

    assertFalse("anonymous CAN view!", user.canView(repository));
    assertFalse("anonymous CAN clone!", user.canClone(repository));
    assertFalse("anonymous CAN push!", user.canPush(repository));

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

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

    UserModel user = new UserModel("test");

    // all permissions, except fork
    assertTrue("authenticated CAN NOT view!", user.canView(repository));
    assertTrue("authenticated CAN NOT clone!", user.canClone(repository));
    assertTrue("authenticated CAN NOT push!", user.canPush(repository));

    assertTrue("authenticated CAN NOT create ref!", user.canCreateRef(repository));
    assertTrue("authenticated CAN NOT delete ref!", user.canDeleteRef(repository));
    assertTrue("authenticated CAN NOT rewind ref!", user.canRewindRef(repository));
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.