@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 actionableDynamicQuery = RoleLocalServiceUtil.getActionableDynamicQuery(); actionableDynamicQuery.setPerformActionMethod( (Role role) -> { verifyPolicy(role); }); 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(); }
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 verifyStructureLinks() throws PortalException { try (LoggingTimer loggingTimer = new LoggingTimer()) { ActionableDynamicQuery actionableDynamicQuery = _ddmStructureLinkLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setPerformActionMethod( (Object object) -> { DDMStructureLink ddmStructureLink = (DDMStructureLink)object; verifyStructureLink(ddmStructureLink); }); } }
protected void verifyTemplateLinks() throws PortalException { try (LoggingTimer loggingTimer = new LoggingTimer()) { ActionableDynamicQuery actionableDynamicQuery = _ddmTemplateLinkLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setPerformActionMethod( (Object object) -> { DDMTemplateLink ddmTemplateLink = (DDMTemplateLink)object; verifyTemplateLink(ddmTemplateLink); }); } }
protected void verifyContents() throws Exception { try (LoggingTimer loggingTimer = new LoggingTimer()) { ActionableDynamicQuery actionableDynamicQuery = _ddmContentLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setPerformActionMethod( (Object object) -> { DDMContent ddmContent = (DDMContent)object; verifyContent(ddmContent); }); actionableDynamicQuery.performActions(); } }
protected void deleteInvalidSystemEvents() throws PortalException { ActionableDynamicQuery actionableDynamicQuery = _groupLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setPerformActionMethod( (Group group) -> { if (!_systemEventLocalService.validateGroup( group.getGroupId())) { _systemEventLocalService.deleteSystemEvents( group.getGroupId()); } }); actionableDynamicQuery.performActions(); }
protected void verifyStructures() throws Exception { try (LoggingTimer loggingTimer = new LoggingTimer()) { ActionableDynamicQuery actionableDynamicQuery = _ddmStructureLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setPerformActionMethod( (Object object) -> { DDMStructure ddmStructure = (DDMStructure)object; try { verifyStructure(ddmStructure); } catch (PortalException pe) { _log.error( String.format( "Invalid data for DDM structure %d causes: " + "{%s}", ddmStructure.getStructureId(), pe.getMessage()), pe); } }); actionableDynamicQuery.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(); }
@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(); }
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(); }
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(); }
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(); }
resourcePrimKeyProperty.in(journalArticleDynamicQuery)); }); actionableDynamicQuery.setPerformActionMethod( (JournalArticleResource article) -> { try {
statusProperty.eq(WorkflowConstants.STATUS_SCHEDULED)); }); actionableDynamicQuery.setPerformActionMethod( (JournalArticle article) -> { long userId = PortalUtil.getValidUserId(
primKeyProperty.ne(ResourceConstants.SCOPE_INDIVIDUAL)); }); actionableDynamicQuery.setPerformActionMethod( (ActionableDynamicQuery.PerformActionMethod<ResourcePermission>) resourcePermission -> {
}); actionableDynamicQuery.setGroupId(category.getGroupId()); actionableDynamicQuery.setPerformActionMethod( (MBMessage message) -> { propagateMessageRolePermissions(
actionableDynamicQuery.setPerformActionMethod( (ActionableDynamicQuery.PerformActionMethod<ResourcePermission>) resourcePermission -> {