private void _transformRatingsData( final String classPKFieldName, final long classPKFieldValue, final String className, RatingsType fromRatingsType, RatingsType toRatingsType) throws PortalException { if ((toRatingsType == null) || fromRatingsType.equals(toRatingsType)) { return; } RatingsDataTransformer ratingsDataTransformer = _serviceTracker.getService(); ActionableDynamicQuery.PerformActionMethod<RatingsEntry> performActionMethod = ratingsDataTransformer.transformRatingsData( fromRatingsType, toRatingsType); if (performActionMethod == null) { return; } ActionableDynamicQuery ratingsEntryActionableDynamicQuery = RatingsEntryLocalServiceUtil.getActionableDynamicQuery(); ratingsEntryActionableDynamicQuery.setAddCriteriaMethod( dynamicQuery -> { Property property = PropertyFactoryUtil.forName( classPKFieldName); dynamicQuery.add(property.eq(classPKFieldValue)); property = PropertyFactoryUtil.forName("className"); dynamicQuery.add(property.eq(className)); }); ratingsEntryActionableDynamicQuery.setPerformActionMethod( performActionMethod); ratingsEntryActionableDynamicQuery.performActions(); }
@Override public void verifyPolicy() throws PortalException { ActionableDynamicQuery groupActionableDynamicQuery = GroupLocalServiceUtil.getActionableDynamicQuery(); groupActionableDynamicQuery.setAddCriteriaMethod( dynamicQuery -> { Property property = PropertyFactoryUtil.forName("site"); dynamicQuery.add(property.eq(true)); }); groupActionableDynamicQuery.setPerformActionMethod( (Group group) -> { verifyPolicy(group); ActionableDynamicQuery userGroupRoleActionableDynamicQuery = UserGroupRoleLocalServiceUtil.getActionableDynamicQuery(); userGroupRoleActionableDynamicQuery.setGroupId( group.getGroupId()); userGroupRoleActionableDynamicQuery.setPerformActionMethod( (UserGroupRole userGroupRole) -> { verifyPolicy(userGroupRole.getRole()); }); userGroupRoleActionableDynamicQuery.performActions(); }); groupActionableDynamicQuery.performActions(); }
@Override public long getModelDeletionCount( final PortletDataContext portletDataContext, final StagedModelType stagedModelType) throws PortalException { ActionableDynamicQuery actionableDynamicQuery = _systemEventLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setAddCriteriaMethod( dynamicQuery -> { doAddCriteria( portletDataContext, stagedModelType, dynamicQuery); }); actionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId()); return actionableDynamicQuery.performCount(); }
protected void doExportDeletionSystemEvents( final PortletDataContext portletDataContext, final Element rootElement, final Set<StagedModelType> deletionSystemEventStagedModelTypes) throws PortalException { ActionableDynamicQuery actionableDynamicQuery = SystemEventLocalServiceUtil.getActionableDynamicQuery(); actionableDynamicQuery.setAddCriteriaMethod( dynamicQuery -> { doAddCriteria( portletDataContext, deletionSystemEventStagedModelTypes, dynamicQuery); }); actionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId()); actionableDynamicQuery.setPerformActionMethod( (SystemEvent systemEvent) -> { exportDeletionSystemEvent( portletDataContext, systemEvent, rootElement); }); actionableDynamicQuery.performActions(); }
@Override public void deleteDataProviderInstances(long companyId, final long groupId) throws PortalException { ActionableDynamicQuery actionableDynamicQuery = ddmDataProviderInstanceLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setAddCriteriaMethod( dynamicQuery -> { Property groupIdProperty = PropertyFactoryUtil.forName( "groupId"); dynamicQuery.add(groupIdProperty.eq(groupId)); }); actionableDynamicQuery.setPerformActionMethod( (DDMDataProviderInstance ddmDataProviderInstance) -> { deleteDataProviderInstance(ddmDataProviderInstance); }); actionableDynamicQuery.setCompanyId(companyId); actionableDynamicQuery.performActions(); }
protected void upgradeResourcePermission( long primKeyId, String oldName, String newName) throws Exception { ActionableDynamicQuery actionableDynamicQuery = _resourcePermissionLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setAddCriteriaMethod( dynamicQuery -> { Property nameProperty = PropertyFactoryUtil.forName("primKey"); dynamicQuery.add(nameProperty.eq(String.valueOf(primKeyId))); }); actionableDynamicQuery.setPerformActionMethod( (ActionableDynamicQuery.PerformActionMethod<ResourcePermission>) resourcePermission -> { resourcePermission.setName(newName); resourcePermission.setActionIds( getNewActionIds( oldName, newName, 0, resourcePermission.getActionIds())); _resourcePermissionLocalService.updateResourcePermission( resourcePermission); }); actionableDynamicQuery.performActions(); }
public void checkAssetEntries() throws Exception { ActionableDynamicQuery actionableDynamicQuery = _portletPreferencesLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setAddCriteriaMethod( dynamicQuery -> { Property property = PropertyFactoryUtil.forName("portletId"); dynamicQuery.add( property.like( PortletIdCodec.encode( AssetPublisherPortletKeys.ASSET_PUBLISHER, StringPool.PERCENT))); }); actionableDynamicQuery.setPerformActionMethod( (com.liferay.portal.kernel.model.PortletPreferences portletPreferences) -> { _checkAssetEntries(portletPreferences); }); actionableDynamicQuery.performActions(); }
_journalArticleResourceLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setAddCriteriaMethod( dynamicQuery -> { Class<?> clazz = getClass();
getActionableDynamicQuery(); actionableDynamicQuery.setAddCriteriaMethod( dynamicQuery -> { Property displayDateProperty = PropertyFactoryUtil.forName(
_resourcePermissionLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setAddCriteriaMethod( dynamicQuery -> { Property nameProperty = PropertyFactoryUtil.forName("name");
_mbMessageLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setAddCriteriaMethod( dynamicQuery -> { Property categoryIdProperty =
_resourcePermissionLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setAddCriteriaMethod( dynamicQuery -> { Property nameProperty = PropertyFactoryUtil.forName("name");