public static <T> Indexer<T> nullSafeGetIndexer(Class<T> clazz) { return _indexerRegistry.nullSafeGetIndexer(clazz); }
public static <T> Indexer<T> getIndexer(String className) { return _indexerRegistry.getIndexer(className); }
public static Set<Indexer<?>> getIndexers() { return _indexerRegistry.getIndexers(); }
public static void register(Indexer<?> indexer) { _indexerRegistry.register(indexer); }
public static void unregister(Indexer<?> indexer) { _indexerRegistry.unregister(indexer); }
/** * @deprecated As of Wilberforce (7.0.x), replaced by {@link * #register(Indexer)} */ @Deprecated public static void register(String className, Indexer<?> indexer) { _indexerRegistry.register(indexer); }
public static void unregister(String className) { _indexerRegistry.unregister(className); }
public static <T> Indexer<T> nullSafeGetIndexer(String className) { return _indexerRegistry.nullSafeGetIndexer(className); }
public static <T> Indexer<T> getIndexer(Class<T> clazz) { return _indexerRegistry.getIndexer(clazz); }
public static void register( String className, Indexer indexer) { getIndexerRegistry().register(className, indexer); }
public static void unregister(String className) { getIndexerRegistry().unregister(className); }
public static List<Indexer> getIndexers() { return getIndexerRegistry().getIndexers(); }
protected Indexer<DDMFormInstanceRecord> getDDMFormInstanceRecordIndexer() { Indexer<DDMFormInstanceRecord> indexer = indexerRegistry.nullSafeGetIndexer(DDMFormInstanceRecord.class); return indexer; }
/** * @return * @deprecated As of Judson (7.1.x), used solely to provide backwards * compatibility support for {@link * Indexer#getSortField(String)} */ @Deprecated protected String getSortFieldNameFromIndexer( String entityClassName, String orderByCol) { Indexer<?> indexer = indexerRegistry.getIndexer(entityClassName); return indexer.getSortField(orderByCol); }
protected DDMStructureIndexer getDDMStructureIndexer(long structureId) throws PortalException { DDMStructure structure = _ddmStructureLocalService.getStructure( structureId); Indexer<?> indexer = _indexerRegistry.nullSafeGetIndexer( structure.getClassName()); return (DDMStructureIndexer)indexer; }
public static Indexer getIndexer(String className) { return getIndexerRegistry().getIndexer(className); }
protected void reindexRecords(DDMFormInstance ddmFormInstance) throws Exception { Indexer<DDMFormInstanceRecord> indexer = indexerRegistry.nullSafeGetIndexer(DDMFormInstanceRecord.class); indexer.reindex(ddmFormInstance.getFormInstanceRecords()); }
private Map<String, Indexer<?>> _getEntryClassNameIndexerMap( String[] entryClassNames, String searchEngineId) { Map<String, Indexer<?>> entryClassNameIndexerMap = new LinkedHashMap<>( entryClassNames.length); for (String entryClassName : entryClassNames) { Indexer<?> indexer = _indexerRegistry.getIndexer(entryClassName); if (indexer == null) { continue; } if (!searchEngineId.equals(indexer.getSearchEngineId())) { continue; } entryClassNameIndexerMap.put(entryClassName, indexer); } return entryClassNameIndexerMap; }
@Override public void updatePermissionFields( String resourceName, String resourceClassPK) { try { Indexer<?> indexer = indexerRegistry.nullSafeGetIndexer( resourceName); indexer.reindex(resourceName, GetterUtil.getLong(resourceClassPK)); } catch (Exception e) { _log.error(e, e); } }
private Map<String, Indexer<?>> _getEntryClassNameIndexerMap( String[] entryClassNames, String searchEngineId) { Map<String, Indexer<?>> entryClassNameIndexerMap = new LinkedHashMap<>( entryClassNames.length); for (String entryClassName : entryClassNames) { Indexer<?> indexer = _indexerRegistry.getIndexer(entryClassName); if (indexer == null) { continue; } if (!searchEngineId.equals(indexer.getSearchEngineId())) { continue; } entryClassNameIndexerMap.put(entryClassName, indexer); } return entryClassNameIndexerMap; }