Package com.gitblit.models

Examples of com.gitblit.models.RepositoryModel


      private static final long serialVersionUID = 1L;

      @Override
      public void onClick() {
        RepositoryModel latestModel = app().repositories().getRepositoryModel(repositoryModel.name);
        boolean canDelete = app().repositories().canDelete(latestModel);
        if (canDelete) {
          if (app().gitblit().deleteRepositoryModel(latestModel)) {
            info(MessageFormat.format(getString("gb.repositoryDeleted"), latestModel));
            if (latestModel.isPersonalRepository()) {
              // redirect to user's profile page
              String prefix = app().settings().getString(Keys.git.userRepositoryPrefix, "~");
              String username = latestModel.projectPath.substring(prefix.length());
              setResponsePage(UserPage.class, WicketUtils.newUsernameParameter(username));
            } else {
View Full Code Here


    // conditionally include personal repositories in this page
    List<RepositoryModel> repositories = getRepositories(params);
    if (!app().settings().getBoolean(Keys.web.includePersonalRepositories, true)) {
      Iterator<RepositoryModel> itr = repositories.iterator();
      while (itr.hasNext()) {
        RepositoryModel rm = itr.next();
        if (rm.isPersonalRepository()) {
          itr.remove();
        }
      }
    }
View Full Code Here

    super(params);

    setVersioned(false);

    String repositoryName = WicketUtils.getRepositoryName(params);
    RepositoryModel repository = app().repositories().getRepositoryModel(repositoryName);
    if (repository == null) {
      error(getString("gb.canNotLoadRepository") + " " + repositoryName, true);
    }

    if (repository.hasCommits) {
View Full Code Here

        repos.add("[^" + ModelUtils.getUserRepoPrefix() + "].*");
      }
    }

    for (String repo : app().repositories().getRepositoryList()) {
      RepositoryModel repositoryModel = app().repositories().getRepositoryModel(repo);
      if (repositoryModel.accessRestriction.exceeds(AccessRestrictionType.NONE)
          && repositoryModel.authorizationControl.equals(AuthorizationControl.NAMED)) {
        if (user != null &&
            (repositoryModel.isOwner(user.username) || repositoryModel.isUsersPersonalRepository(user.username))) {
          // exclude Owner or personal repositories
          continue;
        }
        if (includeWildcards) {
          if (lastProject == null || !lastProject.equalsIgnoreCase(repositoryModel.projectPath)) {
View Full Code Here

    buildPager(queryParam, milestoneParam, statiiParam, assignedToParam, sortBy, desc, page, pageSize, results.size(), totalResults);

    add(new TicketListPanel("ticketList", results, false, false));

    // new milestone link
    RepositoryModel repositoryModel = getRepositoryModel();
    final boolean acceptingUpdates = app().tickets().isAcceptingTicketUpdates(repositoryModel)
         && user != null && user.canAdmin(getRepositoryModel());
    if (acceptingUpdates) {
      add(new LinkPanel("newMilestone", null, getString("gb.newMilestone"),
        NewMilestonePage.class, WicketUtils.newRepositoryParameter(repositoryName)));
View Full Code Here

  public TicketPage(PageParameters params) {
    super(params);

    final UserModel user = GitBlitWebSession.get().getUser() == null ? UserModel.ANONYMOUS : GitBlitWebSession.get().getUser();
    final RepositoryModel repository = getRepositoryModel();
    final String id = WicketUtils.getObject(params);
    long ticketId = Long.parseLong(id);
    ticket = app().tickets().getTicket(repository, ticketId);

    if (ticket == null) {
View Full Code Here

  }

  private static void showRemoteBranches(String repositoryName) {
    try {
      IRepositoryManager repositoryManager = GitblitContext.getManager(IRepositoryManager.class);
      RepositoryModel model = repositoryManager.getRepositoryModel(repositoryName);
      model.showRemoteBranches = true;
      repositoryManager.updateRepositoryModel(model.name, model, false);
    } catch (GitBlitException g) {
      g.printStackTrace();
    }
View Full Code Here

  }

  private static void automaticallyTagBranchTips(String repositoryName) {
    try {
      IRepositoryManager repositoryManager = GitblitContext.getManager(IRepositoryManager.class);
      RepositoryModel model = repositoryManager.getRepositoryModel(repositoryName);
      model.useIncrementalPushTags = true;
      repositoryManager.updateRepositoryModel(model.name, model, false);
    } catch (GitBlitException g) {
      g.printStackTrace();
    }
View Full Code Here

  private RepositoryNamePanel namePanel;

  public NewRepositoryPage() {
    // create constructor
    super();
    repositoryModel = new RepositoryModel();

    setupPage(getString("gb.newRepository"), "");

    setStatelessHint(false);
    setOutputMarkupId(true);
View Full Code Here

    return new BugtraqProcessor(app().settings());
  }

  private List<NavLink> registerNavLinks() {
    Repository r = getRepository();
    RepositoryModel model = getRepositoryModel();

    PageParameters params = null;
    PageParameters objectParams = null;
    if (!StringUtils.isEmpty(repositoryName)) {
      params = WicketUtils.newRepositoryParameter(getRepositoryName());
View Full Code Here

TOP

Related Classes of com.gitblit.models.RepositoryModel

Copyright © 2018 www.massapicom. 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.