List of usage examples for com.liferay.portal.kernel.dao.orm ExportActionableDynamicQuery getAddCriteriaMethod
@Override
public AddCriteriaMethod getAddCriteriaMethod()
From source file:com.liferay.document.library.web.internal.lar.DLPortletDataHandler.java
License:Open Source License
protected ActionableDynamicQuery getDLFileShortcutActionableDynamicQuery( final PortletDataContext portletDataContext) throws Exception { final ExportActionableDynamicQuery exportActionableDynamicQuery = _dlFileShortcutLocalService .getExportActionableDynamicQuery(portletDataContext); final ActionableDynamicQuery.AddCriteriaMethod addCriteriaMethod = exportActionableDynamicQuery .getAddCriteriaMethod();//from www. ja va 2 s . c o m exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() { @Override public void addCriteria(DynamicQuery dynamicQuery) { addCriteriaMethod.addCriteria(dynamicQuery); Property property = PropertyFactoryUtil.forName("active"); dynamicQuery.add(property.eq(Boolean.TRUE)); } }); exportActionableDynamicQuery .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<DLFileShortcut>() { @Override public void performAction(DLFileShortcut dlFileShortcut) throws PortalException { FileShortcut fileShortcut = _dlAppLocalService .getFileShortcut(dlFileShortcut.getFileShortcutId()); StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, fileShortcut); } }); exportActionableDynamicQuery .setStagedModelType(new StagedModelType(DLFileShortcutConstants.getClassName())); return exportActionableDynamicQuery; }
From source file:com.liferay.document.library.web.internal.lar.DLPortletDataHandler.java
License:Open Source License
protected ActionableDynamicQuery getFolderActionableDynamicQuery(final PortletDataContext portletDataContext) throws Exception { ExportActionableDynamicQuery exportActionableDynamicQuery = _dlFolderLocalService .getExportActionableDynamicQuery(portletDataContext); final ActionableDynamicQuery.AddCriteriaMethod addCriteriaMethod = exportActionableDynamicQuery .getAddCriteriaMethod();// w w w . jav a 2s . c om exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() { @Override public void addCriteria(DynamicQuery dynamicQuery) { addCriteriaMethod.addCriteria(dynamicQuery); Property property = PropertyFactoryUtil.forName("repositoryId"); dynamicQuery.add(property.eq(portletDataContext.getScopeGroupId())); } }); exportActionableDynamicQuery .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<DLFolder>() { @Override public void performAction(DLFolder dlFolder) throws PortalException { if (dlFolder.isInTrash()) { return; } Folder folder = _dlAppLocalService.getFolder(dlFolder.getFolderId()); StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, folder); } }); exportActionableDynamicQuery.setStagedModelType(new StagedModelType(DLFolderConstants.getClassName())); return exportActionableDynamicQuery; }
From source file:com.liferay.document.library.web.internal.lar.DLPortletDataHandler.java
License:Open Source License
protected ActionableDynamicQuery getRepositoryActionableDynamicQuery( final PortletDataContext portletDataContext) throws Exception { ExportActionableDynamicQuery exportActionableDynamicQuery = _repositoryLocalService .getExportActionableDynamicQuery(portletDataContext); final ActionableDynamicQuery.AddCriteriaMethod addCriteriaMethod = exportActionableDynamicQuery .getAddCriteriaMethod();//from w w w . ja v a 2s . c o m exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() { @Override public void addCriteria(DynamicQuery dynamicQuery) { addCriteriaMethod.addCriteria(dynamicQuery); Conjunction conjunction = RestrictionsFactoryUtil.conjunction(); Property classNameIdProperty = PropertyFactoryUtil.forName("classNameId"); long liferayRepositoryClassNameId = _portal.getClassNameId(LiferayRepositoryDefiner.CLASS_NAME); conjunction.add(classNameIdProperty.ne(liferayRepositoryClassNameId)); long tempFileRepositoryClassNameId = _portal .getClassNameId(TemporaryFileEntryRepositoryDefiner.CLASS_NAME); conjunction.add(classNameIdProperty.ne(tempFileRepositoryClassNameId)); dynamicQuery.add(conjunction); Disjunction disjunction = RestrictionsFactoryUtil.disjunction(); Property portletIdProperty = PropertyFactoryUtil.forName("portletId"); disjunction.add(portletIdProperty.isNull()); disjunction.add(portletIdProperty.eq(StringPool.BLANK)); disjunction.add(portletIdProperty.eq(DLPortletKeys.DOCUMENT_LIBRARY_ADMIN)); disjunction.add(portletIdProperty.like(DLPortletKeys.DOCUMENT_LIBRARY + "%")); dynamicQuery.add(disjunction); } }); exportActionableDynamicQuery.setStagedModelType(new StagedModelType( _portal.getClassNameId(Repository.class.getName()), StagedModelType.REFERRER_CLASS_NAME_ID_ALL)); return exportActionableDynamicQuery; }
From source file:com.liferay.document.library.web.lar.DLPortletDataHandler.java
License:Open Source License
protected ActionableDynamicQuery getRepositoryActionableDynamicQuery( final PortletDataContext portletDataContext) throws Exception { ExportActionableDynamicQuery exportActionableDynamicQuery = _repositoryLocalService .getExportActionableDynamicQuery(portletDataContext); final ActionableDynamicQuery.AddCriteriaMethod addCriteriaMethod = exportActionableDynamicQuery .getAddCriteriaMethod();// w ww . jav a2 s. com exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() { @Override public void addCriteria(DynamicQuery dynamicQuery) { addCriteriaMethod.addCriteria(dynamicQuery); Conjunction conjunction = RestrictionsFactoryUtil.conjunction(); Property classNameIdProperty = PropertyFactoryUtil.forName("classNameId"); long liferayRepositoryClassNameId = _portal.getClassNameId(LiferayRepositoryDefiner.CLASS_NAME); conjunction.add(classNameIdProperty.ne(liferayRepositoryClassNameId)); long tempFileRepositoryClassNameId = _portal .getClassNameId(TemporaryFileEntryRepositoryDefiner.CLASS_NAME); conjunction.add(classNameIdProperty.ne(tempFileRepositoryClassNameId)); dynamicQuery.add(conjunction); Disjunction disjunction = RestrictionsFactoryUtil.disjunction(); Property portletIdProperty = PropertyFactoryUtil.forName("portletId"); disjunction.add(portletIdProperty.isNull()); disjunction.add(portletIdProperty.eq(StringPool.BLANK)); dynamicQuery.add(disjunction); } }); exportActionableDynamicQuery.setStagedModelType(new StagedModelType( _portal.getClassNameId(Repository.class.getName()), StagedModelType.REFERRER_CLASS_NAME_ID_ALL)); return exportActionableDynamicQuery; }
From source file:com.liferay.dynamic.data.lists.exportimport.staged.model.repository.DDLRecordSetStagedModelRepository.java
License:Open Source License
public ExportActionableDynamicQuery getExportActionableDynamicQuery(final PortletDataContext portletDataContext, final int scope) { ExportActionableDynamicQuery exportActionableDynamicQuery = _ddlRecordSetLocalService .getExportActionableDynamicQuery(portletDataContext); final ActionableDynamicQuery.AddCriteriaMethod addCriteriaMethod = exportActionableDynamicQuery .getAddCriteriaMethod();//from w ww.ja va 2 s . c om exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() { @Override public void addCriteria(DynamicQuery dynamicQuery) { addCriteriaMethod.addCriteria(dynamicQuery); Property scopeProperty = PropertyFactoryUtil.forName("scope"); dynamicQuery.add(scopeProperty.eq(scope)); } }); exportActionableDynamicQuery .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<DDLRecordSet>() { @Override public void performAction(DDLRecordSet ddlRecordSet) throws PortalException { StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, ddlRecordSet); DDMStructure ddmStructure = ddlRecordSet.getDDMStructure(); StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, ddmStructure); if (scope == DDLRecordSetConstants.SCOPE_DYNAMIC_DATA_LISTS) { for (DDMTemplate ddmTemplate : ddmStructure.getTemplates()) { StagedModelDataHandlerUtil.exportStagedModel(portletDataContext, ddmTemplate); } } } }); return exportActionableDynamicQuery; }
From source file:com.liferay.dynamic.data.lists.exportimport.staged.model.repository.DDLRecordStagedModelRepository.java
License:Open Source License
public ExportActionableDynamicQuery getExportActionableDynamicQuery(PortletDataContext portletDataContext, final int scope) { ExportActionableDynamicQuery exportActionableDynamicQuery = _ddlRecordLocalService .getExportActionableDynamicQuery(portletDataContext); final ActionableDynamicQuery.AddCriteriaMethod addCriteriaMethod = exportActionableDynamicQuery .getAddCriteriaMethod();/*from w w w .java 2 s . c om*/ exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() { @Override public void addCriteria(DynamicQuery dynamicQuery) { addCriteriaMethod.addCriteria(dynamicQuery); Property recordIdProperty = PropertyFactoryUtil.forName("recordId"); DynamicQuery recordVersionDynamicQuery = getRecordVersionDynamicQuery(); dynamicQuery.add(recordIdProperty.in(recordVersionDynamicQuery)); Property recordSetIdProperty = PropertyFactoryUtil.forName("recordSetId"); DynamicQuery recordSetDynamicQuery = getRecordSetDynamicQuery(scope); dynamicQuery.add(recordSetIdProperty.in(recordSetDynamicQuery)); } }); return exportActionableDynamicQuery; }
From source file:com.liferay.dynamic.data.mapping.exportimport.staged.model.repository.DDMFormInstanceRecordStagedModelRepository.java
License:Open Source License
@Override public ExportActionableDynamicQuery getExportActionableDynamicQuery(PortletDataContext portletDataContext) { ExportActionableDynamicQuery exportActionableDynamicQuery = _ddmFormInstanceRecordLocalService .getExportActionableDynamicQuery(portletDataContext); final ActionableDynamicQuery.AddCriteriaMethod addCriteriaMethod = exportActionableDynamicQuery .getAddCriteriaMethod();// w w w . j av a 2s . c o m exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() { @Override public void addCriteria(DynamicQuery dynamicQuery) { addCriteriaMethod.addCriteria(dynamicQuery); Property formInstanceRecordIdProperty = PropertyFactoryUtil.forName("formInstanceRecordId"); DynamicQuery formInstanceRecordVersionDynamicQuery = getRecordVersionDynamicQuery(); dynamicQuery.add(formInstanceRecordIdProperty.in(formInstanceRecordVersionDynamicQuery)); Property formInstanceIdProperty = PropertyFactoryUtil.forName("formInstanceId"); DynamicQuery formInstanceDynamicQuery = getFormInstanceDynamicQuery(); dynamicQuery.add(formInstanceIdProperty.in(formInstanceDynamicQuery)); } }); return exportActionableDynamicQuery; }
From source file:com.liferay.journal.exportimport.data.handler.JournalPortletDataHandler.java
License:Open Source License
protected ActionableDynamicQuery getArticleActionableDynamicQuery(final PortletDataContext portletDataContext) { ExportActionableDynamicQuery exportActionableDynamicQuery = _journalArticleLocalService .getExportActionableDynamicQuery(portletDataContext); final ExportActionableDynamicQuery.AddCriteriaMethod addCriteriaMethod = exportActionableDynamicQuery .getAddCriteriaMethod();/* www .j a v a 2 s.c o m*/ exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() { @Override public void addCriteria(DynamicQuery dynamicQuery) { addCriteriaMethod.addCriteria(dynamicQuery); if (portletDataContext.getBooleanParameter(NAMESPACE, "version-history")) { return; } Class<?> clazz = getClass(); DynamicQuery versionArticleDynamicQuery = DynamicQueryFactoryUtil.forClass(JournalArticle.class, "versionArticle", clazz.getClassLoader()); versionArticleDynamicQuery.setProjection(ProjectionFactoryUtil .alias(ProjectionFactoryUtil.max("versionArticle.version"), "versionArticle.version")); // We need to use the "this" default alias to make sure the // database engine handles this subquery as a correlated // subquery versionArticleDynamicQuery.add(RestrictionsFactoryUtil.eqProperty("this.resourcePrimKey", "versionArticle.resourcePrimKey")); Property workflowStatusProperty = PropertyFactoryUtil.forName("status"); versionArticleDynamicQuery.add( workflowStatusProperty.in(_journalArticleStagedModelDataHandler.getExportableStatuses())); Property versionProperty = PropertyFactoryUtil.forName("version"); dynamicQuery.add(versionProperty.eq(versionArticleDynamicQuery)); } }); exportActionableDynamicQuery.setStagedModelType(new StagedModelType(JournalArticle.class.getName())); return exportActionableDynamicQuery; }
From source file:com.liferay.journal.exportimport.data.handler.JournalPortletDataHandler.java
License:Open Source License
protected ActionableDynamicQuery getDDMStructureActionableDynamicQuery( final PortletDataContext portletDataContext) { ExportActionableDynamicQuery exportActionableDynamicQuery = _ddmStructureLocalService .getExportActionableDynamicQuery(portletDataContext); final ActionableDynamicQuery.AddCriteriaMethod addCriteriaMethod = exportActionableDynamicQuery .getAddCriteriaMethod();// ww w .j ava 2 s . c o m exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() { @Override public void addCriteria(DynamicQuery dynamicQuery) { addCriteriaMethod.addCriteria(dynamicQuery); Property classNameIdProperty = PropertyFactoryUtil.forName("classNameId"); long classNameId = _portal.getClassNameId(JournalArticle.class); dynamicQuery.add(classNameIdProperty.eq(classNameId)); } }); exportActionableDynamicQuery.setStagedModelType( new StagedModelType(DDMStructure.class.getName(), JournalArticle.class.getName())); return exportActionableDynamicQuery; }
From source file:com.liferay.journal.exportimport.data.handler.JournalPortletDataHandler.java
License:Open Source License
protected ActionableDynamicQuery getDDMTemplateActionableDynamicQuery( final PortletDataContext portletDataContext) { ExportActionableDynamicQuery exportActionableDynamicQuery = _ddmTemplateLocalService .getExportActionableDynamicQuery(portletDataContext); final ActionableDynamicQuery.AddCriteriaMethod addCriteriaMethod = exportActionableDynamicQuery .getAddCriteriaMethod();/* ww w. ja va 2 s . c om*/ exportActionableDynamicQuery.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod() { @Override public void addCriteria(DynamicQuery dynamicQuery) { addCriteriaMethod.addCriteria(dynamicQuery); Disjunction disjunction = RestrictionsFactoryUtil.disjunction(); Property classPKProperty = PropertyFactoryUtil.forName("classPK"); disjunction.add(classPKProperty.eq(0L)); DynamicQuery ddmStructureDynamicQuery = _ddmStructureLocalService.dynamicQuery(); Property classNameIdProperty = PropertyFactoryUtil.forName("classNameId"); long ddmStructureClassNameId = _portal.getClassNameId(DDMStructure.class); dynamicQuery.add(classNameIdProperty.eq(ddmStructureClassNameId)); long articleClassNameId = _portal.getClassNameId(JournalArticle.class); ddmStructureDynamicQuery.add(classNameIdProperty.eq(articleClassNameId)); ddmStructureDynamicQuery.setProjection(ProjectionFactoryUtil.property("structureId")); disjunction.add(classPKProperty.in(ddmStructureDynamicQuery)); dynamicQuery.add(disjunction); } }); exportActionableDynamicQuery .setStagedModelType(new StagedModelType(DDMTemplate.class.getName(), DDMStructure.class.getName())); return exportActionableDynamicQuery; }