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

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

Introduction

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

Prototype

public long performCount() throws PortalException;

Source Link

Usage

From source file:com.liferay.asset.categories.admin.web.internal.exportimport.data.handler.AssetCategoryPortletDataHandler.java

License:Open Source License

@Override
protected void doPrepareManifestSummary(PortletDataContext portletDataContext,
        PortletPreferences portletPreferences) throws Exception {

    ActionableDynamicQuery categoryActionableDynamicQuery = _assetCategoryLocalService
            .getExportActionableDynamicQuery(portletDataContext);

    categoryActionableDynamicQuery.performCount();

    ActionableDynamicQuery vocabularyActionableDynamicQuery = _assetVocabularyLocalService
            .getExportActionableDynamicQuery(portletDataContext);

    vocabularyActionableDynamicQuery.performCount();
}

From source file:com.liferay.asset.tags.internal.exportimport.data.handler.AssetTagsPortletDataHandler.java

License:Open Source License

@Override
protected void doPrepareManifestSummary(PortletDataContext portletDataContext,
        PortletPreferences portletPreferences) throws Exception {

    ActionableDynamicQuery actionableDynamicQuery = _assetTagLocalService
            .getExportActionableDynamicQuery(portletDataContext);

    actionableDynamicQuery.performCount();
}

From source file:com.liferay.blogs.web.internal.exportimport.data.handler.BlogsPortletDataHandler.java

License:Open Source License

@Override
protected void doPrepareManifestSummary(PortletDataContext portletDataContext,
        PortletPreferences portletPreferences) throws Exception {

    ActionableDynamicQuery actionableDynamicQuery = _blogsEntryLocalService
            .getExportActionableDynamicQuery(portletDataContext);

    actionableDynamicQuery.performCount();
}

From source file:com.liferay.bookmarks.internal.exportimport.data.handler.BookmarksPortletDataHandler.java

License:Open Source License

@Override
protected void doPrepareManifestSummary(PortletDataContext portletDataContext,
        PortletPreferences portletPreferences) throws Exception {

    ActionableDynamicQuery entryExportActionableDynamicQuery = _bookmarksEntryStagedModelRepository
            .getExportActionableDynamicQuery(portletDataContext);

    entryExportActionableDynamicQuery.performCount();

    ActionableDynamicQuery folderExportActionableDynamicQuery = _bookmarksFolderStagedModelRepository
            .getExportActionableDynamicQuery(portletDataContext);

    folderExportActionableDynamicQuery.performCount();
}

From source file:com.liferay.calendar.internal.exportimport.data.handler.CalendarPortletDataHandler.java

License:Open Source License

@Override
protected void doPrepareManifestSummary(PortletDataContext portletDataContext,
        PortletPreferences portletPreferences) throws Exception {

    ActionableDynamicQuery calendarActionableDynamicQuery = _calendarLocalService
            .getExportActionableDynamicQuery(portletDataContext);

    addSkipGuestCalendarResourceCriterion(calendarActionableDynamicQuery, portletDataContext);

    calendarActionableDynamicQuery.performCount();

    ActionableDynamicQuery calendarBookingActionableDynamicQuery = _calendarBookingLocalService
            .getExportActionableDynamicQuery(portletDataContext);

    calendarBookingActionableDynamicQuery.performCount();

    ActionableDynamicQuery calendarNotificationTemplateActionableDynamicQuery = _calendarNotificationTemplateLocalService
            .getExportActionableDynamicQuery(portletDataContext);

    calendarNotificationTemplateActionableDynamicQuery.performCount();

    ActionableDynamicQuery calendarResourceActionableDynamicQuery = getCalendarResourceActionableDynamicQuery(
            portletDataContext, _portal.getClassNameId(CalendarResource.class));

    addSkipGuestCalendarResourceCriterion(calendarResourceActionableDynamicQuery, portletDataContext);

    calendarResourceActionableDynamicQuery.performCount();
}

From source file:com.liferay.calendar.lar.CalendarPortletDataHandler.java

License:Open Source License

@Override
protected void doPrepareManifestSummary(PortletDataContext portletDataContext,
        PortletPreferences portletPreferences) throws Exception {

    ActionableDynamicQuery calendarActionableDynamicQuery = CalendarLocalServiceUtil
            .getExportActionableDynamicQuery(portletDataContext);

    calendarActionableDynamicQuery.performCount();

    ActionableDynamicQuery calendarBookingActionableDynamicQuery = CalendarBookingLocalServiceUtil
            .getExportActionableDynamicQuery(portletDataContext);

    calendarBookingActionableDynamicQuery.performCount();

    ActionableDynamicQuery calendarNotificationTemplateActionableDynamicQuery = CalendarNotificationTemplateLocalServiceUtil
            .getExportActionableDynamicQuery(portletDataContext);

    calendarNotificationTemplateActionableDynamicQuery.performCount();

    ActionableDynamicQuery calendarResourceActionableDynamicQuery = getCalendarResourceActionableDynamicQuery(
            portletDataContext, PortalUtil.getClassNameId(CalendarResource.class));

    calendarResourceActionableDynamicQuery.performCount();
}

From source file:com.liferay.calendar.web.internal.upgrade.v1_0_3.UpgradeEventsDisplayPortletId.java

License:Open Source License

