package sagan.staticpage.support; import sagan.search.types.SearchEntry; import sagan.search.SearchEntryMapper; import java.util.Date; import org.jsoup.nodes.Document; import sagan.search.types.SitePage; public class LocalStaticPagesSearchEntryMapper implements SearchEntryMapper<Document> { @Override public SitePage map(Document document) { SitePage entry = new SitePage(); String text = document.getElementsByClass("body--container").text(); entry.setRawContent(text); entry.setSummary(text.substring(0, Math.min(500, text.length()))); entry.setTitle(document.title()); entry.setPath(document.baseUri()); return entry; } }