Package com.gitblit.models

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


    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

      }

      add(new Label("displayName", user.getDisplayName()));

      add(new BookmarkablePageLink<Void>("newRepository",
          EditRepositoryPage.class).setVisible(user.canAdmin() || user.canCreate()));

      add(new BookmarkablePageLink<Void>("myProfile",
          UserPage.class, WicketUtils.newUsernameParameter(user.username)));

      add(new BookmarkablePageLink<Void>("changePassword",
View Full Code Here

    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

          setResponsePage(RepositoriesPage.class);
        }
      }.setVisible(app().settings().getBoolean(Keys.git.cacheRepositoryList, true)));
      managementLinks.add(new BookmarkablePageLink<Void>("newRepository", EditRepositoryPage.class));
      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", EditRepositoryPage.class));
      add(managementLinks);
    } else {
View Full Code Here

    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

          // 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

    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

          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

        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

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.