Example usage for com.liferay.portal.kernel.dao.orm IndexableActionableDynamicQuery setCompanyId

List of usage examples for com.liferay.portal.kernel.dao.orm IndexableActionableDynamicQuery setCompanyId

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.dao.orm IndexableActionableDynamicQuery setCompanyId.

Prototype

@Override
    public void setCompanyId(long companyId) 

Source Link

Usage

From source file:com.liferay.asset.categories.internal.search.AssetCategoryIndexer.java

License:Open Source License

protected void reindexCategories(final long companyId) throws PortalException {

    final IndexableActionableDynamicQuery indexableActionableDynamicQuery = _assetCategoryLocalService
            .getIndexableActionableDynamicQuery();

    indexableActionableDynamicQuery.setCompanyId(companyId);
    indexableActionableDynamicQuery// w ww.j  av a 2 s.  c om
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<AssetCategory>() {

                @Override
                public void performAction(AssetCategory category) {
                    try {
                        Document document = getDocument(category);

                        if (document != null) {
                            indexableActionableDynamicQuery.addDocuments(document);
                        }
                    } catch (PortalException pe) {
                        if (_log.isWarnEnabled()) {
                            _log.warn("Unable to index asset category " + category.getCategoryId(), pe);
                        }
                    }
                }

            });
    indexableActionableDynamicQuery.setSearchEngineId(getSearchEngineId());

    indexableActionableDynamicQuery.performActions();
}

From source file:com.liferay.asset.categories.internal.search.AssetVocabularyIndexer.java

License:Open Source License

protected void reindexVocabularies(final long companyId) throws PortalException {

    final IndexableActionableDynamicQuery indexableActionableDynamicQuery = _assetVocabularyLocalService
            .getIndexableActionableDynamicQuery();

    indexableActionableDynamicQuery.setCompanyId(companyId);
    indexableActionableDynamicQuery/*from   w w  w.j ava  2  s .c o  m*/
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<AssetVocabulary>() {

                @Override
                public void performAction(AssetVocabulary assetVocabulary) {
                    try {
                        Document document = getDocument(assetVocabulary);

                        indexableActionableDynamicQuery.addDocuments(document);
                    } catch (PortalException pe) {
                        if (_log.isWarnEnabled()) {
                            _log.warn("Unable to index asset vocabulary " + assetVocabulary.getVocabularyId(),
                                    pe);
                        }
                    }
                }

            });
    indexableActionableDynamicQuery.setSearchEngineId(getSearchEngineId());

    indexableActionableDynamicQuery.performActions();
}

From source file:com.liferay.asset.tags.internal.search.AssetTagIndexer.java

License:Open Source License

protected void reindexTags(final long companyId) throws PortalException {
    final IndexableActionableDynamicQuery indexableActionableDynamicQuery = _assetTagLocalService
            .getIndexableActionableDynamicQuery();

    indexableActionableDynamicQuery.setCompanyId(companyId);
    indexableActionableDynamicQuery/*from   ww  w.  ja va2s.  com*/
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<AssetTag>() {

                @Override
                public void performAction(AssetTag tag) {
                    try {
                        Document document = getDocument(tag);

                        if (document != null) {
                            indexableActionableDynamicQuery.addDocuments(document);
                        }
                    } catch (PortalException pe) {
                        if (_log.isWarnEnabled()) {
                            _log.warn("Unable to index asset tag " + tag.getTagId(), pe);
                        }
                    }
                }

            });

    indexableActionableDynamicQuery.setSearchEngineId(getSearchEngineId());

    indexableActionableDynamicQuery.performActions();
}

From source file:com.liferay.blogs.internal.search.BlogsEntryIndexer.java

License:Open Source License

protected void reindexEntries(long companyId) throws PortalException {
    final IndexableActionableDynamicQuery indexableActionableDynamicQuery = _blogsEntryLocalService
            .getIndexableActionableDynamicQuery();

    indexableActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {

        @Override//from  ww  w  .j  a  va  2  s .  c om
        public void addCriteria(DynamicQuery dynamicQuery) {
            Property displayDateProperty = PropertyFactoryUtil.forName("displayDate");

            dynamicQuery.add(displayDateProperty.lt(new Date()));

            Property statusProperty = PropertyFactoryUtil.forName("status");

            Integer[] statuses = { WorkflowConstants.STATUS_APPROVED, WorkflowConstants.STATUS_IN_TRASH };

            dynamicQuery.add(statusProperty.in(statuses));
        }

    });
    indexableActionableDynamicQuery.setCompanyId(companyId);
    indexableActionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<BlogsEntry>() {

                @Override
                public void performAction(BlogsEntry entry) {
                    try {
                        Document document = getDocument(entry);

                        indexableActionableDynamicQuery.addDocuments(document);
                    } catch (PortalException pe) {
                        if (_log.isWarnEnabled()) {
                            _log.warn("Unable to index blogs entry " + entry.getEntryId(), pe);
                        }
                    }
                }

            });
    indexableActionableDynamicQuery.setSearchEngineId(getSearchEngineId());

    indexableActionableDynamicQuery.performActions();
}

