@Override public void addDocuments(Document... documents) { try { _indexableActionableDynamicQuery.addDocuments(documents); } catch (PortalException pe) { throw new RuntimeException(pe); } }
@Override public void performActions() { try { _indexableActionableDynamicQuery.performActions(); } catch (PortalException pe) { throw new RuntimeException(pe); } }
@Override public void setCompanyId(long companyId) { _indexableActionableDynamicQuery.setCompanyId(companyId); }
@Override public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() { IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery(); indexableActionableDynamicQuery.setBaseLocalService(journalContentSearchLocalService); indexableActionableDynamicQuery.setClassLoader(getClassLoader()); indexableActionableDynamicQuery.setModelClass(JournalContentSearch.class); indexableActionableDynamicQuery.setPrimaryKeyPropertyName( "contentSearchId"); return indexableActionableDynamicQuery; }
protected void reindexFolders(long companyId) throws PortalException { final IndexableActionableDynamicQuery indexableActionableDynamicQuery = _journalFolderLocalService.getIndexableActionableDynamicQuery(); indexableActionableDynamicQuery.setCompanyId(companyId); indexableActionableDynamicQuery.setPerformActionMethod( (JournalFolder folder) -> { try { Document document = getDocument(folder); if (document != null) { indexableActionableDynamicQuery.addDocuments(document); } } catch (PortalException pe) { if (_log.isWarnEnabled()) { _log.warn( "Unable to index journal folder " + folder.getFolderId(), pe); } } }); indexableActionableDynamicQuery.setSearchEngineId(getSearchEngineId()); indexableActionableDynamicQuery.performActions(); }
JournalArticle.class); indexableActionableDynamicQuery.setAddCriteriaMethod( dynamicQuery -> { Property classNameIdProperty = PropertyFactoryUtil.forName( statusProperty.eq(WorkflowConstants.STATUS_APPROVED)); }); indexableActionableDynamicQuery.setPerformActionMethod( (JournalArticle article) -> { if (isExpireAllArticleVersions(article.getCompanyId())) { indexableActionableDynamicQuery.addDocuments( indexer.getDocument(article)); indexableActionableDynamicQuery.setSearchEngineId( indexer.getSearchEngineId()); indexableActionableDynamicQuery.setTransactionConfig( DefaultActionableDynamicQuery.REQUIRES_NEW_TRANSACTION_CONFIG); indexableActionableDynamicQuery.performActions();
getIndexableActionableDynamicQuery(); indexableActionableDynamicQuery.setAddCriteriaMethod( dynamicQuery -> { Property folderIdProperty = PropertyFactoryUtil.forName( JournalArticle.class.getName()); indexableActionableDynamicQuery.setPerformActionMethod( (JournalArticle article) -> { article.setTreePath(treePath); indexer.getDocument(article); indexableActionableDynamicQuery.addDocuments(document); }); indexableActionableDynamicQuery.performActions();
@Override public void setSearchEngineId(String searchEngineId) { _indexableActionableDynamicQuery.setSearchEngineId(searchEngineId); }
@Override public <T> void setPerformActionMethod(Consumer<T> consumer) { _indexableActionableDynamicQuery.setPerformActionMethod( (T x) -> consumer.accept(x)); }
@Override public void setAddCriteriaMethod(Consumer<DynamicQuery> consumer) { _indexableActionableDynamicQuery.setAddCriteriaMethod(consumer::accept); }
@Override public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() { IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery(); indexableActionableDynamicQuery.setBaseLocalService(ddmFormInstanceRecordLocalService); indexableActionableDynamicQuery.setClassLoader(getClassLoader()); indexableActionableDynamicQuery.setModelClass(DDMFormInstanceRecord.class); indexableActionableDynamicQuery.setPrimaryKeyPropertyName( "formInstanceRecordId"); return indexableActionableDynamicQuery; }
protected void reindexFormInstances(long companyId) throws Exception { final IndexableActionableDynamicQuery indexableActionableDynamicQuery = ddmFormInstanceLocalService.getIndexableActionableDynamicQuery(); indexableActionableDynamicQuery.setCompanyId(companyId); indexableActionableDynamicQuery.setPerformActionMethod( (DDMFormInstance ddmFormInstance) -> { try { Document document = getDocument(ddmFormInstance); if (document != null) { indexableActionableDynamicQuery.addDocuments(document); } } catch (PortalException pe) { if (_log.isWarnEnabled()) { _log.warn( "Unable to index form instance record " + ddmFormInstance.getFormInstanceId(), pe); } } }); indexableActionableDynamicQuery.setSearchEngineId(getSearchEngineId()); indexableActionableDynamicQuery.performActions(); }
@Override public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() { IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery(); indexableActionableDynamicQuery.setBaseLocalService(ddmStructureLayoutLocalService); indexableActionableDynamicQuery.setClassLoader(getClassLoader()); indexableActionableDynamicQuery.setModelClass(DDMStructureLayout.class); indexableActionableDynamicQuery.setPrimaryKeyPropertyName( "structureLayoutId"); return indexableActionableDynamicQuery; }
protected void reindexExportImportConfigurations(long companyId) throws PortalException { final IndexableActionableDynamicQuery indexableActionableDynamicQuery = _exportImportConfigurationLocalService. getIndexableActionableDynamicQuery(); indexableActionableDynamicQuery.setCompanyId(companyId); indexableActionableDynamicQuery.setPerformActionMethod( (ExportImportConfiguration exportImportConfiguration) -> { try { Document document = getDocument(exportImportConfiguration); indexableActionableDynamicQuery.addDocuments(document); } catch (PortalException pe) { if (_log.isWarnEnabled()) { _log.warn( "Unable to index export import configuration " + exportImportConfiguration. getExportImportConfigurationId(), pe); } } }); indexableActionableDynamicQuery.setSearchEngineId(getSearchEngineId()); indexableActionableDynamicQuery.performActions(); }
@Override public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() { IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery(); indexableActionableDynamicQuery.setBaseLocalService(ddmStructureLocalService); indexableActionableDynamicQuery.setClassLoader(getClassLoader()); indexableActionableDynamicQuery.setModelClass(DDMStructure.class); indexableActionableDynamicQuery.setPrimaryKeyPropertyName("structureId"); return indexableActionableDynamicQuery; }
getIndexableActionableDynamicQuery(); indexableActionableDynamicQuery.setInterval( _batchIndexingHelper.getBulkSize( JournalArticle.class.getName())); indexableActionableDynamicQuery.setPerformActionMethod( (JournalArticle article) -> { try { Document document = getDocument(article); indexableActionableDynamicQuery.addDocuments(document); getIndexableActionableDynamicQuery(); indexableActionableDynamicQuery.setInterval( _batchIndexingHelper.getBulkSize( JournalArticleResource.class.getName())); indexableActionableDynamicQuery.setPerformActionMethod( (JournalArticleResource articleResource) -> { JournalArticle latestIndexableArticle = indexableActionableDynamicQuery.addDocuments(document); indexableActionableDynamicQuery.setCompanyId(companyId); indexableActionableDynamicQuery.setSearchEngineId(getSearchEngineId()); indexableActionableDynamicQuery.performActions();
@Override public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() { IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery(); indexableActionableDynamicQuery.setBaseLocalService(journalArticleLocalService); indexableActionableDynamicQuery.setClassLoader(getClassLoader()); indexableActionableDynamicQuery.setModelClass(JournalArticle.class); indexableActionableDynamicQuery.setPrimaryKeyPropertyName("id"); return indexableActionableDynamicQuery; }
getIndexableActionableDynamicQuery(); indexableActionableDynamicQuery.setAddCriteriaMethod( dynamicQuery -> { Property ddmFormInstanceRecordIdProperty = ddmFormInstanceProperty.in(ddmFormInstanceDynamicQuery)); }); indexableActionableDynamicQuery.setCompanyId(companyId); indexableActionableDynamicQuery.setPerformActionMethod( (DDMFormInstanceRecord ddmFormInstanceRecord) -> { try { indexableActionableDynamicQuery.addDocuments(document); indexableActionableDynamicQuery.setSearchEngineId(getSearchEngineId()); indexableActionableDynamicQuery.performActions();
@Override public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() { IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery(); indexableActionableDynamicQuery.setBaseLocalService(ddmFormInstanceRecordVersionLocalService); indexableActionableDynamicQuery.setClassLoader(getClassLoader()); indexableActionableDynamicQuery.setModelClass(DDMFormInstanceRecordVersion.class); indexableActionableDynamicQuery.setPrimaryKeyPropertyName( "formInstanceRecordVersionId"); return indexableActionableDynamicQuery; }
@Override public IndexableActionableDynamicQuery getIndexableActionableDynamicQuery() { IndexableActionableDynamicQuery indexableActionableDynamicQuery = new IndexableActionableDynamicQuery(); indexableActionableDynamicQuery.setBaseLocalService(ddmFormInstanceLocalService); indexableActionableDynamicQuery.setClassLoader(getClassLoader()); indexableActionableDynamicQuery.setModelClass(DDMFormInstance.class); indexableActionableDynamicQuery.setPrimaryKeyPropertyName( "formInstanceId"); return indexableActionableDynamicQuery; }