Examples of canView()


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

    Set<String> ccAddresses = new TreeSet<String>();
    for (String name : ccs) {
      UserModel user = userManager.getUserModel(name);
      if (user != null && !user.disabled) {
        if (!StringUtils.isEmpty(user.emailAddress)) {
          if (user.canView(repository)) {
            ccAddresses.add(user.emailAddress);
          } else {
            LoggerFactory.getLogger(getClass()).warn(
                MessageFormat.format("ticket {0}-{1,number,0}: {2} can not receive notification",
                    repository.name, ticket.number, user.username));
View Full Code Here

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

        UserModel user = GitBlitWebSession.get().getUser();
        if (user == null) {
          // workaround until get().getUser() is reviewed throughout the app
          user = UserModel.ANONYMOUS;
        }
        boolean canAccess = user.canView(getRepositoryModel(),
                branch.reference.getName());
        if (!canAccess) {
          error(getString("gb.accessDenied"), true);
        }
      }
View Full Code Here

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

    } else {
      RepositoryModel origin = app().repositories().getRepositoryModel(model.originRepository);
      if (origin == null) {
        // no origin repository
        add(new Label("originRepository").setVisible(false));
      } else if (!user.canView(origin)) {
        // show origin repository without link
        Fragment forkFrag = new Fragment("originRepository", "originFragment", this);
        forkFrag.add(new Label("originRepository", StringUtils.stripDotGit(model.originRepository)));
        add(forkFrag);
      } else {
View Full Code Here

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

      user = UserModel.ANONYMOUS;
    }

    List<RefModel> localBranches = JGitUtils.getLocalBranches(r, false, -1);
    for (RefModel refModel : localBranches) {
      if (user.canView(model, refModel.reference.getName())) {
        branches.add(refModel);
      }
    }
    if (model.showRemoteBranches) {
      List<RefModel> remoteBranches = JGitUtils.getRemoteBranches(r, false, -1);
View Full Code Here

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

      }
    }
    if (model.showRemoteBranches) {
      List<RefModel> remoteBranches = JGitUtils.getRemoteBranches(r, false, -1);
      for (RefModel refModel : remoteBranches) {
        if (user.canView(model, refModel.reference.getName())) {
          branches.add(refModel);
        }
      }
    }
    Collections.sort(branches);
View Full Code Here

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

    for (AccessRestrictionType ar : AccessRestrictionType.values()) {
      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));
View Full Code Here

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

    repository.accessRestriction = AccessRestrictionType.NONE;

    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));
View Full Code Here

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

    repository.authorizationControl = AuthorizationControl.NAMED;
    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));
View Full Code Here

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

    repository.authorizationControl = AuthorizationControl.NAMED;
    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));
View Full Code Here

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

    repository.authorizationControl = AuthorizationControl.NAMED;
    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));
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.