From source file:com.liferay.bookmarks.search.BookmarksEntryIndexer.java

License:Open Source License

protected void reindexEntries(long companyId, final long groupId, final long folderId) throws PortalException {

    final IndexableActionableDynamicQuery indexableActionableDynamicQuery = _bookmarksEntryLocalService
            .getIndexableActionableDynamicQuery();

    indexableActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {

        @Override//from   www .j  a  va  2  s  .co  m
        public void addCriteria(DynamicQuery dynamicQuery) {
            Property folderIdProperty = PropertyFactoryUtil.forName("folderId");

            dynamicQuery.add(folderIdProperty.eq(folderId));

            Property statusProperty = PropertyFactoryUtil.forName("status");

            Integer[] statuses = { WorkflowConstants.STATUS_APPROVED, WorkflowConstants.STATUS_IN_TRASH };

            dynamicQuery.add(statusProperty.in(statuses));
        }

    });
    indexableActionableDynamicQuery.setCompanyId(companyId);
    indexableActionableDynamicQuery.setGroupId(groupId);
    indexableActionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<BookmarksEntry>() {

                @Override
                public void performAction(BookmarksEntry entry) {
                    try {
                        Document document = getDocument(entry);

                        indexableActionableDynamicQuery.addDocuments(document);
                    } catch (PortalException pe) {
                        if (_log.isWarnEnabled()) {
                            _log.warn("Unable to index bookmarks entry " + entry.getEntryId(), pe);
                        }
                    }
                }

            });
    indexableActionableDynamicQuery.setSearchEngineId(getSearchEngineId());

    indexableActionableDynamicQuery.performActions();
}

From source file:com.liferay.bookmarks.search.BookmarksFolderIndexer.java

License:Open Source License

protected void reindexFolders(long companyId) throws PortalException {
    final IndexableActionableDynamicQuery indexableActionableDynamicQuery = _bookmarksFolderLocalService
            .getIndexableActionableDynamicQuery();

    indexableActionableDynamicQuery.setCompanyId(companyId);
    indexableActionableDynamicQuery/*  ww w  .j a  v a2 s . c  o m*/
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<BookmarksFolder>() {

                @Override
                public void performAction(BookmarksFolder folder) {
                    try {
                        Document document = getDocument(folder);

                        indexableActionableDynamicQuery.addDocuments(document);
                    } catch (PortalException pe) {
                        if (_log.isWarnEnabled()) {
                            _log.warn("Unable to index bookmarks folder " + folder.getFolderId(), pe);
                        }
                    }
                }

            });
    indexableActionableDynamicQuery.setSearchEngineId(getSearchEngineId());

    indexableActionableDynamicQuery.performActions();
}

From source file:com.liferay.calendar.search.CalendarBookingIndexer.java

License:Open Source License

protected void reindexCalendarBookings(long companyId) throws PortalException {

    final IndexableActionableDynamicQuery indexableActionableDynamicQuery = _calendarBookingLocalService
            .getIndexableActionableDynamicQuery();

    indexableActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {

        @Override/*from  www .  j  a  va2s  .c  o  m*/
        public void addCriteria(DynamicQuery dynamicQuery) {
            Property statusProperty = PropertyFactoryUtil.forName("status");

            int[] statuses = { CalendarBookingWorkflowConstants.STATUS_APPROVED,
                    CalendarBookingWorkflowConstants.STATUS_MAYBE };

            dynamicQuery.add(statusProperty.in(statuses));
        }

    });
    indexableActionableDynamicQuery.setCompanyId(companyId);
    indexableActionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<CalendarBooking>() {

                @Override
                public void performAction(CalendarBooking calendarBooking) {
                    try {
                        Document document = getDocument(calendarBooking);

                        indexableActionableDynamicQuery.addDocuments(document);
                    } catch (PortalException pe) {
                        if (_log.isWarnEnabled()) {
                            _log.warn("Unable to index calendar booking "
                                    + calendarBooking.getCalendarBookingId(), pe);
                        }
                    }
                }

            });
    indexableActionableDynamicQuery.setSearchEngineId(getSearchEngineId());

    indexableActionableDynamicQuery.performActions();
}

