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

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

Introduction

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

Prototype

public void setCompanyId(long companyId);

Source Link

Usage

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

License:Open Source License

protected void reindexFolders(final long companyId) throws PortalException {
    final ActionableDynamicQuery actionableDynamicQuery = _bookmarksFolderLocalService
            .getActionableDynamicQuery();

    actionableDynamicQuery.setCompanyId(companyId);
    actionableDynamicQuery//from  ww w.  ja v  a2  s. c om
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<BookmarksFolder>() {

                @Override
                public void performAction(BookmarksFolder folder) throws PortalException {

                    long groupId = folder.getGroupId();
                    long folderId = folder.getFolderId();

                    reindexEntries(companyId, groupId, folderId);
                }

            });

    actionableDynamicQuery.performActions();
}

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

License:Open Source License

protected void reindexRoot(final long companyId) throws PortalException {
    ActionableDynamicQuery actionableDynamicQuery = _groupLocalService.getActionableDynamicQuery();

    actionableDynamicQuery.setCompanyId(companyId);
    actionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<Group>() {

        @Override//from ww  w. j  a  v  a2s. co  m
        public void performAction(Group group) throws PortalException {
            long groupId = group.getGroupId();
            long folderId = BookmarksFolderConstants.DEFAULT_PARENT_FOLDER_ID;

            reindexEntries(companyId, groupId, folderId);
        }

    });

    actionableDynamicQuery.performActions();
}

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

License:Open Source License

protected void reindexCalendarBookings(long companyId) throws PortalException {

    final Collection<Document> documents = new ArrayList<Document>();

    ActionableDynamicQuery actionableDynamicQuery = new CalendarBookingActionableDynamicQuery() {

        @Override/*ww w . j  a va  2 s.c o m*/
        protected void addCriteria(DynamicQuery dynamicQuery) {
            Property statusProperty = PropertyFactoryUtil.forName("status");

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

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

        @Override
        protected void performAction(Object object) throws PortalException {
            CalendarBooking calendarBooking = (CalendarBooking) object;

            Document document = getDocument(calendarBooking);

            documents.add(document);
        }

    };

    actionableDynamicQuery.setCompanyId(companyId);

    actionableDynamicQuery.performActions();

    SearchEngineUtil.updateDocuments(getSearchEngineId(), companyId, documents, isCommitImmediately());
}

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

License:Open Source License

protected void reindexCalendars(long companyId) throws PortalException {
    final ActionableDynamicQuery actionableDynamicQuery = CalendarLocalServiceUtil.getActionableDynamicQuery();

    actionableDynamicQuery.setCompanyId(companyId);
    actionableDynamicQuery.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod() {

        @Override/*  w w w. j  a va 2  s.  com*/
        public void performAction(Object object) throws PortalException {
            Calendar calendar = (Calendar) object;

            Document document = getDocument(calendar);

            actionableDynamicQuery.addDocument(document);
        }

    });

    actionableDynamicQuery.setSearchEngineId(getSearchEngineId());

    actionableDynamicQuery.performActions();
}

From source file:com.liferay.content.targeting.util.CampaignIndexer.java

License:Open Source License

protected void reindexCampaigns(final long companyId) throws PortalException, SystemException {

    ActionableDynamicQuery actionableDynamicQuery = new CampaignActionableDynamicQuery() {

        @Override//from  ww  w  .j  a  v  a 2  s  .c  om
        protected void performAction(Object object) throws PortalException {
            Campaign campaign = (Campaign) object;

            Document document = getDocument(campaign);

            if (document != null) {
                addDocument(document);
            }
        }

    };

    actionableDynamicQuery.setCompanyId(companyId);
    actionableDynamicQuery.setSearchEngineId(getSearchEngineId());

    actionableDynamicQuery.performActions();
}

From source file:com.liferay.content.targeting.util.UserSegmentIndexer.java

License:Open Source License

