Package sagan.guides.support

Source Code of sagan.guides.support.TutorialMapper

package sagan.guides.support;

import sagan.guides.Guide;
import sagan.search.SearchEntry;
import sagan.search.SearchEntryMapper;

import java.util.Date;

import org.jsoup.Jsoup;

class TutorialMapper implements SearchEntryMapper<Guide> {

    @Override
    public SearchEntry map(Guide tutorial) {
        SearchEntry entry = new SearchEntry();
        entry.setTitle(tutorial.getTitle());
        entry.setSubTitle("Tutorial");

        String text = Jsoup.parse(tutorial.getContent()).text();

        entry.setSummary(text.substring(0, Math.min(500, text.length())));
        entry.setRawContent(text);
        entry.setPath("/guides/tutorials/" + tutorial.getGuideId() + "/");
        entry.addFacetPaths("Guides", "Guides/Tutorials");
        entry.setPublishAt(new Date(0L));
        return entry;
    }
}
TOP

Related Classes of sagan.guides.support.TutorialMapper

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.