Examples of SearchResultItem


Examples of ch.entwine.weblounge.common.content.SearchResultItem

    Page page = null;
    WebUrl url = null;

    // Look for the next header
    while (!found && index < pages.getItems().length) {
      SearchResultItem candidateItem = pages.getItems()[index];
      if (!(candidateItem instanceof PageSearchResultItem)) {
        index++;
        continue;
      }
      item = (PageSearchResultItem) candidateItem;
View Full Code Here

Examples of ch.entwine.weblounge.common.content.SearchResultItem

    SearchResult result = contentRepository.find(query);
    List<SyndEntry> entries = new ArrayList<SyndEntry>();
    limit = result.getItems().length;

    while (limit > 0) {
      SearchResultItem item = result.getItems()[limit - 1];
      limit--;

      // Get the page
      PageSearchResultItem pageItem = (PageSearchResultItem) item;
      Page page = pageItem.getPage();

      // TODO: Can the page be accessed?

      // Set the page's language to the feed language
      page.switchTo(language);

      // Tag the cache entry
      response.addTag(CacheTag.Resource, page.getIdentifier());

      // If this is to become the most recent entry, let's set the feed's
      // modification date to be that of this entry
      if (entries.size() == 0) {
        feed.setPublishedDate(page.getPublishFrom());
      }

      // Create the entry
      SyndEntry entry = new SyndEntryImpl();
      entry.setPublishedDate(page.getPublishFrom());
      entry.setLink(site.getHostname(request.getEnvironment()).toExternalForm() + item.getUrl().getLink());
      entry.setAuthor(page.getCreator().getName());
      entry.setTitle(page.getTitle());

      // Categories
      if (page.getSubjects().length > 0) {
View Full Code Here

Examples of ch.entwine.weblounge.common.content.SearchResultItem

  /**
   * Test method for {@link ch.entwine.weblounge.common.impl.content.SearchResultItemImpl#compareTo(ch.entwine.weblounge.common.content.SearchResultItem)}.
   */
  @Test
  public void testCompareToSearchResultItem() {
    SearchResultItem nextItem = new SearchResultItemImpl(id, site, url, relevance + 1.0, source);
    assertTrue(item.compareTo(nextItem) > 0);
  }
View Full Code Here

Examples of ch.entwine.weblounge.common.content.SearchResultItem

  /**
   * Test method for {@link ch.entwine.weblounge.common.impl.content.SearchResultItemImpl#compareTo(ch.entwine.weblounge.common.content.SearchResultItem)}.
   */
  @Test
  public void testCompareToSearchResultItem() {
    SearchResultItem nextItem = new SearchResultItemImpl(id, site, url, relevance + 1.0, source);
    assertTrue(item.compareTo(nextItem) > 0);
  }
View Full Code Here

Examples of ch.entwine.weblounge.common.content.SearchResultItem

        float score = doc.getScore();

        // Have the serializer in charge create a type-specific search result
        // item
        try {
          SearchResultItem item = serializer.toSearchResultItem(query.getSite(), score, metadata);
          result.addResultItem(item);
        } catch (Throwable t) {
          logger.warn("Error during search result serialization: '{}'. Skipping this search result.", t.getMessage());
          size--;
          continue;
View Full Code Here

Examples of com.calclab.emite.xep.search.SearchResultItem

public class SearchResultItemTest {

  @Test
  public void shouldHaveFirstIfPresent() {
    final SearchResultItem result = SearchResultItem.parse(XMLBuilder.fromXML("<item jid='juliet@capulet.com'>" + "<first>Juliet</first></item>"));
    assertEquals("juliet@capulet.com", result.getJid().toString());
    assertNull(result.getEmail());
    assertEquals("Juliet", result.getFirst());
    assertNull(result.getLast());
    assertNull(result.getNick());
  }
View Full Code Here

Examples of com.calclab.emite.xep.search.SearchResultItem

    assertNull(result.getNick());
  }

  @Test
  public void shouldHaveJIDIfPresent() {
    final SearchResultItem result = SearchResultItem.parse(XMLBuilder.fromXML("<item jid='juliet@capulet.com'>" + "</item>"));
    assertEquals("juliet@capulet.com", result.getJid().toString());
    assertNull(result.getEmail());
    assertNull(result.getFirst());
    assertNull(result.getLast());
    assertNull(result.getNick());
  }
View Full Code Here

Examples of com.calclab.emite.xep.search.SearchResultItem

    assertNull(result.getNick());
  }

  @Test
  public void shouldHaveLastIfPresent() {
    final SearchResultItem result = SearchResultItem.parse(XMLBuilder.fromXML("<item jid='juliet@capulet.com'>" + "<last>Capulet</last></item>"));
    assertEquals("juliet@capulet.com", result.getJid().toString());
    assertNull(result.getEmail());
    assertNull(result.getFirst());
    assertEquals("Capulet", result.getLast());
    assertNull(result.getNick());
  }
View Full Code Here

Examples of com.calclab.emite.xep.search.SearchResultItem

    Mockito.verify(result, Mockito.never()).onFailure(Matchers.anyString());
    Mockito.verify(result).onSuccess(Matchers.argThat(new ArgumentMatcher<List<SearchResultItem>>() {
      @Override
      public boolean matches(final Object arg0) {
        final List<SearchResultItem> list = (List<SearchResultItem>) arg0;
        final SearchResultItem searchResultItem1 = list.get(0);
        final SearchResultItem searchResultItem2 = list.get(1);
        assertEquals(2, list.size());
        assertEquals("Juliet", searchResultItem1.getFirst());
        assertEquals("Capulet", searchResultItem1.getLast());
        assertEquals("JuliC", searchResultItem1.getNick());
        assertEquals("juliet@shakespeare.lit", searchResultItem1.getEmail());
        assertEquals("juliet@capulet.com", searchResultItem1.getJid().toString());
        assertEquals("tybalt@shakespeare.lit", searchResultItem2.getJid().toString());
        return true;
      }
    }));
  }
View Full Code Here

Examples of com.google.refine.org.deri.reconcile.model.SearchResultItem

  @Test
  public void sugestTypeTest(){
    String prefix = "fil";
    List<SearchResultItem> results = endpoint.suggestType(prefix, limit);
    assertEquals(results.size(),1);
    SearchResultItem item;
    item = results.get(0);
    assertResultItem(item,"http://data.linkedmdb.org/resource/movie/film","film");
  }
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.