List of usage examples for com.liferay.portal.kernel.dao.orm ActionableDynamicQuery getPerformActionMethod
public PerformActionMethod<?> getPerformActionMethod();
From source file:com.liferay.roles.admin.internal.exportimport.data.handler.RolesAdminPortletDataHandler.java
License:Open Source License
protected ActionableDynamicQuery getRoleActionableDynamicQuery(final PortletDataContext portletDataContext, final boolean export) { ActionableDynamicQuery actionableDynamicQuery = _roleLocalService .getExportActionableDynamicQuery(portletDataContext); actionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() { @Override//from w ww. ja va 2 s . c o m public void addCriteria(DynamicQuery dynamicQuery) { portletDataContext.addDateRangeCriteria(dynamicQuery, "modifiedDate"); long classNameId = _portal.getClassNameId(Team.class); Property classNameIdProperty = PropertyFactoryUtil.forName("classNameId"); dynamicQuery.add(classNameIdProperty.ne(classNameId)); if (!portletDataContext.getBooleanParameter(NAMESPACE, "system-roles")) { Conjunction conjunction = RestrictionsFactoryUtil.conjunction(); Property nameProperty = PropertyFactoryUtil.forName("name"); for (String roleName : _allSystemRoleNames) { conjunction.add(nameProperty.ne(roleName)); } dynamicQuery.add(conjunction); } } }); @SuppressWarnings("unchecked") final ActionableDynamicQuery.PerformActionMethod<Role> performActionMethod = (ActionableDynamicQuery.PerformActionMethod<Role>) actionableDynamicQuery .getPerformActionMethod(); ActionableDynamicQuery.PerformActionMethod<Role> performActionMethodWrapper = new RoleExportActionableDynamicQueryPerformActionMethod( performActionMethod, portletDataContext, export); actionableDynamicQuery.setPerformActionMethod(performActionMethodWrapper); return actionableDynamicQuery; }