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> dbInfoList = null;
55 private List<IdNameBooleanJSON> displayArea = null;
56 private Boolean hideFormFieldsAfterRun;
57 private Integer maxRowsInExcelCSVDownload;
58 private Integer frozenColumns;
59 private String dataGridAlign;
60 private String emptyMessage;
61 private String dataContainerHeight;
62 private String dataContainerWidth;
63 private List<NameBooleanJSON> displayOptions = null;
64 private Boolean runtimeColSortDisabled;
65 private Integer numFormCols;
66 private String reportTitle;
67 private String reportSubTitle;
68 private String oneTimeRec;
69 private String hourlyRec;
70 private String dailyRec;
71 private String dailyMFRec;
72 private String weeklyRec;
73 private String monthlyRec;
74 private String allowScheduler;
75 private String sizedByContent;
76 private String repDefType;
78 public String getTabName() {
83 public void setTabName(String tabName) {
84 this.tabName = tabName;
88 public String getTabId() {
93 public void setTabId(String tabId) {
99 public String getReportId() {
103 public void setReportId(String reportId) {
104 this.reportId = reportId;
107 public String getReportName() {
111 public void setReportName(String reportName) {
112 this.reportName = reportName;
115 public String getReportDescr() {
119 public void setReportDescr(String reportDescr) {
120 this.reportDescr = reportDescr;
123 public String getReportType() {
127 public void setReportType(String reportType) {
128 this.reportType = reportType;
131 public String getDbInfo() {
135 public void setDbInfo(String dbInfo) {
136 this.dbInfo = dbInfo;
139 public String getFormHelpText() {
143 public void setFormHelpText(String formHelpText) {
144 this.formHelpText = formHelpText;
147 public Integer getPageSize() {
151 public void setPageSize(Integer pageSize) {
152 this.pageSize = pageSize;
155 public List<IdNameBooleanJSON> getDisplayArea() {
159 public void setDisplayArea(List<IdNameBooleanJSON> displayArea) {
160 this.displayArea = displayArea;
163 public Boolean getHideFormFieldsAfterRun() {
164 return hideFormFieldsAfterRun;
167 public void setHideFormFieldsAfterRun(Boolean hideFormFieldsAfterRun) {
168 this.hideFormFieldsAfterRun = hideFormFieldsAfterRun;
171 public Integer getMaxRowsInExcelCSVDownload() {
172 return maxRowsInExcelCSVDownload;
175 public void setMaxRowsInExcelCSVDownload(Integer maxRowsInExcelCSVDownload) {
176 this.maxRowsInExcelCSVDownload = maxRowsInExcelCSVDownload;
179 public Integer getFrozenColumns() {
180 return frozenColumns;
183 public void setFrozenColumns(Integer frozenColumns) {
184 this.frozenColumns = frozenColumns;
187 public String getDataGridAlign() {
188 return dataGridAlign;
191 public void setDataGridAlign(String dataGridAlign) {
192 this.dataGridAlign = dataGridAlign;
195 public String getEmptyMessage() {
199 public void setEmptyMessage(String emptyMessage) {
200 this.emptyMessage = emptyMessage;
203 public String getDataContainerHeight() {
204 return dataContainerHeight;
207 public void setDataContainerHeight(String dataContainerHeight) {
208 this.dataContainerHeight = dataContainerHeight;
211 public String getDataContainerWidth() {
212 return dataContainerWidth;
215 public void setDataContainerWidth(String dataContainerWidth) {
216 this.dataContainerWidth = dataContainerWidth;
219 public List<NameBooleanJSON> getDisplayOptions() {
220 return displayOptions;
223 public void setDisplayOptions(List<NameBooleanJSON> displayOptions) {
224 this.displayOptions = displayOptions;
227 public Boolean getRuntimeColSortDisabled() {
228 return runtimeColSortDisabled;
231 public void setRuntimeColSortDisabled(Boolean runtimeColSortDisabled) {
232 this.runtimeColSortDisabled = runtimeColSortDisabled;
235 public Integer getNumFormCols() {
239 public void setNumFormCols(Integer numFormCols) {
240 this.numFormCols = numFormCols;
243 public String getReportTitle() {
247 public void setReportTitle(String reportTitle) {
248 this.reportTitle = reportTitle;
251 public String getReportSubTitle() {
252 return reportSubTitle;
255 public void setReportSubTitle(String reportSubTitle) {
256 this.reportSubTitle = reportSubTitle;
259 public String getOneTimeRec() {
263 public void setOneTimeRec(String oneTimeRec) {
264 this.oneTimeRec = oneTimeRec;
267 public String getHourlyRec() {
271 public void setHourlyRec(String hourlyRec) {
272 this.hourlyRec = hourlyRec;
275 public String getDailyRec() {
279 public void setDailyRec(String dailyRec) {
280 this.dailyRec = dailyRec;
283 public String getDailyMFRec() {
287 public void setDailyMFRec(String dailyMFRec) {
288 this.dailyMFRec = dailyMFRec;
291 public String getWeeklyRec() {
295 public void setWeeklyRec(String weeklyRec) {
296 this.weeklyRec = weeklyRec;
299 public String getMonthlyRec() {
303 public void setMonthlyRec(String monthlyRec) {
304 this.monthlyRec = monthlyRec;
307 public String getAllowScheduler() {
308 return allowScheduler;
311 public void setAllowScheduler(String allowScheduler) {
312 this.allowScheduler = allowScheduler;
315 public String getSizedByContent() {
316 return sizedByContent;
319 public void setSizedByContent(String sizedByContent) {
320 this.sizedByContent = sizedByContent;
323 public String getRepDefType() {
327 public void setRepDefType(String repDefType) {
328 this.repDefType = repDefType;
331 public List<IdNameBooleanJSON> getDbInfoList() {
335 public void setDbInfoList(List<IdNameBooleanJSON> dbInfoList) {
336 this.dbInfoList = dbInfoList;