protected long getResourcePermissionsCount(final long companyId, final String name, final int scope,
        final long roleId) throws PortalException {

    ActionableDynamicQuery actionableDynamicQuery = _resourcePermissionLocalService.getActionableDynamicQuery();

    actionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {

        @Override/*from   w w w . j av a2s  .  c o  m*/
        public void addCriteria(DynamicQuery dynamicQuery) {
            Property companyIdProperty = PropertyFactoryUtil.forName("companyId");

            dynamicQuery.add(companyIdProperty.eq(companyId));

            Property nameProperty = PropertyFactoryUtil.forName("name");

            dynamicQuery.add(nameProperty.eq(name));

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

            dynamicQuery.add(scopeProperty.eq(scope));

            Property roleIdProperty = PropertyFactoryUtil.forName("roleId");

            dynamicQuery.add(roleIdProperty.eq(roleId));
        }

    });

    return actionableDynamicQuery.performCount();
}

From source file:com.liferay.comment.page.comments.web.internal.exportimport.data.handler.PageCommentsPortletDataHandler.java

License:Open Source License

@Override
protected void doPrepareManifestSummary(PortletDataContext portletDataContext,
        PortletPreferences portletPreferences) throws Exception {

    DiscussionStagingHandler discussionStagingHandler = _commentManager.getDiscussionStagingHandler();

    if (discussionStagingHandler == null) {
        return;/* w  ww.  j  a v  a 2  s.  c  o m*/
    }

    ActionableDynamicQuery actionableDynamicQuery = discussionStagingHandler
            .getCommentExportActionableDynamicQuery(portletDataContext);

    actionableDynamicQuery.performCount();
}

From source file:com.liferay.content.targeting.lar.ContentTargetingPortletDataHandler.java

License:Open Source License

@Override
protected void doPrepareManifestSummary(PortletDataContext portletDataContext,
        PortletPreferences portletPreferences) throws Exception {

    ActionableDynamicQuery campaignActionableDynamicQuery = new CampaignExportActionableDynamicQuery(
            portletDataContext);/*from   ww  w. j  a  v a2s  .  co m*/

    campaignActionableDynamicQuery.performCount();

    ActionableDynamicQuery userSegmentActionableDynamicQuery = new UserSegmentExportActionableDynamicQuery(
            portletDataContext);

    userSegmentActionableDynamicQuery.performCount();
}

From source file:com.liferay.document.library.internal.verify.DLServiceVerifyProcess.java

License:Open Source License

protected void checkFileVersionMimeTypes(final String[] originalMimeTypes) throws Exception {

    ActionableDynamicQuery actionableDynamicQuery = _dlFileVersionLocalService.getActionableDynamicQuery();

    actionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() {

        @Override/*w w w  .  j a v  a2s . com*/
        public void addCriteria(DynamicQuery dynamicQuery) {
            Criterion criterion = RestrictionsFactoryUtil.eq("mimeType", originalMimeTypes[0]);

            for (int i = 1; i < originalMimeTypes.length; i++) {
                criterion = RestrictionsFactoryUtil.or(criterion,
                        RestrictionsFactoryUtil.eq("mimeType", originalMimeTypes[i]));
            }

            dynamicQuery.add(criterion);
        }

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

                @Override
                public void performAction(DLFileVersion dlFileVersion) {
                    InputStream inputStream = null;

                    try {
                        inputStream = _dlFileEntryLocalService.getFileAsStream(dlFileVersion.getFileEntryId(),
                                dlFileVersion.getVersion(), false);
                    } catch (Exception e) {
                        if (_log.isWarnEnabled()) {
                            DLFileEntry dlFileEntry = _dlFileEntryLocalService
                                    .fetchDLFileEntry(dlFileVersion.getFileEntryId());

                            if (dlFileEntry == null) {
                                _log.warn("Unable to find file entry associated " + "with file version "
                                        + dlFileVersion.getFileVersionId(), e);
                            } else {
                                StringBundler sb = new StringBundler(4);

                                sb.append("Unable to find file version ");
                                sb.append(dlFileVersion.getVersion());
                                sb.append(" for file entry ");
                                sb.append(dlFileEntry.getName());

                                _log.warn(sb.toString(), e);
                            }
                        }

                        return;
                    }

                    String title = DLUtil.getTitleWithExtension(dlFileVersion.getTitle(),
                            dlFileVersion.getExtension());

                    String mimeType = getMimeType(inputStream, title);

                    if (mimeType.equals(dlFileVersion.getMimeType())) {
                        return;
                    }

                    dlFileVersion.setMimeType(mimeType);

                    _dlFileVersionLocalService.updateDLFileVersion(dlFileVersion);

                    try {
                        DLFileEntry dlFileEntry = dlFileVersion.getFileEntry();

                        if (Objects.equals(dlFileEntry.getVersion(), dlFileVersion.getVersion())) {

                            dlFileEntry.setMimeType(mimeType);

                            _dlFileEntryLocalService.updateDLFileEntry(dlFileEntry);
                        }
                    } catch (PortalException pe) {
                        if (_log.isWarnEnabled()) {
                            _log.warn("Unable to get file entry " + dlFileVersion.getFileEntryId(), pe);
                        }
                    }
                }

            });

    if (_log.isDebugEnabled()) {
        long count = actionableDynamicQuery.performCount();

        _log.debug("Processing " + count + " file versions with mime types: "
                + StringUtil.merge(originalMimeTypes, StringPool.COMMA));
    }

    actionableDynamicQuery.performActions();
}