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.definition.wizard;
40 import java.util.List;
42 public class DefinitionJSON implements WizardJSON {
44 private String tabName;
47 private String reportId;
48 private String reportName;
49 private String reportDescr;
50 private String reportType;
51 private String dbInfo;
52 private String formHelpText;
53 private Integer pageSize;
54 private List<IdNameBooleanJSON> displayArea = null;
55 private Boolean hideFormFieldsAfterRun;
56 private Integer maxRowsInExcelCSVDownload;
57 private Integer frozenColumns;
58 private String dataGridAlign;
59 private String emptyMessage;
60 private String dataContainerHeight;
61 private String dataContainerWidth;
62 private List<NameBooleanJSON> displayOptions = null;
63 private Boolean runtimeColSortDisabled;
64 private Integer numFormCols;
65 private String reportTitle;
66 private String reportSubTitle;
69 public String getTabName() {
74 public void setTabName(String tabName) {
75 this.tabName = tabName;
79 public String getTabId() {
84 public void setTabId(String tabId) {
90 public String getReportId() {
94 public void setReportId(String reportId) {
95 this.reportId = reportId;
98 public String getReportName() {
102 public void setReportName(String reportName) {
103 this.reportName = reportName;
106 public String getReportDescr() {
110 public void setReportDescr(String reportDescr) {
111 this.reportDescr = reportDescr;
114 public String getReportType() {
118 public void setReportType(String reportType) {
119 this.reportType = reportType;
122 public String getDbInfo() {
126 public void setDbInfo(String dbInfo) {
127 this.dbInfo = dbInfo;
130 public String getFormHelpText() {
134 public void setFormHelpText(String formHelpText) {
135 this.formHelpText = formHelpText;
138 public Integer getPageSize() {
142 public void setPageSize(Integer pageSize) {
143 this.pageSize = pageSize;
146 public List<IdNameBooleanJSON> getDisplayArea() {
150 public void setDisplayArea(List<IdNameBooleanJSON> displayArea) {
151 this.displayArea = displayArea;
154 public Boolean getHideFormFieldsAfterRun() {
155 return hideFormFieldsAfterRun;
158 public void setHideFormFieldsAfterRun(Boolean hideFormFieldsAfterRun) {
159 this.hideFormFieldsAfterRun = hideFormFieldsAfterRun;
162 public Integer getMaxRowsInExcelCSVDownload() {
163 return maxRowsInExcelCSVDownload;
166 public void setMaxRowsInExcelCSVDownload(Integer maxRowsInExcelCSVDownload) {
167 this.maxRowsInExcelCSVDownload = maxRowsInExcelCSVDownload;
170 public Integer getFrozenColumns() {
171 return frozenColumns;
174 public void setFrozenColumns(Integer frozenColumns) {
175 this.frozenColumns = frozenColumns;
178 public String getDataGridAlign() {
179 return dataGridAlign;
182 public void setDataGridAlign(String dataGridAlign) {
183 this.dataGridAlign = dataGridAlign;
186 public String getEmptyMessage() {
190 public void setEmptyMessage(String emptyMessage) {
191 this.emptyMessage = emptyMessage;
194 public String getDataContainerHeight() {
195 return dataContainerHeight;
198 public void setDataContainerHeight(String dataContainerHeight) {
199 this.dataContainerHeight = dataContainerHeight;
202 public String getDataContainerWidth() {
203 return dataContainerWidth;
206 public void setDataContainerWidth(String dataContainerWidth) {
207 this.dataContainerWidth = dataContainerWidth;
210 public List<NameBooleanJSON> getDisplayOptions() {
211 return displayOptions;
214 public void setDisplayOptions(List<NameBooleanJSON> displayOptions) {
215 this.displayOptions = displayOptions;
218 public Boolean getRuntimeColSortDisabled() {
219 return runtimeColSortDisabled;
222 public void setRuntimeColSortDisabled(Boolean runtimeColSortDisabled) {
223 this.runtimeColSortDisabled = runtimeColSortDisabled;
226 public Integer getNumFormCols() {
230 public void setNumFormCols(Integer numFormCols) {
231 this.numFormCols = numFormCols;
234 public String getReportTitle() {
238 public void setReportTitle(String reportTitle) {
239 this.reportTitle = reportTitle;
242 public String getReportSubTitle() {
243 return reportSubTitle;
246 public void setReportSubTitle(String reportSubTitle) {
247 this.reportSubTitle = reportSubTitle;