diff options
Diffstat (limited to 'ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/ReportDefinition.java')
-rw-r--r-- | ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/ReportDefinition.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/ReportDefinition.java b/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/ReportDefinition.java index 8b1cc8cb..343862b6 100644 --- a/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/ReportDefinition.java +++ b/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/ReportDefinition.java @@ -274,6 +274,7 @@ public class ReportDefinition extends ReportWrapper implements Serializable { } // canPersistCrossTabReport private boolean canPersistReport() { + String reportType = getReportType(); return getReportType().equals(AppConstants.RT_CROSSTAB) ? canPersistCrossTabReport() : (getReportType().equals(AppConstants.RT_LINEAR)? canPersistLinearReport() :(getReportType().equals(AppConstants.RT_HIVE)? canPersistLinearReport() @@ -307,6 +308,14 @@ public class ReportDefinition extends ReportWrapper implements Serializable { } DataSet ds = DbUtils.executeQuery(connection,sql); setReportID(ds.getString(0, 0)); + + //Start - Added new code + ReportDefinition rdef = (ReportDefinition) request.getSession().getAttribute(AppConstants.SI_REPORT_DEFINITION); + if(rdef != null) { + rdef.setReportID(ds.getString(0, 0)); + } + request.getSession().setAttribute(AppConstants.SI_REPORT_DEFINITION, rdef); + //End - Added new code reportSecurity.reportCreate(reportID, userID, isPublic()); ReportLoader.createCustomReportRec(connection, this, reportXML); |