summaryrefslogtreecommitdiffstats
path: root/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model
diff options
context:
space:
mode:
Diffstat (limited to 'ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model')
-rw-r--r--ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/base/ReportSecurity.java8
-rw-r--r--ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/ReportDefinition.java9
2 files changed, 16 insertions, 1 deletions
diff --git a/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/base/ReportSecurity.java b/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/base/ReportSecurity.java
index 5da6c563..8104acdc 100644
--- a/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/base/ReportSecurity.java
+++ b/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/base/ReportSecurity.java
@@ -37,6 +37,7 @@
*/
package org.onap.portalsdk.analytics.model.base;
+import java.io.Serializable;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.Vector;
@@ -55,7 +56,12 @@ import org.onap.portalsdk.analytics.util.DataSet;
import org.onap.portalsdk.analytics.util.Utils;
import org.onap.portalsdk.core.logging.logic.EELFLoggerDelegate;
-public class ReportSecurity extends org.onap.portalsdk.analytics.RaptorObject {
+public class ReportSecurity extends org.onap.portalsdk.analytics.RaptorObject implements Serializable{
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
private static final EELFLoggerDelegate logger = EELFLoggerDelegate.getLogger(ReportSecurity.class);
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);