summaryrefslogtreecommitdiffstats
path: root/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition
diff options
context:
space:
mode:
Diffstat (limited to 'ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition')
-rw-r--r--ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/DBColumnInfo.java2
-rw-r--r--ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/ReportDefinition.java60
-rw-r--r--ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/ReportSchedule.java129
-rw-r--r--ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/wizard/ColumnEditJSON.java17
-rw-r--r--ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/wizard/FormEditJSON.java9
5 files changed, 74 insertions, 143 deletions
diff --git a/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/DBColumnInfo.java b/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/DBColumnInfo.java
index 2b04fd46..20edc5b7 100644
--- a/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/DBColumnInfo.java
+++ b/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/DBColumnInfo.java
@@ -48,8 +48,6 @@ public class DBColumnInfo extends RaptorObject {
private String label = null;
- // public DBColumnInfo() {}
-
public DBColumnInfo(String tableName, String colName, String colType, String label) {
super();
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 e51913e4..16129b98 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
@@ -73,6 +73,7 @@ import org.onap.portalsdk.analytics.system.DbUtils;
import org.onap.portalsdk.analytics.system.Globals;
import org.onap.portalsdk.analytics.util.AppConstants;
import org.onap.portalsdk.analytics.util.DataSet;
+import org.onap.portalsdk.analytics.util.RemDbInfo;
import org.onap.portalsdk.analytics.util.Utils;
import org.onap.portalsdk.analytics.xmlobj.ChartAdditionalOptions;
import org.onap.portalsdk.analytics.xmlobj.ChartDrillOptions;
@@ -91,6 +92,8 @@ import org.onap.portalsdk.analytics.xmlobj.ObjectFactory;
import org.onap.portalsdk.analytics.xmlobj.PredefinedValueList;
import org.onap.portalsdk.analytics.xmlobj.SemaphoreType;
import org.onap.portalsdk.core.logging.logic.EELFLoggerDelegate;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
/**<HR/>
* This class is part of <B><I>RAPTOR (Rapid Application Programming Tool for OLAP Reporting)</I></B><BR/>
@@ -110,10 +113,19 @@ import org.onap.portalsdk.core.logging.logic.EELFLoggerDelegate;
*
*/
+@Component
public class ReportDefinition extends ReportWrapper implements Serializable {
private static transient final EELFLoggerDelegate logger = EELFLoggerDelegate.getLogger(ReportDefinition.class);
+ protected static RemDbInfo remDbInfo;
+
+ @SuppressWarnings("static-access")
+ @Autowired
+ public void setRemDbInfo(RemDbInfo remDbInfo) {
+ this.remDbInfo = remDbInfo;
+ }
+
private ReportSchedule reportSchedule = null;
private WizardSequence wizardSequence = null;
@@ -124,6 +136,10 @@ public class ReportDefinition extends ReportWrapper implements Serializable {
// when persisting report on
// each step
+ public ReportDefinition() {
+ super();
+ }
+
private ReportDefinition(CustomReportType crType, String reportID, String ownerID,
String createID, String createDate, String updateID, String updateDate,
String menuID, boolean menuApproved, HttpServletRequest request) throws RaptorException {
@@ -214,7 +230,7 @@ public class ReportDefinition extends ReportWrapper implements Serializable {
private boolean canPersistDashboard() {
- return nvl(getDashboardLayoutHTML()).length() > 0;
+ return nvl(getDashboardLayoutJSON()).length() > 0;
} //canPersistDashboard
private boolean canPersistLinearReport() {
@@ -492,7 +508,6 @@ public class ReportDefinition extends ReportWrapper implements Serializable {
dct.setOrderSeq(getAllColumns().size() + 1);
dct.setVisible(visible);
dct.setCalculated(calculated);
- // dct.setColType(colType);
if (nvl(colFormat).length() > 0)
dct.setColFormat(colFormat);
dct.setGroupBreak(groupBreak);
@@ -519,10 +534,7 @@ public class ReportDefinition extends ReportWrapper implements Serializable {
dct.setDbColType(colType);
adjustColumnType(dct);
-
- // ColFilterList colFilterList = objFactory.createColFilterList();
- // dct.setColFilterList(colFilterList);
-
+
getTableById(tableId).getDataColumnList().getDataColumn().add(dct);
resetCache(false);
@@ -833,7 +845,6 @@ public class ReportDefinition extends ReportWrapper implements Serializable {
}
}
- //return null;
}
public JavascriptItemType addJavascriptType(ObjectFactory objFactory, String id) throws RaptorException {
@@ -924,16 +935,11 @@ public class ReportDefinition extends ReportWrapper implements Serializable {
fft.setOrderBySeq((getFormFieldList() == null) ? 1 : getFormFieldList().getFormField()
.size() + 1);
fft.setFieldSQL(fieldSQL);
- //fft.setRangeStartDate(rangeStartDate);
- //fft.setRangeEndDate(rangeEndDate);
-
try {
fft.setRangeStartDate(DatatypeFactory.newInstance()
.newXMLGregorianCalendar(rangeStartDate.YEAR, rangeStartDate.MONTH, rangeStartDate.DAY_OF_WEEK, rangeStartDate.HOUR, rangeStartDate.MINUTE, rangeStartDate.SECOND, rangeStartDate.MILLISECOND, rangeStartDate.ZONE_OFFSET));
fft.setRangeStartDate(DatatypeFactory.newInstance()
.newXMLGregorianCalendar(rangeEndDate.YEAR, rangeEndDate.MONTH, rangeEndDate.DAY_OF_WEEK, rangeEndDate.HOUR, rangeEndDate.MINUTE, rangeEndDate.SECOND, rangeEndDate.MILLISECOND, rangeEndDate.ZONE_OFFSET));
- /*currField.setRangeEndDate(DatatypeFactory.newInstance()
- .newXMLGregorianCalendar(end));*/
} catch (DatatypeConfigurationException ex) {
}
@@ -1037,7 +1043,6 @@ public class ReportDefinition extends ReportWrapper implements Serializable {
FormFieldType fft = (FormFieldType) iter.next();
if (fieldId.equals(fft.getFieldId())) {
- //orderBySeq = fft.getOrderBySeq();
fieldDisplayName = getFormFieldDisplayName(fft);
iter.remove();
} else if (fft.getOrderBySeq()!=null && (fft.getOrderBySeq().intValue() > orderBySeq))
@@ -1272,7 +1277,6 @@ public class ReportDefinition extends ReportWrapper implements Serializable {
boolean isCYMBALScript = false;
if (!isNull(dbInfo) && (!dbInfo.equals(AppConstants.DB_LOCAL))) {
try {
- org.onap.portalsdk.analytics.util.RemDbInfo remDbInfo = new org.onap.portalsdk.analytics.util.RemDbInfo();
String dbType = remDbInfo.getDBType(dbInfo);
if (dbType.equals("DAYTONA") && !(nextToken.toUpperCase().equals("SELECT"))) {
isCYMBALScript = true;
@@ -1419,7 +1423,6 @@ public class ReportDefinition extends ReportWrapper implements Serializable {
boolean isCYMBALScript = false;
if (!isNull(dbInfo) && (!dbInfo.equals(AppConstants.DB_LOCAL))) {
try {
- org.onap.portalsdk.analytics.util.RemDbInfo remDbInfo = new org.onap.portalsdk.analytics.util.RemDbInfo();
String dbType = remDbInfo.getDBType(dbInfo);
if (dbType.equals("DAYTONA") && !(nextToken.toUpperCase().equals("SELECT"))) {
isCYMBALScript = true;
@@ -1588,32 +1591,5 @@ public class ReportDefinition extends ReportWrapper implements Serializable {
DataminingOptions dataminingOptions = objFactory.createDataminingOptions();
cr.setDataminingOptions(dataminingOptions);
}
- /*public void addChartAdditionalOptions(ObjectFactory objFactory, String chartType, String chartMultiplePieOrder, String chartMultiplePieLabelDisplay,
- String chartOrientation, String secondaryChartRenderer, String chartDisplay, String legendPosition,
- String labelAngle) throws RaptorException {
- try {
- ChartAdditionalOptions chartOptions = objFactory.createChartAdditionalOptions();
-
- if (nvl(chartMultiplePieOrder).length() > 0)
- chartOptions.setChartMultiplePieOrder(chartMultiplePieOrder);
- if (nvl(chartMultiplePieLabelDisplay).length() > 0)
- chartOptions.setChartMultiplePieLabelDisplay(chartMultiplePieLabelDisplay);
- if (nvl(chartOrientation).length() > 0)
- chartOptions.setChartOrientation(chartOrientation);
- if (nvl(secondaryChartRenderer).length() > 0)
- chartOptions.setSecondaryChartRenderer(secondaryChartRenderer);
- if (nvl(chartDisplay).length() > 0)
- chartOptions.setChartDisplay(chartDisplay);
- if (nvl(legendPosition).length() > 0)
- chartOptions.setLegendPosition(legendPosition);
- if (nvl(labelAngle).length() > 0)
- chartOptions.setLabelAngle(labelAngle);
-
- cr.setChartAdditionalOptions(chartOptions);
- } catch (JAXBException ex) {
- throw new RaptorException(ex.getMessage(), ex.getCause());
- }
- } // addChartAdditionalOptions*/
-
} // ReportDefinition
diff --git a/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/ReportSchedule.java b/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/ReportSchedule.java
index 5db298b8..d6a4fb47 100644
--- a/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/ReportSchedule.java
+++ b/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/ReportSchedule.java
@@ -72,12 +72,16 @@ import org.onap.portalsdk.analytics.system.DbUtils;
import org.onap.portalsdk.analytics.system.Globals;
import org.onap.portalsdk.analytics.util.AppConstants;
import org.onap.portalsdk.analytics.util.DataSet;
+import org.onap.portalsdk.analytics.util.RemDbInfo;
import org.onap.portalsdk.analytics.util.Utils;
import org.onap.portalsdk.analytics.xmlobj.FormFieldType;
import org.onap.portalsdk.core.logging.logic.EELFLoggerDelegate;
import org.onap.portalsdk.core.util.SecurityCodecUtil;
import org.owasp.esapi.ESAPI;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+@Component
public class ReportSchedule extends RaptorObject implements Serializable{
/**
@@ -87,6 +91,14 @@ public class ReportSchedule extends RaptorObject implements Serializable{
private static transient final EELFLoggerDelegate logger = EELFLoggerDelegate.getLogger(ReportSchedule.class);
+ private static RemDbInfo remDbInfo;
+
+ @SuppressWarnings("static-access")
+ @Autowired
+ public void setRemDbInfo(RemDbInfo remDbInfo) {
+ this.remDbInfo = remDbInfo;
+ }
+
private String reportID = null;
private String scheduleUserID = null;
@@ -135,6 +147,10 @@ public class ReportSchedule extends RaptorObject implements Serializable{
private Vector emailToRoles = new Vector();
+ public ReportSchedule() {
+ super();
+ }
+
public ReportSchedule(String reportID, String scheduleUserID, boolean loadData, HttpServletRequest request) {
super();
@@ -410,8 +426,6 @@ public class ReportSchedule extends RaptorObject implements Serializable{
private void loadScheduleData(HttpServletRequest request) {
try {
StringBuffer query = new StringBuffer("");
- //query.append("SELECT rs.enabled_yn, TO_CHAR(rs.start_date, 'MM/DD/YYYY') start_date, TO_CHAR(rs.end_date, 'MM/DD/YYYY') end_date, TO_CHAR(rs.run_date, 'MM/DD/YYYY') run_date, NVL(TO_CHAR(rs.run_date, 'HH'), '12') run_hour, NVL(TO_CHAR(rs.run_date, 'MI'), '00') run_min, NVL(TO_CHAR(rs.run_date, 'AM'), 'AM') run_ampm, rs.recurrence, rs.conditional_yn, rs.notify_type, rs.max_row, rs.initial_formfields, rs.schedule_id, NVL(TO_CHAR(rs.end_date, 'HH'), '11') end_hour, NVL(TO_CHAR(rs.end_date, 'MI'), '45') end_min, NVL(TO_CHAR(rs.end_date, 'AM'), 'PM') end_ampm, encrypt_yn, attachment_yn FROM cr_report_schedule rs WHERE rs.rep_id = "
- // + reportID);
String q_sql = Globals.getLoadScheduleData();
q_sql = q_sql.replace("[reportID]", reportID);
query.append(q_sql);
@@ -436,10 +450,8 @@ public class ReportSchedule extends RaptorObject implements Serializable{
runAMPM = nvl(ds.getString(0, 6), "AM");
recurrence = nvl(ds.getString(0, 7));
conditional = nvl(ds.getString(0, 8), "N");
- //conditionSQL = nvl(ds.getString(0, 9));
notify_type = nvl(ds.getString(0, 9), "1");
downloadLimit = nvl(ds.getString(0, 10), "1000");
- //if(nvl(ds.getString(0, 13).)
formFields = nvl(ds.getString(0, 11));
setScheduleID(ds.getString(0, 12));
endHour = nvl(ds.getString(0, 13), "11");
@@ -448,18 +460,13 @@ public class ReportSchedule extends RaptorObject implements Serializable{
encryptMode = nvl(ds.getString(0, "encrypt_yn"), "N");
attachment = nvl(ds.getString(0, "attachment_yn"), "Y");
conditionSQL = loadConditionalSQL(getScheduleID());
- } else { // if
- //DataSet dsSeq = DbUtils.executeQuery("select SEQ_CR_REPORT_SCHEDULE.nextval from dual" );
+ } else {
String n_sql = Globals.getNewScheduleData();
DataSet dsSeq = DbUtils.executeQuery(n_sql);
String schedule_id = dsSeq.getString(0,0);
setScheduleID(schedule_id);
}
if(getScheduleID().length() > 0) {
- //ds = DbUtils
- // .executeQuery("SELECT rsu.user_id, fuser.last_name||', '||fuser.first_name, fuser.login_id FROM cr_report_schedule_users rsu, fn_user fuser WHERE rsu.rep_id = "
- // + reportID + " AND rsu.schedule_id = " + getScheduleID() + " and rsu.user_id IS NOT NULL and rsu.user_id = fuser.user_id");
-
String t_sql = Globals.getLoadScheduleGetId();
t_sql = t_sql.replace("[reportID]", reportID);
t_sql = t_sql.replace("[getScheduleID()]", getScheduleID());
@@ -477,11 +484,7 @@ public class ReportSchedule extends RaptorObject implements Serializable{
emailToUsers.add(new IdNameValue(ds.getString(i, 0), ds.getString(i, 1)));
}
Collections.sort(emailToUsers, new NameComparator());
-
- //ds = DbUtils
- // .executeQuery("SELECT rsu.role_id FROM cr_report_schedule_users rsu WHERE rsu.rep_id = "
- // + reportID + " AND rsu.schedule_id = " + getScheduleID() + " AND rsu.role_id IS NOT NULL");
-
+
String r_sql = Globals.getLoadScheduleUsers();
r_sql = r_sql.replace("[reportID]", reportID);
r_sql = r_sql.replace("[getScheduleID()]", getScheduleID());
@@ -503,8 +506,7 @@ public class ReportSchedule extends RaptorObject implements Serializable{
} // loadScheduleData
private void newScheduleData() {
- try {
- //DataSet dsSeq = DbUtils.executeQuery("select SEQ_CR_REPORT_SCHEDULE.nextval from dual" );
+ try {
String sql = Globals.getNewScheduleData();
DataSet dsSeq = DbUtils.executeQuery(sql);
@@ -539,7 +541,6 @@ public class ReportSchedule extends RaptorObject implements Serializable{
int posAnd = 0;
if (!isNull(dbInfo) && (!dbInfo.equals(AppConstants.DB_LOCAL))) {
try {
- org.onap.portalsdk.analytics.util.RemDbInfo remDbInfo = new org.onap.portalsdk.analytics.util.RemDbInfo();
dbType = remDbInfo.getDBType(dbInfo);
} catch (Exception ex) {
throw new RaptorException(ex);
@@ -566,19 +567,10 @@ public class ReportSchedule extends RaptorObject implements Serializable{
} else {
fieldCount++;
if(fieldCount == 1) {
- //sql = sql + " ";
- //sql = Pattern.compile("(^[\r\n]*|([\\s]))[Ss][Ee][Ll][Ee][Cc][Tt]([\r\n]*|[\\s]*)",Pattern.DOTALL).matcher(sql).replaceAll(" SELECT ");
- //sql = Pattern.compile("(^[\r\n]*|([\\s]))[Ww][Hh][Ee][Rr][Ee]([\r\n]*|[\\s]*)",Pattern.DOTALL).matcher(sql).replaceAll(" WHERE ");
- //sql = Pattern.compile("(^[\r\n]*|([\\s]))[Aa][Nn][Dd]([\r\n]*|[\\s]*)",Pattern.DOTALL).matcher(sql).replaceAll(" AND ");
}
- //sql = getReportSQL();
while(sql.indexOf(fieldDisplay) > 0) {
-/* sql = Utils.replaceInString(sql, "SELECT ", "select ");
- sql = Utils.replaceInString(sql, "WHERE", "where");
- sql = Utils.replaceInString(sql, " AND ", " and ");
-*/
+
re1 = Pattern.compile("(^[\r\n]|[\\s])AND(.*?[^\r\n]*)"+ "\\["+fft.getFieldName()+ "\\](.*?)\\s", Pattern.DOTALL);
- //re1 = Pattern.compile("(^[\r\n]|[\\s])AND(.*?[^\r\n]*)"+ "\\["+fft.getFieldName()+ "\\]", Pattern.DOTALL);
/* posFormField = sql.indexOf(fieldDisplay);
posAnd = sql.lastIndexOf("and", posFormField);
if(posAnd < 0) posAnd = 0;
@@ -599,7 +591,6 @@ public class ReportSchedule extends RaptorObject implements Serializable{
if (posAnd > 0 && matcher.find(posAnd-1)) {
- //sql = Utils.replaceInString(sql, matcher.group(), " ");
matcher = re1.matcher(sql);
index = sql!=null?sql.lastIndexOf("["+fft.getFieldName()+"]"):-1;
@@ -621,7 +612,6 @@ public class ReportSchedule extends RaptorObject implements Serializable{
if(index >= 0 && matcher.find(index-30)) {
sql = sql.replace(matcher.group(), " WHERE 1=1 ");
}
- //sql = Utils.replaceInString(sql, matcher.group(), " where 1=1 ");
} /*else {
replaceValue = formatListValue("", Utils
.oracleSafe(nvl(paramValues.getParamValue(fieldId))), null, false,
@@ -632,10 +622,7 @@ public class ReportSchedule extends RaptorObject implements Serializable{
}
}
}
-
- //sql = Utils.replaceInString(sql, " select ", " SELECT ");
- //sql = Utils.replaceInString(sql, " where ", " WHERE ");
- //sql = Utils.replaceInString(sql, " and ", " AND ");
+
} else {
String paramValue = "";
@@ -643,16 +630,6 @@ public class ReportSchedule extends RaptorObject implements Serializable{
String value = "";
value = nvl(paramValues
.getParamValue(fieldId));
-// value = Utils.oracleSafe(nvl(value));
-// if (!(dbType.equals("DAYTONA") && sql.trim().toUpperCase().startsWith("SELECT"))) {
-// value = "('" + Utils.replaceInString(value, ",", "'|'") + "')";
-// value = Utils.replaceInString(value, "|", ",");
-// paramValue = XSSFilter.filterRequestOnlyScript(value);
-// } else if (nvl(value.trim()).length()>0) {
-// value = "('" + Utils.replaceInString(value, ",", "'|'") + "')";
-// value = Utils.replaceInString(value, "|", ",");
-// paramValue = XSSFilter.filterRequestOnlyScript(value);
-// }
paramValue = value;
} else
paramValue = nvl(paramValues
@@ -671,8 +648,7 @@ public class ReportSchedule extends RaptorObject implements Serializable{
}
}
logger.debug(EELFLoggerDelegate.debugLogger, ("SQLSQLBASED B4^^^^^^^^^ " + sql + " " + fft.getValidationType() + " " + fft.getFieldName() + " " + fft.getFieldId()));
- if(fft!=null && (fft.getValidationType()!=null && (fft.getValidationType().equals(FormField.VT_TIMESTAMP_HR) || fft.getValidationType().equals(FormField.VT_TIMESTAMP_MIN) ||fft.getValidationType().equals(FormField.VT_TIMESTAMP_SEC) ||fft.getValidationType().equals(FormField.VT_DATE) ))) {
- //System.out.println("paramValues.getParamValue(fieldId_Hr) Inside if " + fft.getValidationType() + " " + fieldDisplay);
+ if(fft!=null && (fft.getValidationType()!=null && (fft.getValidationType().equals(FormField.VT_TIMESTAMP_HR) || fft.getValidationType().equals(FormField.VT_TIMESTAMP_MIN) ||fft.getValidationType().equals(FormField.VT_TIMESTAMP_SEC) ||fft.getValidationType().equals(FormField.VT_DATE) ))) {
if(fft.getValidationType().equals(FormField.VT_TIMESTAMP_HR)) {
sql = Utils.replaceInString(sql, fieldDisplay, nvl(
paramValue) +((nvl(paramValues
@@ -680,10 +656,7 @@ public class ReportSchedule extends RaptorObject implements Serializable{
.getParamValue(fieldId+"_Hr") ) ):""));
}
else if(fft.getValidationType().equals(FormField.VT_TIMESTAMP_MIN)) {
-/* System.out.println("paramValues.getParamValue(fieldId_Hr)" + paramValues
- .getParamValue(fieldId+"_Hr") + " " + paramValues
- .getParamValue(fieldId+"_Min")) ;
-*/ sql = Utils.replaceInString(sql, fieldDisplay, nvl(
+ sql = Utils.replaceInString(sql, fieldDisplay, nvl(
paramValue) + ((nvl(paramValues
.getParamValue(fieldId+"_Hr") ).length()>0)?" "+addZero(nvl(paramValues
.getParamValue(fieldId+"_Hr") ) ):"") + ((nvl(paramValues
@@ -728,8 +701,6 @@ public class ReportSchedule extends RaptorObject implements Serializable{
} else
throw new UserDefinedException("Expected number, Given String for the form field \"" + fieldDisplay+"\"");
}
- /*sql = Utils.replaceInString(sql, fieldDisplay, nvl(
- paramValue, "NULL"));*/
} else
sql = Utils.replaceInString(sql, fieldDisplay, nvl(
paramValue, "NULL"));
@@ -805,18 +776,13 @@ public class ReportSchedule extends RaptorObject implements Serializable{
}
if(session != null ) {
for (int i = 0; i < sessionParameters.length; i++) {
- //if(!sessionParameters[i].startsWith("ff"))
- // paramValue = Utils.replaceInString(paramValue, "[" + sessionParameters[i].toUpperCase()+"]", (String)session.getAttribute(sessionParameters[i].toUpperCase()) );
- // else {
logger.debug(EELFLoggerDelegate.debugLogger, (" Session " + " sessionParameters[i] " + sessionParameters[i] + " " + (String)session.getAttribute(sessionParameters[i])));
sql = Utils.replaceInString(sql, "[" + sessionParameters[i].toUpperCase()+"]", (String)session.getAttribute(sessionParameters[i]) );
- //}
+
}
}
} else {
logger.debug(EELFLoggerDelegate.debugLogger, ("BEFORE LOGGED USERID REPLACE " + sql));
- //sql = Utils.replaceInString(sql, "'[logged_userId]'", "'"+userId+"'");
- //debugLogger.debug("Replacing string 2 " + sql);
sql = Utils.replaceInString(sql, "[LOGGED_USERID]", userId);
sql = Utils.replaceInString(sql, "[USERID]", userId);
sql = Utils.replaceInString(sql, "[USER_ID]", userId);
@@ -840,8 +806,6 @@ public class ReportSchedule extends RaptorObject implements Serializable{
sql = Utils.replaceInString(sql, "[USERID]", userId);
sql = Utils.replaceInString(sql, "[USER_ID]", userId);
logger.debug(EELFLoggerDelegate.debugLogger, ("SQLSQLBASED no formfields after" + sql));
- //debugLogger.debug("Replacing String 2 "+ sql);
- //debugLogger.debug("Replaced String " + sql);
sql = Pattern.compile("([\n][\\s]*)",Pattern.DOTALL).matcher(sql).replaceAll(" ");
return sql;
@@ -907,15 +871,8 @@ public class ReportSchedule extends RaptorObject implements Serializable{
sb.append("NULL");
sb.append(", conditional_yn = '");
sb.append(getConditional());
- //sb.append("', condition_sql = ");
- sb.append("'");
-/* if (getConditionSQL().length() > 0) {
- sb.append("'");
- sb.append(parseScheduleSQL(request, Utils.oracleSafe(getConditionSQL())));
sb.append("'");
- } else
- sb.append("NULL");
-*/
+
sb.append(", notify_type = ");
sb.append(getNotify_type());
sb.append(", encrypt_yn = '");
@@ -935,7 +892,6 @@ public class ReportSchedule extends RaptorObject implements Serializable{
DbUtils.executeUpdate(conn, sb.toString());
} else {
- //DataSet dsSeq = DbUtils.executeQuery("select seq_cr_report_schedule.nextval from dual " );
String w_sql = Globals.getNewScheduleData();
DataSet dsSeq = DbUtils.executeQuery(w_sql);
String schedule_id = dsSeq.getString(0,0);
@@ -990,14 +946,6 @@ public class ReportSchedule extends RaptorObject implements Serializable{
sb.append(", '");
sb.append(getConditional());
sb.append("', ");
-/* if (getConditionSQL().length() > 0) {
- sb.append("'");
- sb.append(parseScheduleSQL(request, Utils.oracleSafe(getConditionSQL())));
- sb.append("'");
- } else
- sb.append("NULL");
- sb.append(", ");
-*/
sb.append(getNotify_type());
sb.append(", ");
sb.append(getDownloadLimit());
@@ -1012,10 +960,7 @@ public class ReportSchedule extends RaptorObject implements Serializable{
} // else
-
- //DbUtils.executeUpdate(conn,
- // "DELETE cr_report_schedule_users WHERE rep_id = " + reportID+ " and schedule_id = " + getScheduleID());
-
+
String d_sql = Globals.getExecuteUpdate();
d_sql = d_sql.replace("[reportID]", reportID);
d_sql = d_sql.replace("[getScheduleID()]", getScheduleID());
@@ -1023,13 +968,7 @@ public class ReportSchedule extends RaptorObject implements Serializable{
DbUtils.executeUpdate(conn, d_sql);
for (int i = 0; i < emailToUsers.size(); i++){
- //DbUtils.executeUpdate(conn,
- // "INSERT INTO cr_report_schedule_users (schedule_id, rep_id, user_id, role_id, order_no) VALUES("
- // + getScheduleID() + ", "
- // + reportID + ", "
- // + ((IdNameValue) emailToUsers.get(i)).getId() + ", NULL, "
- // + (i + 1) + ")");
-
+
String sql = Globals.getExecuteUpdateUsers();
sql = sql.replace("[getScheduleID()]", getScheduleID());
sql = sql.replace("[reportID]", reportID);
@@ -1039,13 +978,7 @@ public class ReportSchedule extends RaptorObject implements Serializable{
}
for (int i = 0; i < emailToRoles.size(); i++){
- //DbUtils.executeUpdate(conn,
- // "INSERT INTO cr_report_schedule_users (schedule_id, rep_id, user_id, role_id, order_no) VALUES("
- // + getScheduleID() +", "
- // + reportID + ", NULL, "
- // + ((IdNameValue) emailToRoles.get(i)).getId() + ", "
- // + (emailToUsers.size() + i + 1) + ")");
-
+
String sql = Globals.getExecuteUpdateRoles();
sql = sql.replace("[getScheduleID()]", getScheduleID());
sql = sql.replace("[reportID]", reportID);
@@ -1054,15 +987,13 @@ public class ReportSchedule extends RaptorObject implements Serializable{
DbUtils.executeUpdate(conn, sql);
}
- //if (conn == null)
+
DbUtils.commitTransaction(conn);
persistConditionSql(conn, getScheduleID(), parseScheduleSQL(request, getConditionSQL()));
logger.debug(EELFLoggerDelegate.debugLogger, ("[DEBUG MESSAGE FROM RAPTOR] DB update report " + reportID + " - schedule data updated"));
- //DbUtils.executeUpdate(conn,
- // "INSERT into cr_schedule_activity_log (schedule_id, notes, run_time) values ("+getScheduleID()+",'Submitted:Schedule',TO_DATE('"+ getRunDate()+" "+ getRunHour()+":"+getRunMin()+" "+getRunAMPM()+"', 'MM/DD/YYYY HH:MI AM'))");
String e_sql = Globals.getExecuteUpdateActivity();
e_sql = e_sql.replace("[getScheduleID()]", getScheduleID());
e_sql = e_sql.replace("[getRunDate()]", getRunDate());
@@ -1321,7 +1252,7 @@ public class ReportSchedule extends RaptorObject implements Serializable{
stmt = connection.prepareStatement(sql);
stmt.setString(1,scheduleId);
rs = stmt.executeQuery();
- //Writer out = null;
+ Writer out = null;
/*if(Globals.isWeblogicServer()) {
java.sql.Clob clob = null;
if (rs.next())
diff --git a/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/wizard/ColumnEditJSON.java b/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/wizard/ColumnEditJSON.java
index 3281eee7..af7e6e8c 100644
--- a/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/wizard/ColumnEditJSON.java
+++ b/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/wizard/ColumnEditJSON.java
@@ -37,6 +37,8 @@
*/
package org.onap.portalsdk.analytics.model.definition.wizard;
+import org.onap.portalsdk.analytics.xmlobj.SemaphoreList;
+
public class ColumnEditJSON implements WizardJSON {
private String tabId;
@@ -69,7 +71,22 @@ public class ColumnEditJSON implements WizardJSON {
private Integer colspan;
private String displayName;
private String displayTotal;
+ private SemaphoreList semaphoreList;
+ private String semaphoreId;
+
+ public SemaphoreList getSemaphoreList() {
+ return semaphoreList;
+ }
+ public void setSemaphoreList(SemaphoreList semaphoreList) {
+ this.semaphoreList = semaphoreList;
+ }
+ public String getSemaphoreId() {
+ return semaphoreId;
+ }
+ public void setSemaphoreId(String semaphoreId) {
+ this.semaphoreId = semaphoreId;
+ }
public String getTabId() {
return tabId;
}
diff --git a/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/wizard/FormEditJSON.java b/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/wizard/FormEditJSON.java
index e8238534..b7ddc3b8 100644
--- a/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/wizard/FormEditJSON.java
+++ b/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/definition/wizard/FormEditJSON.java
@@ -49,6 +49,8 @@ public class FormEditJSON implements WizardJSON {
private String fieldType;
private boolean visible;
private boolean groupFormField;
+ private String lastUpdatedFieldId;
+
private String defaultValue;
private String fieldDefaultSQL;
private String fieldSQL;
@@ -160,5 +162,12 @@ public class FormEditJSON implements WizardJSON {
}
+ public String getLastUpdatedFieldId() {
+ return lastUpdatedFieldId;
+ }
+ public void setLastUpdatedFieldId(String lastUpdatedFieldId) {
+ this.lastUpdatedFieldId = lastUpdatedFieldId;
+ }
+
}