protected void reindexUserSegments(final long companyId) throws PortalException, SystemException {

    ActionableDynamicQuery actionableDynamicQuery = new UserSegmentActionableDynamicQuery() {

        @Override//from   www . j  a  va2 s . c  o m
        protected void performAction(Object object) throws PortalException {
            UserSegment userSegment = (UserSegment) object;

            Document document = getDocument(userSegment);

            if (document != null) {
                addDocument(document);
            }
        }

    };

    actionableDynamicQuery.setCompanyId(companyId);
    actionableDynamicQuery.setSearchEngineId(getSearchEngineId());

    actionableDynamicQuery.performActions();
}

From source file:com.liferay.dynamic.data.mapping.service.impl.DDMDataProviderInstanceLocalServiceImpl.java

License:Open Source License

@Override
public void deleteDataProviderInstances(long companyId, final long groupId) throws PortalException {

    ActionableDynamicQuery actionableDynamicQuery = ddmDataProviderInstanceLocalService
            .getActionableDynamicQuery();

    actionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {

        @Override//from  ww w .j  a v a  2 s.com
        public void addCriteria(DynamicQuery dynamicQuery) {
            Property groupIdProperty = PropertyFactoryUtil.forName("groupId");

            dynamicQuery.add(groupIdProperty.eq(groupId));
        }

    });
    actionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<DDMDataProviderInstance>() {

                @Override
                public void performAction(DDMDataProviderInstance ddmDataProviderInstance)
                        throws PortalException {

                    deleteDataProviderInstance(ddmDataProviderInstance);
                }

            });

    actionableDynamicQuery.setCompanyId(companyId);

    actionableDynamicQuery.performActions();
}

From source file:com.liferay.experts.questions.util.QuestionsIndexer.java

License:Open Source License

private void reindex(long companyId) throws Exception {
    final Collection<Document> documents = new ArrayList<Document>();

    ActionableDynamicQuery actionableDynamicQuery = new QuestionActionableDynamicQuery() {

        @Override//from w  w w  . jav a  2 s.  c  o m
        protected void performAction(Object object) throws PortalException {
            Question question = (Question) object;

            Document document = getDocument(question);

            documents.add(document);
        }

    };

    actionableDynamicQuery.setCompanyId(companyId);

    actionableDynamicQuery.performActions();

    SearchEngineUtil.updateDocuments(companyId, documents);
}

From source file:com.liferay.exportimport.lar.DeletionSystemEventExporter.java

License:Open Source License

protected void doExportDeletionSystemEvents(final PortletDataContext portletDataContext,
        final Element rootElement, final Set<StagedModelType> deletionSystemEventStagedModelTypes)
        throws PortalException {

    ActionableDynamicQuery actionableDynamicQuery = SystemEventLocalServiceUtil.getActionableDynamicQuery();

    actionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {

        @Override/*w  ww . ja v a2  s  .  c o m*/
        public void addCriteria(DynamicQuery dynamicQuery) {
            doAddCriteria(portletDataContext, deletionSystemEventStagedModelTypes, dynamicQuery);
        }

    });
    actionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());
    actionableDynamicQuery
            .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<SystemEvent>() {

                @Override
                public void performAction(SystemEvent systemEvent) {
                    exportDeletionSystemEvent(portletDataContext, systemEvent, rootElement);
                }

            });

    actionableDynamicQuery.performActions();
}

From source file:com.liferay.exportimport.lar.ExportImportHelperImpl.java

License:Open Source License

@Override
public long getModelDeletionCount(final PortletDataContext portletDataContext,
        final StagedModelType stagedModelType) throws PortalException {

    ActionableDynamicQuery actionableDynamicQuery = _systemEventLocalService.getActionableDynamicQuery();

    actionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {

        @Override/*from w ww .j ava2  s  .  co  m*/
        public void addCriteria(DynamicQuery dynamicQuery) {
            doAddCriteria(portletDataContext, stagedModelType, dynamicQuery);
        }

    });
    actionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId());

    return actionableDynamicQuery.performCount();
}