Example usage for com.liferay.portal.kernel.util DateRange getStartDate

List of usage examples for com.liferay.portal.kernel.util DateRange getStartDate

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util DateRange getStartDate.

Prototype

public Date getStartDate() 

Source Link

Usage

From source file:com.liferay.exportimport.controller.LayoutExportController.java

License:Open Source License

protected PortletDataContext getPortletDataContext(ExportImportConfiguration exportImportConfiguration)
        throws Exception {

    Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap();

    long sourceGroupId = MapUtil.getLong(settingsMap, "sourceGroupId");

    Group group = _groupLocalService.getGroup(sourceGroupId);

    Map<String, String[]> parameterMap = (Map<String, String[]>) settingsMap.get("parameterMap");
    DateRange dateRange = ExportImportDateUtil.getDateRange(exportImportConfiguration);
    ZipWriter zipWriter = _exportImportHelper.getLayoutSetZipWriter(sourceGroupId);

    PortletDataContext portletDataContext = _portletDataContextFactory.createExportPortletDataContext(
            group.getCompanyId(), sourceGroupId, parameterMap, dateRange.getStartDate(), dateRange.getEndDate(),
            zipWriter);//from  ww  w.ja  v  a2  s.  co  m

    boolean privateLayout = MapUtil.getBoolean(settingsMap, "privateLayout");
    long[] layoutIds = GetterUtil.getLongValues(settingsMap.get("layoutIds"));

    if (ArrayUtil.contains(layoutIds, 0)) {
        layoutIds = _exportImportHelper.getAllLayoutIds(sourceGroupId, privateLayout);
    }

    portletDataContext.setExportImportProcessId(
            String.valueOf(exportImportConfiguration.getExportImportConfigurationId()));
    portletDataContext.setPrivateLayout(privateLayout);
    portletDataContext.setLayoutIds(layoutIds);

    return portletDataContext;
}

From source file:com.liferay.exportimport.controller.PortletExportController.java

License:Open Source License

protected PortletDataContext getPortletDataContext(ExportImportConfiguration exportImportConfiguration)
        throws PortalException {

    Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap();

    long sourcePlid = MapUtil.getLong(settingsMap, "sourcePlid");
    long sourceGroupId = MapUtil.getLong(settingsMap, "sourceGroupId");
    String portletId = MapUtil.getString(settingsMap, "portletId");
    Map<String, String[]> parameterMap = (Map<String, String[]>) settingsMap.get("parameterMap");

    DateRange dateRange = ExportImportDateUtil.getDateRange(exportImportConfiguration);

    Layout layout = _layoutLocalService.getLayout(sourcePlid);
    ZipWriter zipWriter = _exportImportHelper.getPortletZipWriter(portletId);

    PortletDataContext portletDataContext = _portletDataContextFactory.createExportPortletDataContext(
            layout.getCompanyId(), sourceGroupId, parameterMap, dateRange.getStartDate(),
            dateRange.getEndDate(), zipWriter);

    portletDataContext.setExportImportProcessId(
            String.valueOf(exportImportConfiguration.getExportImportConfigurationId()));
    portletDataContext.setOldPlid(sourcePlid);
    portletDataContext.setPlid(sourcePlid);
    portletDataContext.setPortletId(portletId);
    portletDataContext.setType("portlet");

    return portletDataContext;
}