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(); }
protected void initActionableDynamicQuery( ActionableDynamicQuery actionableDynamicQuery) { actionableDynamicQuery.setBaseLocalService(ddmStructureLinkLocalService); actionableDynamicQuery.setClassLoader(getClassLoader()); actionableDynamicQuery.setModelClass(DDMStructureLink.class); actionableDynamicQuery.setPrimaryKeyPropertyName("structureLinkId"); }
@Override public void verifyPolicy() throws PortalException { ActionableDynamicQuery actionableDynamicQuery = UserGroupLocalServiceUtil.getActionableDynamicQuery(); actionableDynamicQuery.setPerformActionMethod( (UserGroup userGroup) -> { verifyPolicy(userGroup); }); actionableDynamicQuery.performActions(); }
@Override public void verifyPolicy() throws PortalException { ActionableDynamicQuery organizationActionableDynamicQuery = OrganizationLocalServiceUtil.getActionableDynamicQuery(); organizationActionableDynamicQuery.setPerformActionMethod( (Organization organization) -> { verifyPolicy(organization); ActionableDynamicQuery userGroupRoleActionableDynamicQuery = UserGroupRoleLocalServiceUtil.getActionableDynamicQuery(); userGroupRoleActionableDynamicQuery.setGroupId( organization.getGroupId()); userGroupRoleActionableDynamicQuery.setPerformActionMethod( (UserGroupRole userGroupRole) -> { verifyPolicy(userGroupRole.getRole()); }); userGroupRoleActionableDynamicQuery.performActions(); }); organizationActionableDynamicQuery.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(); }
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(); }
getActionableDynamicQuery(); actionableDynamicQuery.setAddCriteriaMethod( dynamicQuery -> { Property displayDateProperty = PropertyFactoryUtil.forName( statusProperty.eq(WorkflowConstants.STATUS_SCHEDULED)); }); actionableDynamicQuery.setPerformActionMethod( (JournalArticle article) -> { long userId = PortalUtil.getValidUserId( serviceContext, new HashMap<>()); }); actionableDynamicQuery.setTransactionConfig( DefaultActionableDynamicQuery.REQUIRES_NEW_TRANSACTION_CONFIG); actionableDynamicQuery.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 verifyStructureLinks() throws PortalException { try (LoggingTimer loggingTimer = new LoggingTimer()) { ActionableDynamicQuery actionableDynamicQuery = _ddmStructureLinkLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setPerformActionMethod( (Object object) -> { DDMStructureLink ddmStructureLink = (DDMStructureLink)object; verifyStructureLink(ddmStructureLink); }); } }
portletDataContext); feedActionableDynamicQuery.performActions(); portletDataContext); folderActionableDynamicQuery.performActions(); getDDMStructureActionableDynamicQuery(portletDataContext); ddmStructureActionableDynamicQuery.performActions(); portletDataContext); ddmStructureDefaultValueActionableDynamicQuery.performActions(); getDDMTemplateActionableDynamicQuery(portletDataContext); ddmTemplateActionableDynamicQuery.performActions(); getArticleActionableDynamicQuery(portletDataContext); articleActionableDynamicQuery.performActions();
getArticleActionableDynamicQuery(portletDataContext); articleActionableDynamicQuery.performCount(); ddmStructureActionableDynamicQuery.performCount(); ddmTemplateActionableDynamicQuery.performCount(); portletDataContext); feedActionableDynamicQuery.performCount(); portletDataContext); folderActionableDynamicQuery.performCount();
@Override public void verifyPolicy() throws PortalException { ActionableDynamicQuery actionableDynamicQuery = RoleLocalServiceUtil.getActionableDynamicQuery(); actionableDynamicQuery.setPerformActionMethod( (Role role) -> { verifyPolicy(role); }); actionableDynamicQuery.performActions(); }
_mbMessageLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setAddCriteriaMethod( dynamicQuery -> { Property categoryIdProperty = categoryIdProperty.eq(addCategoryId)); }); actionableDynamicQuery.setGroupId(category.getGroupId()); actionableDynamicQuery.setPerformActionMethod( (MBMessage message) -> { propagateMessageRolePermissions( }); 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 propagateMBRolePermissions( final ActionRequest actionRequest, final String className, String primKey, final long[] roleIds) throws PortalException { final long groupId = GetterUtil.getLong(primKey); List<MBCategory> categories = _mbCategoryLocalService.getCategories( groupId); for (MBCategory category : categories) { propagateCategoryRolePermissions( actionRequest, className, groupId, category.getCategoryId(), roleIds); } ActionableDynamicQuery actionableDynamicQuery = _mbMessageLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setGroupId(groupId); actionableDynamicQuery.setPerformActionMethod( (MBMessage message) -> { propagateMessageRolePermissions( actionRequest, className, groupId, message.getMessageId(), roleIds); }); actionableDynamicQuery.performActions(); }
protected void verifyTemplateLinks() throws PortalException { try (LoggingTimer loggingTimer = new LoggingTimer()) { ActionableDynamicQuery actionableDynamicQuery = _ddmTemplateLinkLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setPerformActionMethod( (Object object) -> { DDMTemplateLink ddmTemplateLink = (DDMTemplateLink)object; verifyTemplateLink(ddmTemplateLink); }); } }
portletDataContext); categoryActionableDynamicQuery.performActions(); portletDataContext); messageActionableDynamicQuery.performActions(); portletDataContext); threadFlagActionableDynamicQuery.performActions(); portletDataContext); banActionableDynamicQuery.performActions();
portletDataContext); banActionableDynamicQuery.performCount(); portletDataContext); categoryActionableDynamicQuery.performCount(); portletDataContext); messageActionableDynamicQuery.performCount(); portletDataContext); threadActionableDynamicQuery.performCount(); portletDataContext); threadFlagActionableDynamicQuery.performCount();
protected void initActionableDynamicQuery( ActionableDynamicQuery actionableDynamicQuery) { actionableDynamicQuery.setBaseLocalService(ddmDataProviderInstanceLinkLocalService); actionableDynamicQuery.setClassLoader(getClassLoader()); actionableDynamicQuery.setModelClass(DDMDataProviderInstanceLink.class); actionableDynamicQuery.setPrimaryKeyPropertyName( "dataProviderInstanceLinkId"); }
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(); }