Examples of canCreate()


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

    String authorization = app().settings().getString(Keys.git.defaultAuthorizationControl, null);
    model.authorizationControl = AuthorizationControl.fromName(authorization);

    GitBlitWebSession session = GitBlitWebSession.get();
    UserModel user = session.getUser();
    if (user != null && user.canCreate() && !user.canAdmin()) {
      // personal create permissions, inject personal repository path
      model.name = user.getPersonalPath() + "/";
      model.projectPath = user.getPersonalPath();
      model.addOwner(user.username);
      // personal repositories are private by default
View Full Code Here

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

          // No Login Available
          error(getString("gb.errorAdminLoginRequired"), true);
        }
        if (isCreate) {
          // Create Repository
          if (!user.canCreate() && !user.canAdmin()) {
            // Only administrators or permitted users may create
            error(getString("gb.errorOnlyAdminMayCreateRepository"), true);
          }
        } else {
          // Edit Repository
View Full Code Here

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

    if (ArrayUtils.isEmpty(owned)) {
      repositoryTabs.add(new Label("owned").setVisible(false));
    } else {
      FilterableRepositoryList repoList = new FilterableRepositoryList("owned", owned);
      repoList.setTitle(getString("gb.myRepositories"), "icon-user");
      repoList.setAllowCreate(user.canCreate() || user.canAdmin());
      repositoryTabs.add(repoList);
    }
  }

  private String readMarkdown(String messageSource, String resource) {
View Full Code Here

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

          setResponsePage(RepositoriesPage.class);
        }
      }.setVisible(app().settings().getBoolean(Keys.git.cacheRepositoryList, true)));
      managementLinks.add(new BookmarkablePageLink<Void>("newRepository", app().getNewRepositoryPage()));
      add(managementLinks);
    } else if (showManagement && user != null && user.canCreate()) {
      // user can create personal repositories
      managementLinks = new Fragment("managementPanel", "personalLinks", this);
      managementLinks.add(new BookmarkablePageLink<Void>("newRepository", app().getNewRepositoryPage()));
      add(managementLinks);
    } else {
View Full Code Here

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

        add(new Label("username", user.getDisplayName()));
      }

      List<MenuItem> standardItems = new ArrayList<MenuItem>();
      standardItems.add(new MenuDivider());
      if (user.canAdmin() || user.canCreate()) {
        standardItems.add(new PageLinkMenuItem("gb.newRepository", app().getNewRepositoryPage()));
      }
      standardItems.add(new PageLinkMenuItem("gb.myProfile", UserPage.class,
          WicketUtils.newUsernameParameter(user.username)));
      if (editCredentials) {
View Full Code Here

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

    if (repositories.isEmpty()) {
      add(new Label("repositoryList").setVisible(false));
    } else {
      FilterableRepositoryList repoList = new FilterableRepositoryList("repositoryList", repositories);
      repoList.setAllowCreate(user.canCreate(project.name + "/"));
      add(repoList);
    }
  }

  @Override
View Full Code Here

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

  public void testCreateTeamInheritance() throws Exception {
    UserModel user = new UserModel("test");
    TeamModel team = new TeamModel("team");
    team.canCreate= true;
    user.teams.add(team);
    assertTrue("User did not inherit create privileges", user.canCreate());
  }

  @Test
  public void testIsFrozen() throws Exception {
    RepositoryModel repo = new RepositoryModel("somerepo.git", null, null, new Date());
View Full Code Here

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

        }
      }
    }

    // add the user's personal project namespace
    if (user.canAdmin() || user.canCreate()) {
      pathNames.add(user.getPersonalPath() + "/");
    }

    if (!StringUtils.isEmpty(repository.name)) {
      // editing a repository name
View Full Code Here

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

    // if default project is not already set, set preference based on the user permissions
    if (defaultPath == null) {
      if (user.canAdmin()) {
        defaultPath = "/";
      } else if (user.canCreate()) {
        defaultPath = user.getPersonalPath() + "/";
      }
    }

    projectPath = Model.of(defaultPath);
View Full Code Here

Examples of com.google.gerrit.server.project.RefControl.canCreate()

    if (isHead(cmd) && !isCommit(cmd)) {
      return;
    }

    RefControl ctl = projectControl.controlForRef(cmd.getRefName());
    if (ctl.canCreate(rp.getRevWalk(), obj)) {
      validateNewCommits(ctl, cmd);
      if (cmd.getResult() == NOT_ATTEMPTED) {
        cmd.execute(rp);
      }
    } else {
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.