Package com.liferay.docs.guestbook.service.persistence

Source Code of com.liferay.docs.guestbook.service.persistence.GuestbookExportActionableDynamicQuery

/**
* Copyright (c) 2000-2013 Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/

package com.liferay.docs.guestbook.service.persistence;

import com.liferay.docs.guestbook.model.Guestbook;

import com.liferay.portal.kernel.dao.orm.DynamicQuery;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.lar.ExportImportHelperUtil;
import com.liferay.portal.kernel.lar.ManifestSummary;
import com.liferay.portal.kernel.lar.PortletDataContext;
import com.liferay.portal.kernel.lar.StagedModelDataHandlerUtil;
import com.liferay.portal.kernel.lar.StagedModelType;
import com.liferay.portal.util.PortalUtil;

/**
* @author Rich Sezov
* @generated
*/
public class GuestbookExportActionableDynamicQuery
  extends GuestbookActionableDynamicQuery {
  public GuestbookExportActionableDynamicQuery(
    PortletDataContext portletDataContext) throws SystemException {
    _portletDataContext = portletDataContext;

    setCompanyId(_portletDataContext.getCompanyId());

    setGroupId(_portletDataContext.getScopeGroupId());
  }

  @Override
  public long performCount() throws PortalException, SystemException {
    ManifestSummary manifestSummary = _portletDataContext.getManifestSummary();

    StagedModelType stagedModelType = getStagedModelType();

    long modelAdditionCount = super.performCount();

    manifestSummary.addModelAdditionCount(stagedModelType.toString(),
      modelAdditionCount);

    long modelDeletionCount = ExportImportHelperUtil.getModelDeletionCount(_portletDataContext,
        stagedModelType);

    manifestSummary.addModelDeletionCount(stagedModelType.toString(),
      modelDeletionCount);

    return modelAdditionCount;
  }

  @Override
  protected void addCriteria(DynamicQuery dynamicQuery) {
    _portletDataContext.addDateRangeCriteria(dynamicQuery, "modifiedDate");
  }

  protected StagedModelType getStagedModelType() {
    return new StagedModelType(PortalUtil.getClassNameId(
        Guestbook.class.getName()));
  }

  @Override
  @SuppressWarnings("unused")
  protected void performAction(Object object)
    throws PortalException, SystemException {
    Guestbook stagedModel = (Guestbook)object;

    StagedModelDataHandlerUtil.exportStagedModel(_portletDataContext,
      stagedModel);
  }

  private PortletDataContext _portletDataContext;
}
TOP

Related Classes of com.liferay.docs.guestbook.service.persistence.GuestbookExportActionableDynamicQuery

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.