001
014
015 package com.liferay.portal.service.persistence;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.dao.orm.DynamicQuery;
020 import com.liferay.portal.kernel.exception.PortalException;
021 import com.liferay.portal.model.Organization;
022 import com.liferay.portal.util.PortalUtil;
023
024 import com.liferay.portlet.exportimport.lar.ExportImportHelperUtil;
025 import com.liferay.portlet.exportimport.lar.ManifestSummary;
026 import com.liferay.portlet.exportimport.lar.PortletDataContext;
027 import com.liferay.portlet.exportimport.lar.StagedModelDataHandlerUtil;
028 import com.liferay.portlet.exportimport.lar.StagedModelType;
029
030
035 @Deprecated
036 @ProviderType
037 public class OrganizationExportActionableDynamicQuery
038 extends OrganizationActionableDynamicQuery {
039 public OrganizationExportActionableDynamicQuery(
040 PortletDataContext portletDataContext) {
041 _portletDataContext = portletDataContext;
042
043 setCompanyId(_portletDataContext.getCompanyId());
044 }
045
046 @Override
047 public long performCount() throws PortalException {
048 ManifestSummary manifestSummary = _portletDataContext.getManifestSummary();
049
050 StagedModelType stagedModelType = getStagedModelType();
051
052 long modelAdditionCount = super.performCount();
053
054 manifestSummary.addModelAdditionCount(stagedModelType.toString(),
055 modelAdditionCount);
056
057 long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(_portletDataContext,
058 stagedModelType);
059
060 manifestSummary.addModelDeletionCount(stagedModelType.toString(),
061 modelDeletionCount);
062
063 return modelAdditionCount;
064 }
065
066 @Override
067 protected void addCriteria(DynamicQuery dynamicQuery) {
068 _portletDataContext.addDateRangeCriteria(dynamicQuery, "modifiedDate");
069 }
070
071 protected StagedModelType getStagedModelType() {
072 return new StagedModelType(PortalUtil.getClassNameId(
073 Organization.class.getName()));
074 }
075
076 @Override
077 protected void performAction(Object object) throws PortalException {
078 Organization stagedModel = (Organization)object;
079
080 StagedModelDataHandlerUtil.exportStagedModel(_portletDataContext,
081 stagedModel);
082 }
083
084 private PortletDataContext _portletDataContext;
085 }