Package com.gitblit.models

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



    /*
     * UPDATE FORM (DISCUSSION TAB)
     */
    if (user.canEdit(ticket, repository) && app().tickets().isAcceptingTicketUpdates(repository)) {
      if (user.canAdmin(ticket, repository) && ticket.isOpen()) {
        /*
         * OPEN TICKET
         */
        Fragment controls = new Fragment("controls", "openControlsFragment", this);
View Full Code Here


      setResponsePage(TicketsPage.class, WicketUtils.newRepositoryParameter(repositoryName));
    }

    TicketModel ticket = app().tickets().getTicket(getRepositoryModel(), ticketId);
    if (ticket == null
        || !currentUser.canEdit(ticket, getRepositoryModel())
        || !app().tickets().isAcceptingTicketUpdates(getRepositoryModel())) {
      setResponsePage(TicketsPage.class, WicketUtils.newObjectParameter(repositoryName, "" + ticketId));

      // create a placeholder object so we don't trigger NPEs
      ticket = new TicketModel();
View Full Code Here

      assertEquals("admin has wrong permission!", AccessPermission.REWIND, user.getRepositoryPermission(repository).permission);

      assertTrue("admin CAN NOT fork!", user.canFork(repository));

      assertTrue("admin CAN NOT delete!", user.canDelete(repository));
      assertTrue("admin CAN NOT edit!", user.canEdit(repository));
    }
  }

  /**
   * Anonymous access rights/permissions
View Full Code Here

    assertFalse("anonymous CAN fork!", user.canFork(repository));
    repository.allowForks = true;
    assertFalse("anonymous CAN fork!", user.canFork(repository));

    assertFalse("anonymous CAN delete!", user.canDelete(repository));
    assertFalse("anonymous CAN edit!", user.canEdit(repository));
  }

  @Test
  public void testAnonymous_PUSH() throws Exception {
    RepositoryModel repository = new RepositoryModel("myrepo.git", null, null, new Date());
View Full Code Here

    assertFalse("authenticated CAN fork!", user.canFork(repository));
    user.canFork = true;
    assertTrue("authenticated CAN NOT fork!", user.canFork(repository));

    assertFalse("authenticated CAN delete!", user.canDelete(repository));
    assertFalse("authenticated CAN edit!", user.canEdit(repository));
  }

  @Test
  public void testAuthenticated_PUSH() throws Exception {
    RepositoryModel repository = new RepositoryModel("myrepo.git", null, null, new Date());
View Full Code Here

    assertFalse("named CAN fork!", user.canFork(repository));
    repository.allowForks = true;
    assertTrue("named CAN NOT fork!", user.canFork(repository));

    assertFalse("named CAN delete!", user.canDelete(repository));
    assertFalse("named CAN edit!", user.canEdit(repository));
  }

  /**
   * PUSH_NONE = PUSH access restriction, NO access permission
   */
 
View Full Code Here


    /*
     * UPDATE FORM (DISCUSSION TAB)
     */
    if (user.canEdit(ticket, repository) && app().tickets().isAcceptingTicketUpdates(repository)) {
      if (user.canAdmin(ticket, repository) && ticket.isOpen()) {
        /*
         * OPEN TICKET
         */
        Fragment controls = new Fragment("controls", "openControlsFragment", this);
View Full Code Here

      setResponsePage(TicketsPage.class, WicketUtils.newRepositoryParameter(repositoryName));
    }

    TicketModel ticket = app().tickets().getTicket(getRepositoryModel(), ticketId);
    if (ticket == null
        || !currentUser.canEdit(ticket, getRepositoryModel())
        || !app().tickets().isAcceptingTicketUpdates(getRepositoryModel())) {
      setResponsePage(TicketsPage.class, WicketUtils.newObjectParameter(repositoryName, "" + ticketId));

      // create a placeholder object so we don't trigger NPEs
      ticket = new TicketModel();
View Full Code Here

    assertEquals("user has wrong permission!", AccessPermission.EXCLUDE, user.getRepositoryPermission(personal).permission);

    assertFalse("user CAN fork!", user.canFork(personal));

    assertFalse("user CAN delete!", user.canDelete(personal));
    assertFalse("user CAN edit!", user.canEdit(personal));
  }

  @Test
  public void testAdminTeamInheritance() throws Exception {
    UserModel user = new UserModel("test");
View Full Code Here

    assertEquals("owner has wrong permission!", AccessPermission.REWIND, user.getRepositoryPermission(repository).permission);

    assertTrue("owner CAN NOT fork!", user.canFork(repository));

    assertFalse("owner CAN NOT delete!", user.canDelete(repository));
    assertTrue("owner CAN NOT edit!", user.canEdit(repository));

    // test personal repo owner
    UserModel jj = new UserModel("jj");
    assertFalse("jj SHOULD NOT HAVE a repository permission!", jj.hasRepositoryPermission(repository.name));
    assertTrue("jj CAN NOT view!", jj.canView(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.