2 * ============LICENSE_START==========================================
4 * ===================================================================
5 * Copyright © 2017 AT&T Intellectual Property. All rights reserved.
6 * ===================================================================
8 * Unless otherwise specified, all software contained herein is licensed
9 * under the Apache License, Version 2.0 (the "License");
10 * you may not use this software except in compliance with the License.
11 * You may obtain a copy of the License at
13 * http://www.apache.org/licenses/LICENSE-2.0
15 * Unless required by applicable law or agreed to in writing, software
16 * distributed under the License is distributed on an "AS IS" BASIS,
17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 * See the License for the specific language governing permissions and
19 * limitations under the License.
21 * Unless otherwise specified, all documentation contained herein is licensed
22 * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
23 * you may not use this documentation except in compliance with the License.
24 * You may obtain a copy of the License at
26 * https://creativecommons.org/licenses/by/4.0/
28 * Unless required by applicable law or agreed to in writing, documentation
29 * distributed under the License is distributed on an "AS IS" BASIS,
30 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
31 * See the License for the specific language governing permissions and
32 * limitations under the License.
34 * ============LICENSE_END============================================
38 package org.onap.portalsdk.analytics.model.runtime;
40 import java.util.ArrayList;
41 import java.util.Calendar;
44 import org.onap.portalsdk.analytics.model.base.IdNameValue;
45 import org.onap.portalsdk.analytics.view.ColumnHeader;
48 private String tableId;
49 private String dbColName;
50 private String crossTabValue;
51 private String colName;
52 private String displayName;
53 private Integer displayWidth;
54 private String displayWidthInPxls;
55 private String pdfDisplayWidthInPxls;
56 private String displayAlignment;
57 private String displayHeaderAlignment;
59 private boolean visible;
60 private boolean calculated;
61 private String colType;
62 private String hyperlinkURL;
63 private String hyperlinkType;
64 private String actionImg;
65 private Integer groupByPos;
66 private String subTotalCustomText;
67 private Boolean hideRepeatedKey;
68 private String colFormat;
69 private boolean groupBreak;
70 private Integer orderBySeq;
71 private String orderByAscDesc;
72 private String displayTotal;
73 private String colOnChart;
74 private Integer chartSeq;
75 private String chartColor;
76 private String chartLineType;
77 private Boolean chartSeries;
78 private Boolean isRangeAxisFilled;
79 private Boolean createInNewChart;
80 private String drillDownType;
81 private Boolean drillinPoPUp;
82 private String drillDownURL;
83 private String drillDownParams;
84 private String comment;
85 private ColFilterList colFilterList;
86 private String semaphoreId;
87 private String dbColType;
88 private String chartGroup;
90 private String dependsOnFormField;
91 private String nowrap;
92 private Integer indentation;
93 private Boolean enhancedPagination;
94 private Integer level;
95 private Integer start;
96 private Integer colspan;
97 private String dataMiningCol;
100 public String getTableId() {
103 public void setTableId(String tableId) {
104 this.tableId = tableId;
106 public String getDbColName() {
109 public void setDbColName(String dbColName) {
110 this.dbColName = dbColName;
112 public String getCrossTabValue() {
113 return crossTabValue;
115 public void setCrossTabValue(String crossTabValue) {
116 this.crossTabValue = crossTabValue;
118 public String getColName() {
121 public void setColName(String colName) {
122 this.colName = colName;
124 public String getDisplayName() {
127 public void setDisplayName(String displayName) {
128 this.displayName = displayName;
130 public Integer getDisplayWidth() {
133 public void setDisplayWidth(Integer displayWidth) {
134 this.displayWidth = displayWidth;
136 public String getDisplayWidthInPxls() {
137 return displayWidthInPxls;
139 public void setDisplayWidthInPxls(String displayWidthInPxls) {
140 this.displayWidthInPxls = displayWidthInPxls;
142 public String getPdfDisplayWidthInPxls() {
143 return pdfDisplayWidthInPxls;
145 public void setPdfDisplayWidthInPxls(String pdfDisplayWidthInPxls) {
146 this.pdfDisplayWidthInPxls = pdfDisplayWidthInPxls;
148 public String getDisplayAlignment() {
149 return displayAlignment;
151 public void setDisplayAlignment(String displayAlignment) {
152 this.displayAlignment = displayAlignment;
154 public String getDisplayHeaderAlignment() {
155 return displayHeaderAlignment;
157 public void setDisplayHeaderAlignment(String displayHeaderAlignment) {
158 this.displayHeaderAlignment = displayHeaderAlignment;
160 public int getOrderSeq() {
163 public void setOrderSeq(int orderSeq) {
164 this.orderSeq = orderSeq;
166 public boolean isVisible() {
169 public void setVisible(boolean visible) {
170 this.visible = visible;
172 public boolean isCalculated() {
175 public void setCalculated(boolean calculated) {
176 this.calculated = calculated;
178 public String getColType() {
181 public void setColType(String colType) {
182 this.colType = colType;
184 public String getHyperlinkURL() {
187 public void setHyperlinkURL(String hyperlinkURL) {
188 this.hyperlinkURL = hyperlinkURL;
190 public String getHyperlinkType() {
191 return hyperlinkType;
193 public void setHyperlinkType(String hyperlinkType) {
194 this.hyperlinkType = hyperlinkType;
196 public String getActionImg() {
199 public void setActionImg(String actionImg) {
200 this.actionImg = actionImg;
202 public Integer getGroupByPos() {
205 public void setGroupByPos(Integer groupByPos) {
206 this.groupByPos = groupByPos;
208 public String getSubTotalCustomText() {
209 return subTotalCustomText;
211 public void setSubTotalCustomText(String subTotalCustomText) {
212 this.subTotalCustomText = subTotalCustomText;
214 public Boolean getHideRepeatedKey() {
215 return hideRepeatedKey;
217 public void setHideRepeatedKey(Boolean hideRepeatedKey) {
218 this.hideRepeatedKey = hideRepeatedKey;
220 public String getColFormat() {
223 public void setColFormat(String colFormat) {
224 this.colFormat = colFormat;
226 public boolean isGroupBreak() {
229 public void setGroupBreak(boolean groupBreak) {
230 this.groupBreak = groupBreak;
232 public Integer getOrderBySeq() {
235 public void setOrderBySeq(Integer orderBySeq) {
236 this.orderBySeq = orderBySeq;
238 public String getOrderByAscDesc() {
239 return orderByAscDesc;
241 public void setOrderByAscDesc(String orderByAscDesc) {
242 this.orderByAscDesc = orderByAscDesc;
244 public String getDisplayTotal() {
247 public void setDisplayTotal(String displayTotal) {
248 this.displayTotal = displayTotal;
250 public String getColOnChart() {
253 public void setColOnChart(String colOnChart) {
254 this.colOnChart = colOnChart;
256 public Integer getChartSeq() {
259 public void setChartSeq(Integer chartSeq) {
260 this.chartSeq = chartSeq;
262 public String getChartColor() {
265 public void setChartColor(String chartColor) {
266 this.chartColor = chartColor;
268 public String getChartLineType() {
269 return chartLineType;
271 public void setChartLineType(String chartLineType) {
272 this.chartLineType = chartLineType;
274 public Boolean getChartSeries() {
277 public void setChartSeries(Boolean chartSeries) {
278 this.chartSeries = chartSeries;
280 public Boolean getIsRangeAxisFilled() {
281 return isRangeAxisFilled;
283 public void setIsRangeAxisFilled(Boolean isRangeAxisFilled) {
284 this.isRangeAxisFilled = isRangeAxisFilled;
286 public Boolean getCreateInNewChart() {
287 return createInNewChart;
289 public void setCreateInNewChart(Boolean createInNewChart) {
290 this.createInNewChart = createInNewChart;
292 public String getDrillDownType() {
293 return drillDownType;
295 public void setDrillDownType(String drillDownType) {
296 this.drillDownType = drillDownType;
298 public Boolean getDrillinPoPUp() {
301 public void setDrillinPoPUp(Boolean drillinPoPUp) {
302 this.drillinPoPUp = drillinPoPUp;
304 public String getDrillDownURL() {
307 public void setDrillDownURL(String drillDownURL) {
308 this.drillDownURL = drillDownURL;
310 public String getDrillDownParams() {
311 return drillDownParams;
313 public void setDrillDownParams(String drillDownParams) {
314 this.drillDownParams = drillDownParams;
316 public String getComment() {
319 public void setComment(String comment) {
320 this.comment = comment;
322 public ColFilterList getColFilterList() {
323 return colFilterList;
325 public void setColFilterList(ColFilterList colFilterList) {
326 this.colFilterList = colFilterList;
328 public String getSemaphoreId() {
331 public void setSemaphoreId(String semaphoreId) {
332 this.semaphoreId = semaphoreId;
334 public String getDbColType() {
337 public void setDbColType(String dbColType) {
338 this.dbColType = dbColType;
340 public String getChartGroup() {
343 public void setChartGroup(String chartGroup) {
344 this.chartGroup = chartGroup;
346 public String getyAxis() {
349 public void setyAxis(String yAxis) {
352 public String getDependsOnFormField() {
353 return dependsOnFormField;
355 public void setDependsOnFormField(String dependsOnFormField) {
356 this.dependsOnFormField = dependsOnFormField;
358 public String getNowrap() {
361 public void setNowrap(String nowrap) {
362 this.nowrap = nowrap;
364 public Integer getIndentation() {
367 public void setIndentation(Integer indentation) {
368 this.indentation = indentation;
370 public Boolean getEnhancedPagination() {
371 return enhancedPagination;
373 public void setEnhancedPagination(Boolean enhancedPagination) {
374 this.enhancedPagination = enhancedPagination;
376 public Integer getLevel() {
379 public void setLevel(Integer level) {
382 public Integer getStart() {
385 public void setStart(Integer start) {
388 public Integer getColspan() {
391 public void setColspan(Integer colspan) {
392 this.colspan = colspan;
394 public String getDataMiningCol() {
395 return dataMiningCol;
397 public void setDataMiningCol(String dataMiningCol) {
398 this.dataMiningCol = dataMiningCol;
400 public String getColId() {
403 public void setColId(String colId) {
409 class FormFieldJSON {
410 private String fieldId;
411 private String fieldDisplayName;
412 private String fieldType;
413 private String validationType;
414 private boolean required;
415 private Calendar rangeStartDate;
416 private Calendar rangeEndDate;
417 private String multiSelectListSize;
418 private String helpText;
419 private boolean visible;
420 private boolean triggerOtherFormFields;
421 private ArrayList<IdNameValue> formFieldValues;
423 public String getFieldId() {
426 public void setFieldId(String fieldId) {
427 this.fieldId = fieldId;
429 public String getFieldDisplayName() {
430 return fieldDisplayName;
432 public void setFieldDisplayName(String fieldDisplayName) {
433 this.fieldDisplayName = fieldDisplayName;
435 public String getFieldType() {
438 public void setFieldType(String fieldType) {
439 this.fieldType = fieldType;
441 public String getValidationType() {
442 return validationType;
444 public void setValidationType(String validationType) {
445 this.validationType = validationType;
447 public boolean isRequired() {
450 public void setRequired(boolean required) {
451 this.required = required;
453 public Calendar getRangeStartDate() {
454 return rangeStartDate;
456 public void setRangeStartDate(Calendar rangeStartDate) {
457 this.rangeStartDate = rangeStartDate;
459 public Calendar getRangeEndDate() {
462 public void setRangeEndDate(Calendar rangeEndDate) {
463 this.rangeEndDate = rangeEndDate;
465 public String getMultiSelectListSize() {
466 return multiSelectListSize;
468 public void setMultiSelectListSize(String multiSelectListSize) {
469 this.multiSelectListSize = multiSelectListSize;
471 public String getHelpText() {
474 public void setHelpText(String helpText) {
475 this.helpText = helpText;
477 public boolean isVisible() {
480 public void setVisible(boolean visible) {
481 this.visible = visible;
483 public boolean isTriggerOtherFormFields() {
484 return triggerOtherFormFields;
486 public void setTriggerOtherFormFields(boolean triggerOtherFormFields) {
487 this.triggerOtherFormFields = triggerOtherFormFields;
489 public ArrayList<IdNameValue> getFormFieldValues() {
490 return formFieldValues;
492 public void setFormFieldValues(ArrayList<IdNameValue> formFieldValues) {
493 this.formFieldValues = formFieldValues;
498 public class ReportJSONRuntime {
500 private String reportID;
501 private String reportName;
502 private String reportDescr;
503 private String reportTitle;
504 private String reportSubTitle;
505 private boolean allowSchedule;
506 private boolean allowEdit;
507 private ArrayList <FormFieldJSON> formFieldList;
508 private String formfield_comments;
509 private ArrayList<ColumnHeader> reportDataColumns;
510 private ArrayList<Map<String,Object>> reportDataRows;
511 private ArrayList<ColumnHeader> reportTotalDataColumns;
512 private ArrayList<Map<String,Object>> reportTotalDataRows;
513 private int totalRows;
514 private int pageSize;
515 private String sqlWhole;
516 private boolean chartAvailable;
517 private boolean chartWizardAvailable;
518 private boolean displayData;
519 private boolean displayForm;
520 private boolean displayExcel;
521 private boolean displayPDF;
522 private String backBtnURL;
523 private String colIdxTobeFreezed;
524 private int numFormCols;
525 private String message;
526 private boolean hideFormFieldsAfterRun;
527 private Long totalRunTime;
530 public Long getTotalRunTime() {
533 public void setTotalRunTime(Long totalRunTime) {
534 this.totalRunTime = totalRunTime;
536 public boolean isChartAvailable() {
537 return chartAvailable;
539 public void setChartAvailable(boolean chartAvailable) {
540 this.chartAvailable = chartAvailable;
542 public ArrayList<Map<String,Object>> getReportDataRows() {
543 return reportDataRows;
545 public void setReportDataRows(ArrayList<Map<String,Object>> reportDataRows) {
546 this.reportDataRows = reportDataRows;
548 public String getReportID() {
551 public void setReportID(String reportID) {
552 this.reportID = reportID;
554 public String getReportName() {
557 public void setReportName(String reportName) {
558 this.reportName = reportName;
560 public String getReportDescr() {
563 public void setReportDescr(String reportDescr) {
564 this.reportDescr = reportDescr;
566 public String getReportTitle() {
569 public void setReportTitle(String reportTitle) {
570 this.reportTitle = reportTitle;
572 public String getReportSubTitle() {
573 return reportSubTitle;
575 public void setReportSubTitle(String reportSubTitle) {
576 this.reportSubTitle = reportSubTitle;
578 public boolean isAllowSchedule() {
579 return allowSchedule;
581 public void setAllowSchedule(boolean allowSchedule) {
582 this.allowSchedule = allowSchedule;
584 public ArrayList getFormFieldList() {
585 return formFieldList;
587 public void setFormFieldList(ArrayList formFieldList) {
588 this.formFieldList = formFieldList;
590 public String getFormfield_comments() {
591 return formfield_comments;
593 public void setFormfield_comments(String formfield_comments) {
594 this.formfield_comments = formfield_comments;
596 public ArrayList<ColumnHeader> getReportDataColumns() {
597 return reportDataColumns;
599 public void setReportDataColumns(ArrayList<ColumnHeader> reportDataColumns) {
600 this.reportDataColumns = reportDataColumns;
603 public int getTotalRows() {
606 public void setTotalRows(int totalRows) {
607 this.totalRows = totalRows;
609 public int getPageSize() {
612 public void setPageSize(int pageSize) {
613 this.pageSize = pageSize;
615 public String getSqlWhole() {
618 public void setSqlWhole(String sqlWhole) {
619 this.sqlWhole = sqlWhole;
622 public boolean isAllowEdit() {
625 public void setAllowEdit(boolean allowEdit) {
626 this.allowEdit = allowEdit;
628 public String getBackBtnURL() {
631 public void setBackBtnURL(String backBtnURL) {
632 this.backBtnURL = backBtnURL;
634 public String getColIdxTobeFreezed() {
635 return colIdxTobeFreezed;
637 public void setColIdxTobeFreezed(String colIdxTobeFreezed) {
638 this.colIdxTobeFreezed = colIdxTobeFreezed;
640 public int getNumFormCols() {
643 public void setNumFormCols(int numFormCols) {
644 this.numFormCols = numFormCols;
646 public boolean isDisplayData() {
649 public void setDisplayData(boolean displayData) {
650 this.displayData = displayData;
652 public boolean isDisplayForm() {
655 public void setDisplayForm(boolean displayForm) {
656 this.displayForm = displayForm;
658 public boolean isDisplayExcel() {
661 public void setDisplayExcel(boolean displayExcel) {
662 this.displayExcel = displayExcel;
664 public boolean isDisplayPDF() {
667 public void setDisplayPDF(boolean displayPDF) {
668 this.displayPDF = displayPDF;
670 public String getMessage() {
673 public void setMessage(String message) {
674 this.message = message;
676 public boolean isChartWizardAvailable() {
677 return chartWizardAvailable;
679 public void setChartWizardAvailable(boolean chartWizardAvilable) {
680 this.chartWizardAvailable = chartWizardAvilable;
682 public boolean isHideFormFieldsAfterRun() {
683 return hideFormFieldsAfterRun;
685 public void setHideFormFieldsAfterRun(boolean hideFormFieldsAfterRun) {
686 this.hideFormFieldsAfterRun = hideFormFieldsAfterRun;
688 public ArrayList<ColumnHeader> getReportTotalDataColumns() {
689 return reportTotalDataColumns;
691 public void setReportTotalDataColumns(ArrayList<ColumnHeader> reportTotalDataColumns) {
692 this.reportTotalDataColumns = reportTotalDataColumns;
694 public ArrayList<Map<String, Object>> getReportTotalDataRows() {
695 return reportTotalDataRows;
697 public void setReportTotalDataRows(ArrayList<Map<String, Object>> reportTotalDataRows) {
698 this.reportTotalDataRows = reportTotalDataRows;