1 package org.mdarad.framework.index; 2 3 import java.util.Locale ; 4 import java.util.Map ; 5 6 import org.apache.lucene.document.Document; 7 8 import org.dataisland.primitives.bean.Entity; 9 import org.dataisland.primitives.bean.LocalizationContext; 10 import org.dataisland.primitives.exception.LocalizationException; 11 12 abstract public class AbstractEntityIndexFacade { 13 final public static String DOCUMENT_FIELD_KEY_PATH = "path"; 14 final public static String DOCUMENT_FIELD_KEY_ID_NAME = "idName"; 15 final public static String DOCUMENT_FIELD_KEY_ID_VALUE = "idValue"; 16 final public static String DOCUMENT_FIELD_KEY_CONTENTS = "contents"; 17 final public static String DOCUMENT_FIELD_KEY_ROLE = "contents"; 18 final public static String DOCUMENT_FIELD_KEY_TITLE = "title"; 19 20 abstract public Document getEntityDocument(Entity entity, Locale locale) throws LocalizationException, IndexationException; 21 abstract public Map getEntityDocuments(LocalizationContext localizationContext) throws LocalizationException, IndexationException; 22 } | Popular Tags |