1 package org.jahia.services.search; 2 3 import java.util.Hashtable ; 4 6 15 public interface JahiaIndexableDocument { 16 17 22 public abstract boolean toBeAdded (); 23 24 29 public abstract boolean toBeRemoved (); 30 31 36 public abstract void setBeAdded (boolean val); 37 38 45 public abstract boolean beforeAddingToSearchEngine (); 46 47 54 public abstract boolean beforeRemovingFromSearchEngine (); 55 56 61 public abstract int getSiteId (); 62 63 68 public abstract void setSiteId (int siteId); 69 70 75 public abstract String getKey (); 76 77 82 public abstract void setKey (String key); 83 84 91 public abstract void setKeyFieldName (String keyFieldName); 92 93 98 public abstract String getKeyFieldName (); 99 100 106 public abstract Hashtable getFields (); 107 108 114 public abstract void setField (String key, String val); 115 116 122 public abstract void setField (String key, String [] vals); 123 124 127 public abstract void removeField (String key); 128 129 140 public abstract void unStoreField (String key); 141 142 150 public abstract boolean isFieldUnStored (String key); 151 152 159 public abstract boolean scheduled(IndexationJobDetail indexationJobDetail); 160 161 162 166 public abstract void doScheduledLoad(); 167 168 169 174 public boolean isCacheableWithRAMIndexer(); 175 } 176 | Popular Tags |