Examples of FeedEntryModel


Examples of com.gitblit.models.FeedEntryModel

  @Test
  public void testSyndication() throws Exception {
    List<FeedEntryModel> entries = new ArrayList<FeedEntryModel>();
    for (int i = 0; i < 10; i++) {
      FeedEntryModel entry = new FeedEntryModel();
      entry.title = "Title " + i;
      entry.author = "Author " + i;
      entry.link = "Link " + i;
      entry.published = new Date();
      entry.contentType = "text/plain";
View Full Code Here

Examples of com.gitblit.models.FeedEntryModel

      Map<ObjectId, List<RefModel>> allRefs = JGitUtils.getAllRefs(repository, model.showRemoteBranches);
      BugtraqProcessor processor = new BugtraqProcessor(settings);

      // convert RevCommit to SyndicatedEntryModel
      for (RevCommit commit : commits) {
        FeedEntryModel entry = new FeedEntryModel();
        entry.title = commit.getShortMessage();
        entry.author = commit.getAuthorIdent().getName();
        entry.link = MessageFormat.format(urlPattern, gitblitUrl,
            StringUtils.encodeURL(model.name.replace('/', fsc)), commit.getName());
        entry.published = commit.getCommitterIdent().getWhen();
View Full Code Here

Examples of com.gitblit.models.FeedEntryModel

    }
    is.close();
    List<FeedEntryModel> entries = new ArrayList<FeedEntryModel>();
    for (Object o : feed.getEntries()) {
      SyndEntryImpl entry = (SyndEntryImpl) o;
      FeedEntryModel model = new FeedEntryModel();
      model.repository = repository;
      model.branch = branch;
      model.title = entry.getTitle();
      model.author = entry.getAuthor();
      model.published = entry.getPublishedDate();
View Full Code Here

Examples of com.gitblit.models.FeedEntryModel

    return String.class;
  }

  @Override
  public Object getValueAt(int rowIndex, int columnIndex) {
    FeedEntryModel entry = entries.get(rowIndex);
    Columns col = Columns.values()[columnIndex];
    switch (col) {
    case Date:
      return entry.published;
    case Repository:
View Full Code Here

Examples of com.gitblit.models.FeedEntryModel

    messageLabel.setForeground(isSelected ? table.getSelectionForeground() : table
        .getForeground());
    if (value == null) {
      return this;
    }
    FeedEntryModel entry = (FeedEntryModel) value;

    if (gitblit == null) {
      // no gitblit client, just display message
      messageLabel.setText(entry.title);
    } else {
View Full Code Here

Examples of com.gitblit.models.FeedEntryModel

        }

        List<RefModel> tags = JGitUtils.getTags(repository, false, length, offset);

        for (RefModel tag : tags) {
          FeedEntryModel entry = new FeedEntryModel();
          entry.title = tag.getName();
          entry.author = tag.getAuthorIdent().getName();
          entry.link = MessageFormat.format(urlPattern, gitblitUrl,
              StringUtils.encodeURL(model.name.replace('/', fsc)), tag.getObjectId().getName());
          entry.published = tag.getDate();
          entry.contentType = "text/html";
          entry.content = tag.getFullMessage();
          entry.repository = model.name;
          entry.branch = objectId;

          entry.tags = new ArrayList<String>();

          // add tag id and referenced commit id
          entry.tags.add("tag:" + tag.getObjectId().getName());
          entry.tags.add("commit:" + tag.getReferencedObjectId().getName());

          entries.add(entry);
        }
      } else {

        String urlPattern;
        if (mountParameters) {
          // mounted parameters
          urlPattern = "{0}/commit/{1}/{2}";
        } else {
          // parameterized parameters
          urlPattern = "{0}/commit/?r={1}&h={2}";
        }

        List<RevCommit> commits;
        if (StringUtils.isEmpty(searchString)) {
          // standard log/history lookup
          commits = JGitUtils.getRevLog(repository, objectId, offset, length);
        } else {
          // repository search
          commits = JGitUtils.searchRevlogs(repository, objectId, searchString, searchType,
              offset, length);
        }
        Map<ObjectId, List<RefModel>> allRefs = JGitUtils.getAllRefs(repository, model.showRemoteBranches);
        BugtraqProcessor processor = new BugtraqProcessor(settings);

        // convert RevCommit to SyndicatedEntryModel
        for (RevCommit commit : commits) {
          FeedEntryModel entry = new FeedEntryModel();
          entry.title = commit.getShortMessage();
          entry.author = commit.getAuthorIdent().getName();
          entry.link = MessageFormat.format(urlPattern, gitblitUrl,
              StringUtils.encodeURL(model.name.replace('/', fsc)), commit.getName());
          entry.published = commit.getCommitterIdent().getWhen();
View Full Code Here

Examples of com.gitblit.models.FeedEntryModel

  }

  protected FeedEntryModel getSelectedSyndicatedEntry() {
    int viewRow = table.getSelectedRow();
    int modelRow = table.convertRowIndexToModel(viewRow);
    FeedEntryModel entry = tableModel.get(modelRow);
    return entry;
  }
View Full Code Here

Examples of com.gitblit.models.FeedEntryModel

    FeedEntryModel entry = tableModel.get(modelRow);
    return entry;
  }

  protected void viewCommit() {
    FeedEntryModel entry = getSelectedSyndicatedEntry();
    Utils.browse(entry.link);
  }
View Full Code Here

Examples of com.gitblit.models.FeedEntryModel

    FeedEntryModel entry = getSelectedSyndicatedEntry();
    Utils.browse(entry.link);
  }

  protected void viewCommitDiff() {
    FeedEntryModel entry = getSelectedSyndicatedEntry();
    Utils.browse(entry.link.replace("/commit/", "/commitdiff/"));
  }
View Full Code Here

Examples of com.gitblit.models.FeedEntryModel

    FeedEntryModel entry = getSelectedSyndicatedEntry();
    Utils.browse(entry.link.replace("/commit/", "/commitdiff/"));
  }

  protected void viewTree() {
    FeedEntryModel entry = getSelectedSyndicatedEntry();
    Utils.browse(entry.link.replace("/commit/", "/tree/"));
  }
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.