public static <T> Indexer<T> nullSafeGetIndexer(Class<T> clazz) { return _indexerRegistry.nullSafeGetIndexer(clazz); }
public static <T> Indexer<T> nullSafeGetIndexer(String className) { return _indexerRegistry.nullSafeGetIndexer(className); }
protected Indexer<DDMFormInstanceRecord> getDDMFormInstanceRecordIndexer() { Indexer<DDMFormInstanceRecord> indexer = indexerRegistry.nullSafeGetIndexer(DDMFormInstanceRecord.class); return indexer; }
protected void reindexRecords(DDMFormInstance ddmFormInstance) throws Exception { Indexer<DDMFormInstanceRecord> indexer = indexerRegistry.nullSafeGetIndexer(DDMFormInstanceRecord.class); indexer.reindex(ddmFormInstance.getFormInstanceRecords()); }
protected DDMStructureIndexer getDDMStructureIndexer(long structureId) throws PortalException { DDMStructure structure = _ddmStructureLocalService.getStructure( structureId); Indexer<?> indexer = _indexerRegistry.nullSafeGetIndexer( structure.getClassName()); return (DDMStructureIndexer)indexer; }
@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); } }
@Override public void addPermissionFields( long companyId, long groupId, String className, long classPK, Document document) { Indexer<?> indexer = _indexerRegistry.nullSafeGetIndexer(className); if (!indexer.isPermissionAware()) { return; } String viewActionId = document.get(Field.VIEW_ACTION_ID); if (Validator.isNull(viewActionId)) { viewActionId = ActionKeys.VIEW; } _addPermissionFields( companyId, groupId, className, classPK, viewActionId, document); }
_indexerRegistry.nullSafeGetIndexer(JournalArticle.class);
Indexer<?> indexer = indexerRegistry.nullSafeGetIndexer(className);