From source file:com.liferay.calendar.search.CalendarIndexer.java

License:Open Source License

protected void reindexCalendars(long companyId) throws PortalException {
    final IndexableActionableDynamicQuery indexableActionableDynamicQuery = _calendarLocalService
            .getIndexableActionableDynamicQuery();

    indexableActionableDynamicQuery.setCompanyId(companyId);
    indexableActionableDynamicQuery/*from   w w w.jav  a 2  s  .  c o m*/
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<Calendar>() {

                @Override
                public void performAction(Calendar calendar) {
                    try {
                        Document document = getDocument(calendar);

                        indexableActionableDynamicQuery.addDocuments(document);
                    } catch (PortalException pe) {
                        if (_log.isWarnEnabled()) {
                            _log.warn("Unable to index calendar " + calendar.getCalendarId(), pe);
                        }
                    }
                }

            });

    indexableActionableDynamicQuery.setSearchEngineId(getSearchEngineId());

    indexableActionableDynamicQuery.performActions();
}

From source file:com.liferay.dynamic.data.lists.internal.search.DDLRecordIndexer.java

License:Open Source License

protected void reindexRecords(long companyId) throws Exception {
    final IndexableActionableDynamicQuery indexableActionableDynamicQuery = ddlRecordLocalService
            .getIndexableActionableDynamicQuery();

    indexableActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {

        @Override//from   w ww  .  ja va  2 s.  co m
        public void addCriteria(DynamicQuery dynamicQuery) {
            Property recordIdProperty = PropertyFactoryUtil.forName("recordId");

            DynamicQuery recordVersionDynamicQuery = ddlRecordVersionLocalService.dynamicQuery();

            recordVersionDynamicQuery.setProjection(ProjectionFactoryUtil.property("recordId"));

            dynamicQuery.add(recordIdProperty.in(recordVersionDynamicQuery));

            Property recordSetProperty = PropertyFactoryUtil.forName("recordSetId");

            DynamicQuery recordSetDynamicQuery = ddlRecordSetLocalService.dynamicQuery();

            recordSetDynamicQuery.setProjection(ProjectionFactoryUtil.property("recordSetId"));

            Property scopeProperty = PropertyFactoryUtil.forName("scope");

            recordSetDynamicQuery.add(scopeProperty.in(_REINDEX_SCOPES));

            dynamicQuery.add(recordSetProperty.in(recordSetDynamicQuery));
        }

    });
    indexableActionableDynamicQuery.setCompanyId(companyId);
    indexableActionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<DDLRecord>() {

                @Override
                public void performAction(DDLRecord record) throws PortalException {

                    try {
                        Document document = getDocument(record);

                        if (document != null) {
                            indexableActionableDynamicQuery.addDocuments(document);
                        }
                    } catch (PortalException pe) {
                        if (_log.isWarnEnabled()) {
                            _log.warn("Unable to index dynamic data lists record " + record.getRecordId(), pe);
                        }
                    }
                }

            });
    indexableActionableDynamicQuery.setSearchEngineId(getSearchEngineId());

    indexableActionableDynamicQuery.performActions();
}

From source file:com.liferay.dynamic.data.lists.internal.search.DDLRecordSetIndexer.java

License:Open Source License

protected void reindexRecordSets(long companyId) throws Exception {
    final IndexableActionableDynamicQuery indexableActionableDynamicQuery = ddlRecordSetLocalService
            .getIndexableActionableDynamicQuery();

    indexableActionableDynamicQuery.setCompanyId(companyId);
    indexableActionableDynamicQuery/*from w  ww .  java 2s . co  m*/
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<DDLRecordSet>() {

                @Override
                public void performAction(DDLRecordSet recordSet) throws PortalException {

                    try {
                        Document document = getDocument(recordSet);

                        if (document != null) {
                            indexableActionableDynamicQuery.addDocuments(document);
                        }
                    } catch (PortalException pe) {
                        if (_log.isWarnEnabled()) {
                            _log.warn("Unable to index dynamic data lists record " + recordSet.getRecordSetId(),
                                    pe);
                        }
                    }
                }

            });
    indexableActionableDynamicQuery.setSearchEngineId(getSearchEngineId());

    indexableActionableDynamicQuery.performActions();
}