Examples of GitNote


Examples of com.gitblit.models.GitNote

    DataView<GitNote> notesView = new DataView<GitNote>("notes", notesDp) {
      private static final long serialVersionUID = 1L;

      @Override
      public void populateItem(final Item<GitNote> item) {
        GitNote entry = item.getModelObject();
        item.add(new RefsPanel("refName", repositoryName, Arrays.asList(entry.notesRef)));
        item.add(createPersonPanel("authorName", entry.notesRef.getAuthorIdent(),
            Constants.SearchType.AUTHOR));
        item.add(new GravatarImage("noteAuthorAvatar", entry.notesRef.getAuthorIdent()));
        item.add(WicketUtils.createTimestampLabel("authorDate", entry.notesRef
            .getAuthorIdent().getWhen(), getTimeZone(), getTimeUtils()));
        item.add(new Label("noteContent", bugtraqProcessor().processPlainCommitMessage(getRepository(), repositoryName,
            entry.content)).setEscapeModelStrings(false));
      }
    };
    add(notesView.setVisible(notes.size() > 0));

    // changed paths list
    add(new CommitLegendPanel("commitLegend", diff.stat.paths));
    ListDataProvider<PathChangeModel> pathsDp = new ListDataProvider<PathChangeModel>(diff.stat.paths);
    DataView<PathChangeModel> pathsView = new DataView<PathChangeModel>("changedPath", pathsDp) {
      private static final long serialVersionUID = 1L;
      int counter;

      @Override
      public void populateItem(final Item<PathChangeModel> item) {
        final PathChangeModel entry = item.getModelObject();
        Label changeType = new Label("changeType", "");
        WicketUtils.setChangeTypeCssClass(changeType, entry.changeType);
        setChangeTypeTooltip(changeType, entry.changeType);
        item.add(changeType);
        item.add(new DiffStatPanel("diffStat", entry.insertions, entry.deletions, true));

        boolean hasSubmodule = false;
        String submodulePath = null;
        if (entry.isTree()) {
          // tree
          item.add(new LinkPanel("pathName", null, entry.path, TreePage.class,
              WicketUtils
                  .newPathParameter(repositoryName, entry.commitId, entry.path)));
        } else if (entry.isSubmodule()) {
          // submodule
          String submoduleId = entry.objectId;
          SubmoduleModel submodule = getSubmodule(entry.path);
          submodulePath = submodule.gitblitPath;
          hasSubmodule = submodule.hasSubmodule;

          // add relative link
          item.add(new LinkPanel("pathName", "list", entry.path + " @ " + getShortObjectId(submoduleId), "#" + entry.path));
        } else {
          // add relative link
          item.add(new LinkPanel("pathName", "list", entry.path, "#" + entry.path));
        }

        // quick links
        if (entry.isSubmodule()) {
          item.add(new ExternalLink("raw", "").setEnabled(false));
          // submodule
          item.add(new ExternalLink("patch", "").setEnabled(false));
          item.add(new BookmarkablePageLink<Void>("view", CommitPage.class, WicketUtils
              .newObjectParameter(submodulePath, entry.objectId)).setEnabled(hasSubmodule));
View Full Code Here

Examples of com.gitblit.models.GitNote

    DataView<GitNote> notesView = new DataView<GitNote>("notes", notesDp) {
      private static final long serialVersionUID = 1L;

      @Override
      public void populateItem(final Item<GitNote> item) {
        GitNote entry = item.getModelObject();
        item.add(new RefsPanel("refName", repositoryName, Arrays.asList(entry.notesRef)));
        item.add(createPersonPanel("authorName", entry.notesRef.getAuthorIdent(),
            Constants.SearchType.AUTHOR));
        item.add(new GravatarImage("noteAuthorAvatar", entry.notesRef.getAuthorIdent()));
        item.add(WicketUtils.createTimestampLabel("authorDate", entry.notesRef
            .getAuthorIdent().getWhen(), getTimeZone(), getTimeUtils()));
        item.add(new Label("noteContent", bugtraqProcessor().processPlainCommitMessage(getRepository(), repositoryName,
            entry.content)).setEscapeModelStrings(false));
      }
    };
    add(notesView.setVisible(notes.size() > 0));

    // changed paths list
    List<PathChangeModel> paths = JGitUtils.getFilesInCommit(r, c);

    // add commit diffstat
    int insertions = 0;
    int deletions = 0;
    for (PathChangeModel pcm : paths) {
      insertions += pcm.insertions;
      deletions += pcm.deletions;
    }
    add(new DiffStatPanel("diffStat", insertions, deletions));

    add(new CommitLegendPanel("commitLegend", paths));
    ListDataProvider<PathChangeModel> pathsDp = new ListDataProvider<PathChangeModel>(paths);
    DataView<PathChangeModel> pathsView = new DataView<PathChangeModel>("changedPath", pathsDp) {
      private static final long serialVersionUID = 1L;
      int counter;

      @Override
      public void populateItem(final Item<PathChangeModel> item) {
        final PathChangeModel entry = item.getModelObject();
        Label changeType = new Label("changeType", "");
        WicketUtils.setChangeTypeCssClass(changeType, entry.changeType);
        setChangeTypeTooltip(changeType, entry.changeType);
        item.add(changeType);
        item.add(new DiffStatPanel("diffStat", entry.insertions, entry.deletions, true));

        boolean hasSubmodule = false;
        String submodulePath = null;
        if (entry.isTree()) {
          // tree
          item.add(new LinkPanel("pathName", null, entry.path, TreePage.class,
              WicketUtils
                  .newPathParameter(repositoryName, entry.commitId, entry.path)));
        } else if (entry.isSubmodule()) {
          // submodule
          String submoduleId = entry.objectId;
          SubmoduleModel submodule = getSubmodule(entry.path);
          submodulePath = submodule.gitblitPath;
          hasSubmodule = submodule.hasSubmodule;

          item.add(new LinkPanel("pathName", "list", entry.path + " @ " +
              getShortObjectId(submoduleId), TreePage.class,
              WicketUtils.newPathParameter(submodulePath, submoduleId, "")).setEnabled(hasSubmodule));
        } else {
          // blob
          String displayPath = entry.path;
          String path = entry.path;
          if (entry.isSymlink()) {
            path = JGitUtils.getStringContent(getRepository(), getCommit().getTree(), path);
            displayPath = entry.path + " -> " + path;
          }
          item.add(new LinkPanel("pathName", "list", displayPath, BlobPage.class,
              WicketUtils
                  .newPathParameter(repositoryName, entry.commitId, path)));
        }


        // quick links
        if (entry.isSubmodule()) {
          item.add(new ExternalLink("raw", "").setEnabled(false));

          // submodule
          item.add(new BookmarkablePageLink<Void>("diff", BlobDiffPage.class, WicketUtils
              .newPathParameter(repositoryName, entry.commitId, entry.path))
View Full Code Here

Examples of com.gitblit.models.GitNote

      String text = getStringContent(repository, notesTree, notePath);
      if (!StringUtils.isEmpty(text)) {
        List<RevCommit> history = getRevLog(repository, notesRef.getName(), notePath, 0, -1);
        RefModel noteRef = new RefModel(notesRef.displayName, null, history.get(history
            .size() - 1));
        GitNote gitNote = new GitNote(noteRef, text);
        list.add(gitNote);
        continue;
      }

      // folder structure
      StringBuilder sb = new StringBuilder(commit.getName());
      sb.insert(2, '/');
      notePath = sb.toString();
      text = getStringContent(repository, notesTree, notePath);
      if (!StringUtils.isEmpty(text)) {
        List<RevCommit> history = getRevLog(repository, notesRef.getName(), notePath, 0, -1);
        RefModel noteRef = new RefModel(notesRef.displayName, null, history.get(history
            .size() - 1));
        GitNote gitNote = new GitNote(noteRef, text);
        list.add(gitNote);
      }
    }
    return list;
  }
View Full Code Here

Examples of com.gitblit.models.GitNote

    DataView<GitNote> notesView = new DataView<GitNote>("notes", notesDp) {
      private static final long serialVersionUID = 1L;

      @Override
      public void populateItem(final Item<GitNote> item) {
        GitNote entry = item.getModelObject();
        item.add(new RefsPanel("refName", repositoryName, Arrays.asList(entry.notesRef)));
        item.add(createPersonPanel("authorName", entry.notesRef.getAuthorIdent(),
            Constants.SearchType.AUTHOR));
        item.add(new GravatarImage("noteAuthorAvatar", entry.notesRef.getAuthorIdent()));
        item.add(WicketUtils.createTimestampLabel("authorDate", entry.notesRef
            .getAuthorIdent().getWhen(), getTimeZone(), getTimeUtils()));
        item.add(new Label("noteContent", bugtraqProcessor().processPlainCommitMessage(getRepository(), repositoryName,
            entry.content)).setEscapeModelStrings(false));
      }
    };
    add(notesView.setVisible(notes.size() > 0));

    // changed paths list
    List<PathChangeModel> paths = JGitUtils.getFilesInCommit(r, c);

    // add commit diffstat
    int insertions = 0;
    int deletions = 0;
    for (PathChangeModel pcm : paths) {
      insertions += pcm.insertions;
      deletions += pcm.deletions;
    }
    add(new DiffStatPanel("diffStat", insertions, deletions));

    add(new CommitLegendPanel("commitLegend", paths));
    ListDataProvider<PathChangeModel> pathsDp = new ListDataProvider<PathChangeModel>(paths);
    DataView<PathChangeModel> pathsView = new DataView<PathChangeModel>("changedPath", pathsDp) {
      private static final long serialVersionUID = 1L;
      int counter;

      @Override
      public void populateItem(final Item<PathChangeModel> item) {
        final PathChangeModel entry = item.getModelObject();
        Label changeType = new Label("changeType", "");
        WicketUtils.setChangeTypeCssClass(changeType, entry.changeType);
        setChangeTypeTooltip(changeType, entry.changeType);
        item.add(changeType);
        item.add(new DiffStatPanel("diffStat", entry.insertions, entry.deletions, true));

        boolean hasSubmodule = false;
        String submodulePath = null;
        if (entry.isTree()) {
          // tree
          item.add(new LinkPanel("pathName", null, entry.path, TreePage.class,
              WicketUtils
                  .newPathParameter(repositoryName, entry.commitId, entry.path)));
        } else if (entry.isSubmodule()) {
          // submodule
          String submoduleId = entry.objectId;
          SubmoduleModel submodule = getSubmodule(entry.path);
          submodulePath = submodule.gitblitPath;
          hasSubmodule = submodule.hasSubmodule;

          item.add(new LinkPanel("pathName", "list", entry.path + " @ " +
              getShortObjectId(submoduleId), TreePage.class,
              WicketUtils.newPathParameter(submodulePath, submoduleId, "")).setEnabled(hasSubmodule));
        } else {
          // blob
          String displayPath = entry.path;
          String path = entry.path;
          if (entry.isSymlink()) {
            path = JGitUtils.getStringContent(getRepository(), getCommit().getTree(), path);
            displayPath = entry.path + " -> " + path;
          }
          item.add(new LinkPanel("pathName", "list", displayPath, BlobPage.class,
              WicketUtils
                  .newPathParameter(repositoryName, entry.commitId, path)));
        }


        // quick links
        if (entry.isSubmodule()) {
          item.add(new ExternalLink("raw", "").setEnabled(false));

          // submodule
          item.add(new BookmarkablePageLink<Void>("diff", BlobDiffPage.class, WicketUtils
              .newPathParameter(repositoryName, entry.commitId, entry.path))
View Full Code Here

Examples of com.gitblit.models.GitNote

    DataView<GitNote> notesView = new DataView<GitNote>("notes", notesDp) {
      private static final long serialVersionUID = 1L;

      @Override
      public void populateItem(final Item<GitNote> item) {
        GitNote entry = item.getModelObject();
        item.add(new RefsPanel("refName", repositoryName, Arrays.asList(entry.notesRef)));
        item.add(createPersonPanel("authorName", entry.notesRef.getAuthorIdent(),
            Constants.SearchType.AUTHOR));
        item.add(new GravatarImage("noteAuthorAvatar", entry.notesRef.getAuthorIdent()));
        item.add(WicketUtils.createTimestampLabel("authorDate", entry.notesRef
            .getAuthorIdent().getWhen(), getTimeZone(), getTimeUtils()));
        item.add(new Label("noteContent", bugtraqProcessor().processPlainCommitMessage(getRepository(), repositoryName,
            entry.content)).setEscapeModelStrings(false));
      }
    };
    add(notesView.setVisible(notes.size() > 0));

    // changed paths list
    add(new CommitLegendPanel("commitLegend", diff.stat.paths));
    ListDataProvider<PathChangeModel> pathsDp = new ListDataProvider<PathChangeModel>(diff.stat.paths);
    DataView<PathChangeModel> pathsView = new DataView<PathChangeModel>("changedPath", pathsDp) {
      private static final long serialVersionUID = 1L;
      int counter;

      @Override
      public void populateItem(final Item<PathChangeModel> item) {
        final PathChangeModel entry = item.getModelObject();
        Label changeType = new Label("changeType", "");
        WicketUtils.setChangeTypeCssClass(changeType, entry.changeType);
        setChangeTypeTooltip(changeType, entry.changeType);
        item.add(changeType);
        item.add(new DiffStatPanel("diffStat", entry.insertions, entry.deletions, true));

        boolean hasSubmodule = false;
        String submodulePath = null;
        if (entry.isTree()) {
          // tree
          item.add(new LinkPanel("pathName", null, entry.path, TreePage.class,
              WicketUtils
                  .newPathParameter(repositoryName, entry.commitId, entry.path)));
        } else if (entry.isSubmodule()) {
          // submodule
          String submoduleId = entry.objectId;
          SubmoduleModel submodule = getSubmodule(entry.path);
          submodulePath = submodule.gitblitPath;
          hasSubmodule = submodule.hasSubmodule;

          // add relative link
          item.add(new LinkPanel("pathName", "list", entry.path + " @ " + getShortObjectId(submoduleId), "#" + entry.path));
        } else {
          // add relative link
          item.add(new LinkPanel("pathName", "list", entry.path, "#" + entry.path));
        }

        // quick links
        if (entry.isSubmodule()) {
          item.add(new ExternalLink("raw", "").setEnabled(false));
          // submodule
          item.add(new ExternalLink("patch", "").setEnabled(false));
          item.add(new BookmarkablePageLink<Void>("view", CommitPage.class, WicketUtils
              .newObjectParameter(submodulePath, entry.objectId)).setEnabled(hasSubmodule));
View Full Code Here

Examples of com.gitblit.models.GitNote

      String text = getStringContent(repository, notesTree, notePath);
      if (!StringUtils.isEmpty(text)) {
        List<RevCommit> history = getRevLog(repository, notesRef.getName(), notePath, 0, -1);
        RefModel noteRef = new RefModel(notesRef.displayName, null, history.get(history
            .size() - 1));
        GitNote gitNote = new GitNote(noteRef, text);
        list.add(gitNote);
        continue;
      }

      // folder structure
      StringBuilder sb = new StringBuilder(commit.getName());
      sb.insert(2, '/');
      notePath = sb.toString();
      text = getStringContent(repository, notesTree, notePath);
      if (!StringUtils.isEmpty(text)) {
        List<RevCommit> history = getRevLog(repository, notesRef.getName(), notePath, 0, -1);
        RefModel noteRef = new RefModel(notesRef.displayName, null, history.get(history
            .size() - 1));
        GitNote gitNote = new GitNote(noteRef, text);
        list.add(gitNote);
      }
    }
    return list;
  }
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.