/** * ESUP-Portail Helpdesk - Copyright (c) 2004-2009 ESUP-Portail consortium. */ package org.esupportail.helpdesk.services.indexing; import org.esupportail.helpdesk.domain.beans.Faq; /** * A class that represents FAQ search result. */ public class FaqSearchResult extends AbstractSearchResult { /** * The serialization id. */ private static final long serialVersionUID = 4587566137765273905L; /** * The corresponding FAQ. */ private Faq faq; /** * Constructor. * @param indexId the unique index id * @param score the score * @param faq */ protected FaqSearchResult( final String indexId, final int score, final Faq faq) { super(indexId, score); this.faq = faq; } /** * @see org.esupportail.helpdesk.services.indexing.SearchResult#isFaqSearchResult() */ @Override public boolean isFaqSearchResult() { return true; } /** * @see org.esupportail.helpdesk.services.indexing.SearchResult#getFaq() */ @Override public Faq getFaq() { return faq; } }