@Override public Role getRole() throws com.liferay.portal.kernel.exception.PortalException { return _userGroupRole.getRole(); }
@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(); }