ExportTaskRecordsMVCActionCommand.java 文件源码

java
阅读 23 收藏 0 点赞 0 评论 0

项目:ch-inofix-timetracker 作者:
protected ExportImportConfiguration getExportImportConfiguration(ActionRequest actionRequest) throws Exception {

        Map<String, Serializable> exportTaskRecordsSettingsMap = null;

        long exportImportConfigurationId = ParamUtil.getLong(actionRequest, "exportImportConfigurationId");

        if (exportImportConfigurationId > 0) {
            ExportImportConfiguration exportImportConfiguration = _exportImportConfigurationLocalService
                    .fetchExportImportConfiguration(exportImportConfigurationId);

            if (exportImportConfiguration != null) {
                exportTaskRecordsSettingsMap = exportImportConfiguration.getSettingsMap();
            }
        }

        ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);

        if (exportTaskRecordsSettingsMap == null) {

            exportTaskRecordsSettingsMap = ExportImportTaskRecordsConfigurationSettingsMapFactory
                    .buildExportTaskRecordsSettingsMap(themeDisplay.getCompanyId(), themeDisplay.getUserId(),
                            themeDisplay.getPlid(), themeDisplay.getScopeGroupId(), PortletKeys.TIMETRACKER,
                            actionRequest.getParameterMap(), themeDisplay.getLocale(), TimeZone.getDefault(), null);
        }

        String taskName = ParamUtil.getString(actionRequest, "name");

        if (Validator.isNull(taskName)) {
            taskName = "task-records";
        }

        // TODO: remove dependendency from ExportImportConfigurationConstants
        return _exportImportConfigurationLocalService.addDraftExportImportConfiguration(themeDisplay.getUserId(),
                taskName, ExportImportConfigurationConstants.TYPE_EXPORT_LAYOUT, exportTaskRecordsSettingsMap);
    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号