List of usage examples for com.liferay.portal.kernel.service SystemEventLocalServiceUtil getActionableDynamicQuery
public static com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery()
From source file:com.liferay.exportimport.lar.DeletionSystemEventExporter.java
License:Open Source License
protected void doExportDeletionSystemEvents(final PortletDataContext portletDataContext, final Element rootElement, final Set<StagedModelType> deletionSystemEventStagedModelTypes) throws PortalException { ActionableDynamicQuery actionableDynamicQuery = SystemEventLocalServiceUtil.getActionableDynamicQuery(); actionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() { @Override//from ww w . j a v a 2 s. c o m public void addCriteria(DynamicQuery dynamicQuery) { doAddCriteria(portletDataContext, deletionSystemEventStagedModelTypes, dynamicQuery); } }); actionableDynamicQuery.setCompanyId(portletDataContext.getCompanyId()); actionableDynamicQuery .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<SystemEvent>() { @Override public void performAction(SystemEvent systemEvent) { exportDeletionSystemEvent(portletDataContext, systemEvent, rootElement); } }); actionableDynamicQuery.performActions(); }
From source file:com.liferay.trash.test.util.BaseTrashHandlerTestCase.java
License:Open Source License
protected long getDeletionSystemEventCount(TrashHandler trashHandler, final long systemEventSetKey) throws Exception { final long systemEventClassNameId = PortalUtil.getClassNameId(trashHandler.getSystemEventClassName()); ActionableDynamicQuery actionableDynamicQuery = SystemEventLocalServiceUtil.getActionableDynamicQuery(); actionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() { @Override/*from ww w . j a va 2 s . co m*/ public void addCriteria(DynamicQuery dynamicQuery) { Property classNameIdProperty = PropertyFactoryUtil.forName("classNameId"); dynamicQuery.add(classNameIdProperty.eq(systemEventClassNameId)); if (systemEventSetKey > 0) { Property systemEventSetKeyProperty = PropertyFactoryUtil.forName("systemEventSetKey"); dynamicQuery.add(systemEventSetKeyProperty.eq(systemEventSetKey)); } Property typeProperty = PropertyFactoryUtil.forName("type"); dynamicQuery.add(typeProperty.eq(SystemEventConstants.TYPE_DELETE)); } }); actionableDynamicQuery.setGroupId(group.getGroupId()); return actionableDynamicQuery.performCount(); }