summaryrefslogtreecommitdiffstats
path: root/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj
diff options
context:
space:
mode:
Diffstat (limited to 'ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj')
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ChartAdditionalOptions.java1178
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ChartDrillFormfield.java86
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ChartDrillOptions.java207
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ColFilterList.java94
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ColFilterType.java298
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/CustomReportType.java2011
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DashboardEditorList.java94
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DashboardEditorReport.java172
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DashboardReports.java94
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DashboardReportsNew.java148
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DataColumnList.java96
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DataColumnType.java1455
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DataSourceList.java94
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DataSourceType.java281
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DataminingOptions.java167
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/FormFieldList.java121
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/FormFieldType.java610
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/FormatList.java96
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/FormatType.java366
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/JavascriptItemType.java144
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/JavascriptList.java94
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/Marker.java167
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ObjectFactory.java305
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/PDFAdditionalOptions.java340
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/PredefinedValueList.java94
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ReportMap.java445
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/Reports.java113
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/SemaphoreList.java94
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/SemaphoreType.java227
29 files changed, 9691 insertions, 0 deletions
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ChartAdditionalOptions.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ChartAdditionalOptions.java
new file mode 100644
index 00000000..48ae70a8
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ChartAdditionalOptions.java
@@ -0,0 +1,1178 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ChartAdditionalOptions complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="ChartAdditionalOptions">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="chartMultiplePieOrder" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="chartMultiplePieLabelDisplay" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="chartOrientation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="secondaryChartRenderer" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="chartDisplay" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="hideToolTips" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="hidechartLegend" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="legendPosition" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="labelAngle" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="intervalFromdate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="intervalTodate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="intervalLabel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="lastSeriesALineChart" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="lastSeriesABarChart" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="maxLabelsInDomainAxis" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="linearRegression" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="linearRegressionColor" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="exponentialRegressionColor" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="maxRegression" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="rangeAxisUpperLimit" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="rangeAxisLowerLimit" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="overlayItemValueOnStackBar" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="animate" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="animateAnimatedChart" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="keepDomainAxisValueAsString" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="stacked" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="barControls" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="xAxisDateType" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="lessXaxisTickers" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="timeAxis" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="timeSeriesRender" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="multiSeries" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="showXAxisLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="addXAxisTickers" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="zoomIn" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;element name="timeAxisType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="logScale" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="topMargin" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;element name="bottomMargin" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;element name="rightMargin" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;element name="leftMargin" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ChartAdditionalOptions", propOrder = {
+ "chartMultiplePieOrder",
+ "chartMultiplePieLabelDisplay",
+ "chartOrientation",
+ "secondaryChartRenderer",
+ "chartDisplay",
+ "hideToolTips",
+ "hidechartLegend",
+ "legendPosition",
+ "labelAngle",
+ "intervalFromdate",
+ "intervalTodate",
+ "intervalLabel",
+ "lastSeriesALineChart",
+ "lastSeriesABarChart",
+ "maxLabelsInDomainAxis",
+ "linearRegression",
+ "linearRegressionColor",
+ "exponentialRegressionColor",
+ "maxRegression",
+ "rangeAxisUpperLimit",
+ "rangeAxisLowerLimit",
+ "overlayItemValueOnStackBar",
+ "animate",
+ "animateAnimatedChart",
+ "keepDomainAxisValueAsString",
+ "stacked",
+ "barControls",
+ "xAxisDateType",
+ "lessXaxisTickers",
+ "timeAxis",
+ "timeSeriesRender",
+ "multiSeries",
+ "showXAxisLabel",
+ "addXAxisTickers",
+ "zoomIn",
+ "timeAxisType",
+ "logScale",
+ "topMargin",
+ "bottomMargin",
+ "rightMargin",
+ "leftMargin"
+})
+public class ChartAdditionalOptions {
+
+ protected String chartMultiplePieOrder;
+ protected String chartMultiplePieLabelDisplay;
+ protected String chartOrientation;
+ protected String secondaryChartRenderer;
+ protected String chartDisplay;
+ protected String hideToolTips;
+ protected String hidechartLegend;
+ protected String legendPosition;
+ protected String labelAngle;
+ protected String intervalFromdate;
+ protected String intervalTodate;
+ protected String intervalLabel;
+ protected String lastSeriesALineChart;
+ protected String lastSeriesABarChart;
+ protected String maxLabelsInDomainAxis;
+ protected String linearRegression;
+ protected String linearRegressionColor;
+ protected String exponentialRegressionColor;
+ protected String maxRegression;
+ protected String rangeAxisUpperLimit;
+ protected String rangeAxisLowerLimit;
+ protected String overlayItemValueOnStackBar;
+ @XmlElement(defaultValue = "false")
+ protected Boolean animate;
+ @XmlElement(defaultValue = "true")
+ protected Boolean animateAnimatedChart;
+ protected String keepDomainAxisValueAsString;
+ @XmlElement(defaultValue = "false")
+ protected Boolean stacked;
+ @XmlElement(defaultValue = "false")
+ protected Boolean barControls;
+ @XmlElement(defaultValue = "false")
+ protected Boolean xAxisDateType;
+ @XmlElement(defaultValue = "false")
+ protected Boolean lessXaxisTickers;
+ @XmlElement(defaultValue = "true")
+ protected Boolean timeAxis;
+ protected String timeSeriesRender;
+ @XmlElement(defaultValue = "false")
+ protected Boolean multiSeries;
+ @XmlElement(defaultValue = "false")
+ protected Boolean showXAxisLabel;
+ @XmlElement(defaultValue = "false")
+ protected Boolean addXAxisTickers;
+ protected Integer zoomIn;
+ protected String timeAxisType;
+ @XmlElement(defaultValue = "false")
+ protected Boolean logScale;
+ protected Integer topMargin;
+ protected Integer bottomMargin;
+ protected Integer rightMargin;
+ protected Integer leftMargin;
+
+ /**
+ * Gets the value of the chartMultiplePieOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getChartMultiplePieOrder() {
+ return chartMultiplePieOrder;
+ }
+
+ /**
+ * Sets the value of the chartMultiplePieOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setChartMultiplePieOrder(String value) {
+ this.chartMultiplePieOrder = value;
+ }
+
+ /**
+ * Gets the value of the chartMultiplePieLabelDisplay property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getChartMultiplePieLabelDisplay() {
+ return chartMultiplePieLabelDisplay;
+ }
+
+ /**
+ * Sets the value of the chartMultiplePieLabelDisplay property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setChartMultiplePieLabelDisplay(String value) {
+ this.chartMultiplePieLabelDisplay = value;
+ }
+
+ /**
+ * Gets the value of the chartOrientation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getChartOrientation() {
+ return chartOrientation;
+ }
+
+ /**
+ * Sets the value of the chartOrientation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setChartOrientation(String value) {
+ this.chartOrientation = value;
+ }
+
+ /**
+ * Gets the value of the secondaryChartRenderer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSecondaryChartRenderer() {
+ return secondaryChartRenderer;
+ }
+
+ /**
+ * Sets the value of the secondaryChartRenderer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSecondaryChartRenderer(String value) {
+ this.secondaryChartRenderer = value;
+ }
+
+ /**
+ * Gets the value of the chartDisplay property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getChartDisplay() {
+ return chartDisplay;
+ }
+
+ /**
+ * Sets the value of the chartDisplay property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setChartDisplay(String value) {
+ this.chartDisplay = value;
+ }
+
+ /**
+ * Gets the value of the hideToolTips property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getHideToolTips() {
+ return hideToolTips;
+ }
+
+ /**
+ * Sets the value of the hideToolTips property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setHideToolTips(String value) {
+ this.hideToolTips = value;
+ }
+
+ /**
+ * Gets the value of the hidechartLegend property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getHidechartLegend() {
+ return hidechartLegend;
+ }
+
+ /**
+ * Sets the value of the hidechartLegend property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setHidechartLegend(String value) {
+ this.hidechartLegend = value;
+ }
+
+ /**
+ * Gets the value of the legendPosition property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLegendPosition() {
+ return legendPosition;
+ }
+
+ /**
+ * Sets the value of the legendPosition property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLegendPosition(String value) {
+ this.legendPosition = value;
+ }
+
+ /**
+ * Gets the value of the labelAngle property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLabelAngle() {
+ return labelAngle;
+ }
+
+ /**
+ * Sets the value of the labelAngle property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLabelAngle(String value) {
+ this.labelAngle = value;
+ }
+
+ /**
+ * Gets the value of the intervalFromdate property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIntervalFromdate() {
+ return intervalFromdate;
+ }
+
+ /**
+ * Sets the value of the intervalFromdate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIntervalFromdate(String value) {
+ this.intervalFromdate = value;
+ }
+
+ /**
+ * Gets the value of the intervalTodate property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIntervalTodate() {
+ return intervalTodate;
+ }
+
+ /**
+ * Sets the value of the intervalTodate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIntervalTodate(String value) {
+ this.intervalTodate = value;
+ }
+
+ /**
+ * Gets the value of the intervalLabel property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIntervalLabel() {
+ return intervalLabel;
+ }
+
+ /**
+ * Sets the value of the intervalLabel property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIntervalLabel(String value) {
+ this.intervalLabel = value;
+ }
+
+ /**
+ * Gets the value of the lastSeriesALineChart property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLastSeriesALineChart() {
+ return lastSeriesALineChart;
+ }
+
+ /**
+ * Sets the value of the lastSeriesALineChart property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLastSeriesALineChart(String value) {
+ this.lastSeriesALineChart = value;
+ }
+
+ /**
+ * Gets the value of the lastSeriesABarChart property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLastSeriesABarChart() {
+ return lastSeriesABarChart;
+ }
+
+ /**
+ * Sets the value of the lastSeriesABarChart property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLastSeriesABarChart(String value) {
+ this.lastSeriesABarChart = value;
+ }
+
+ /**
+ * Gets the value of the maxLabelsInDomainAxis property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMaxLabelsInDomainAxis() {
+ return maxLabelsInDomainAxis;
+ }
+
+ /**
+ * Sets the value of the maxLabelsInDomainAxis property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMaxLabelsInDomainAxis(String value) {
+ this.maxLabelsInDomainAxis = value;
+ }
+
+ /**
+ * Gets the value of the linearRegression property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLinearRegression() {
+ return linearRegression;
+ }
+
+ /**
+ * Sets the value of the linearRegression property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLinearRegression(String value) {
+ this.linearRegression = value;
+ }
+
+ /**
+ * Gets the value of the linearRegressionColor property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLinearRegressionColor() {
+ return linearRegressionColor;
+ }
+
+ /**
+ * Sets the value of the linearRegressionColor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLinearRegressionColor(String value) {
+ this.linearRegressionColor = value;
+ }
+
+ /**
+ * Gets the value of the exponentialRegressionColor property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getExponentialRegressionColor() {
+ return exponentialRegressionColor;
+ }
+
+ /**
+ * Sets the value of the exponentialRegressionColor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setExponentialRegressionColor(String value) {
+ this.exponentialRegressionColor = value;
+ }
+
+ /**
+ * Gets the value of the maxRegression property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMaxRegression() {
+ return maxRegression;
+ }
+
+ /**
+ * Sets the value of the maxRegression property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMaxRegression(String value) {
+ this.maxRegression = value;
+ }
+
+ /**
+ * Gets the value of the rangeAxisUpperLimit property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRangeAxisUpperLimit() {
+ return rangeAxisUpperLimit;
+ }
+
+ /**
+ * Sets the value of the rangeAxisUpperLimit property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRangeAxisUpperLimit(String value) {
+ this.rangeAxisUpperLimit = value;
+ }
+
+ /**
+ * Gets the value of the rangeAxisLowerLimit property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRangeAxisLowerLimit() {
+ return rangeAxisLowerLimit;
+ }
+
+ /**
+ * Sets the value of the rangeAxisLowerLimit property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRangeAxisLowerLimit(String value) {
+ this.rangeAxisLowerLimit = value;
+ }
+
+ /**
+ * Gets the value of the overlayItemValueOnStackBar property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOverlayItemValueOnStackBar() {
+ return overlayItemValueOnStackBar;
+ }
+
+ /**
+ * Sets the value of the overlayItemValueOnStackBar property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOverlayItemValueOnStackBar(String value) {
+ this.overlayItemValueOnStackBar = value;
+ }
+
+ /**
+ * Gets the value of the animate property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isAnimate() {
+ return animate;
+ }
+
+ /**
+ * Sets the value of the animate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setAnimate(Boolean value) {
+ this.animate = value;
+ }
+
+ /**
+ * Gets the value of the animateAnimatedChart property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isAnimateAnimatedChart() {
+ return animateAnimatedChart;
+ }
+
+ /**
+ * Sets the value of the animateAnimatedChart property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setAnimateAnimatedChart(Boolean value) {
+ this.animateAnimatedChart = value;
+ }
+
+ /**
+ * Gets the value of the keepDomainAxisValueAsString property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKeepDomainAxisValueAsString() {
+ return keepDomainAxisValueAsString;
+ }
+
+ /**
+ * Sets the value of the keepDomainAxisValueAsString property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKeepDomainAxisValueAsString(String value) {
+ this.keepDomainAxisValueAsString = value;
+ }
+
+ /**
+ * Gets the value of the stacked property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isStacked() {
+ return stacked;
+ }
+
+ /**
+ * Sets the value of the stacked property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setStacked(Boolean value) {
+ this.stacked = value;
+ }
+
+ /**
+ * Gets the value of the barControls property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isBarControls() {
+ return barControls;
+ }
+
+ /**
+ * Sets the value of the barControls property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setBarControls(Boolean value) {
+ this.barControls = value;
+ }
+
+ /**
+ * Gets the value of the xAxisDateType property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isXAxisDateType() {
+ return xAxisDateType;
+ }
+
+ /**
+ * Sets the value of the xAxisDateType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setXAxisDateType(Boolean value) {
+ this.xAxisDateType = value;
+ }
+
+ /**
+ * Gets the value of the lessXaxisTickers property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isLessXaxisTickers() {
+ return lessXaxisTickers;
+ }
+
+ /**
+ * Sets the value of the lessXaxisTickers property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setLessXaxisTickers(Boolean value) {
+ this.lessXaxisTickers = value;
+ }
+
+ /**
+ * Gets the value of the timeAxis property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isTimeAxis() {
+ return timeAxis;
+ }
+
+ /**
+ * Sets the value of the timeAxis property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setTimeAxis(Boolean value) {
+ this.timeAxis = value;
+ }
+
+ /**
+ * Gets the value of the timeSeriesRender property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTimeSeriesRender() {
+ return timeSeriesRender;
+ }
+
+ /**
+ * Sets the value of the timeSeriesRender property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTimeSeriesRender(String value) {
+ this.timeSeriesRender = value;
+ }
+
+ /**
+ * Gets the value of the multiSeries property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isMultiSeries() {
+ return multiSeries;
+ }
+
+ /**
+ * Sets the value of the multiSeries property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setMultiSeries(Boolean value) {
+ this.multiSeries = value;
+ }
+
+ /**
+ * Gets the value of the showXAxisLabel property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isShowXAxisLabel() {
+ return showXAxisLabel;
+ }
+
+ /**
+ * Sets the value of the showXAxisLabel property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setShowXAxisLabel(Boolean value) {
+ this.showXAxisLabel = value;
+ }
+
+ /**
+ * Gets the value of the addXAxisTickers property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isAddXAxisTickers() {
+ return addXAxisTickers;
+ }
+
+ /**
+ * Sets the value of the addXAxisTickers property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setAddXAxisTickers(Boolean value) {
+ this.addXAxisTickers = value;
+ }
+
+ /**
+ * Gets the value of the zoomIn property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getZoomIn() {
+ return zoomIn;
+ }
+
+ /**
+ * Sets the value of the zoomIn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setZoomIn(Integer value) {
+ this.zoomIn = value;
+ }
+
+ /**
+ * Gets the value of the timeAxisType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTimeAxisType() {
+ return timeAxisType;
+ }
+
+ /**
+ * Sets the value of the timeAxisType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTimeAxisType(String value) {
+ this.timeAxisType = value;
+ }
+
+ /**
+ * Gets the value of the logScale property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isLogScale() {
+ return logScale;
+ }
+
+ /**
+ * Sets the value of the logScale property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setLogScale(Boolean value) {
+ this.logScale = value;
+ }
+
+ /**
+ * Gets the value of the topMargin property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getTopMargin() {
+ return topMargin;
+ }
+
+ /**
+ * Sets the value of the topMargin property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setTopMargin(Integer value) {
+ this.topMargin = value;
+ }
+
+ /**
+ * Gets the value of the bottomMargin property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getBottomMargin() {
+ return bottomMargin;
+ }
+
+ /**
+ * Sets the value of the bottomMargin property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setBottomMargin(Integer value) {
+ this.bottomMargin = value;
+ }
+
+ /**
+ * Gets the value of the rightMargin property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getRightMargin() {
+ return rightMargin;
+ }
+
+ /**
+ * Sets the value of the rightMargin property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setRightMargin(Integer value) {
+ this.rightMargin = value;
+ }
+
+ /**
+ * Gets the value of the leftMargin property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getLeftMargin() {
+ return leftMargin;
+ }
+
+ /**
+ * Sets the value of the leftMargin property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setLeftMargin(Integer value) {
+ this.leftMargin = value;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ChartDrillFormfield.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ChartDrillFormfield.java
new file mode 100644
index 00000000..f097f3fa
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ChartDrillFormfield.java
@@ -0,0 +1,86 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ChartDrillFormfield complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="ChartDrillFormfield">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="formfield" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ChartDrillFormfield", propOrder = {
+ "formfield"
+})
+public class ChartDrillFormfield {
+
+ protected String formfield;
+
+ /**
+ * Gets the value of the formfield property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFormfield() {
+ return formfield;
+ }
+
+ /**
+ * Sets the value of the formfield property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFormfield(String value) {
+ this.formfield = value;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ChartDrillOptions.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ChartDrillOptions.java
new file mode 100644
index 00000000..3fc3eec3
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ChartDrillOptions.java
@@ -0,0 +1,207 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ChartDrillOptions complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="ChartDrillOptions">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="drill_reportId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="drill_xAxis_FormField" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="drill_yAxis_FormField" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="drill_series_FormField" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="targetFormfield" type="{}ChartDrillFormfield" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ChartDrillOptions", propOrder = {
+ "drillReportId",
+ "drillXAxisFormField",
+ "drillYAxisFormField",
+ "drillSeriesFormField",
+ "targetFormfield"
+})
+public class ChartDrillOptions {
+
+ @XmlElement(name = "drill_reportId")
+ protected String drillReportId;
+ @XmlElement(name = "drill_xAxis_FormField")
+ protected String drillXAxisFormField;
+ @XmlElement(name = "drill_yAxis_FormField")
+ protected String drillYAxisFormField;
+ @XmlElement(name = "drill_series_FormField")
+ protected String drillSeriesFormField;
+ protected List<ChartDrillFormfield> targetFormfield;
+
+ /**
+ * Gets the value of the drillReportId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDrillReportId() {
+ return drillReportId;
+ }
+
+ /**
+ * Sets the value of the drillReportId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDrillReportId(String value) {
+ this.drillReportId = value;
+ }
+
+ /**
+ * Gets the value of the drillXAxisFormField property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDrillXAxisFormField() {
+ return drillXAxisFormField;
+ }
+
+ /**
+ * Sets the value of the drillXAxisFormField property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDrillXAxisFormField(String value) {
+ this.drillXAxisFormField = value;
+ }
+
+ /**
+ * Gets the value of the drillYAxisFormField property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDrillYAxisFormField() {
+ return drillYAxisFormField;
+ }
+
+ /**
+ * Sets the value of the drillYAxisFormField property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDrillYAxisFormField(String value) {
+ this.drillYAxisFormField = value;
+ }
+
+ /**
+ * Gets the value of the drillSeriesFormField property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDrillSeriesFormField() {
+ return drillSeriesFormField;
+ }
+
+ /**
+ * Sets the value of the drillSeriesFormField property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDrillSeriesFormField(String value) {
+ this.drillSeriesFormField = value;
+ }
+
+ /**
+ * Gets the value of the targetFormfield property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the targetFormfield property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getTargetFormfield().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link ChartDrillFormfield }
+ *
+ *
+ */
+ public List<ChartDrillFormfield> getTargetFormfield() {
+ if (targetFormfield == null) {
+ targetFormfield = new ArrayList<ChartDrillFormfield>();
+ }
+ return this.targetFormfield;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ColFilterList.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ColFilterList.java
new file mode 100644
index 00000000..a429ae99
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ColFilterList.java
@@ -0,0 +1,94 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ColFilterList complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="ColFilterList">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="colFilter" type="{}ColFilterType" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ColFilterList", propOrder = {
+ "colFilter"
+})
+public class ColFilterList {
+
+ protected List<ColFilterType> colFilter;
+
+ /**
+ * Gets the value of the colFilter property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the colFilter property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getColFilter().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link ColFilterType }
+ *
+ *
+ */
+ public List<ColFilterType> getColFilter() {
+ if (colFilter == null) {
+ colFilter = new ArrayList<ColFilterType>();
+ }
+ return this.colFilter;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ColFilterType.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ColFilterType.java
new file mode 100644
index 00000000..4ba660ed
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ColFilterType.java
@@ -0,0 +1,298 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ColFilterType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="ColFilterType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="colId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="filterSeq" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * &lt;element name="joinCondition" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="openBrackets" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="expression" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="argType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="argValue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="closeBrackets" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element ref="{}comment" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ColFilterType", propOrder = {
+ "colId",
+ "filterSeq",
+ "joinCondition",
+ "openBrackets",
+ "expression",
+ "argType",
+ "argValue",
+ "closeBrackets",
+ "comment"
+})
+public class ColFilterType {
+
+ @XmlElement(required = true)
+ protected String colId;
+ protected int filterSeq;
+ @XmlElement(required = true)
+ protected String joinCondition;
+ protected String openBrackets;
+ @XmlElement(required = true)
+ protected String expression;
+ protected String argType;
+ protected String argValue;
+ protected String closeBrackets;
+ protected String comment;
+
+ /**
+ * Gets the value of the colId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColId() {
+ return colId;
+ }
+
+ /**
+ * Sets the value of the colId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColId(String value) {
+ this.colId = value;
+ }
+
+ /**
+ * Gets the value of the filterSeq property.
+ *
+ */
+ public int getFilterSeq() {
+ return filterSeq;
+ }
+
+ /**
+ * Sets the value of the filterSeq property.
+ *
+ */
+ public void setFilterSeq(int value) {
+ this.filterSeq = value;
+ }
+
+ /**
+ * Gets the value of the joinCondition property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getJoinCondition() {
+ return joinCondition;
+ }
+
+ /**
+ * Sets the value of the joinCondition property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setJoinCondition(String value) {
+ this.joinCondition = value;
+ }
+
+ /**
+ * Gets the value of the openBrackets property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOpenBrackets() {
+ return openBrackets;
+ }
+
+ /**
+ * Sets the value of the openBrackets property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOpenBrackets(String value) {
+ this.openBrackets = value;
+ }
+
+ /**
+ * Gets the value of the expression property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getExpression() {
+ return expression;
+ }
+
+ /**
+ * Sets the value of the expression property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setExpression(String value) {
+ this.expression = value;
+ }
+
+ /**
+ * Gets the value of the argType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArgType() {
+ return argType;
+ }
+
+ /**
+ * Sets the value of the argType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArgType(String value) {
+ this.argType = value;
+ }
+
+ /**
+ * Gets the value of the argValue property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArgValue() {
+ return argValue;
+ }
+
+ /**
+ * Sets the value of the argValue property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArgValue(String value) {
+ this.argValue = value;
+ }
+
+ /**
+ * Gets the value of the closeBrackets property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCloseBrackets() {
+ return closeBrackets;
+ }
+
+ /**
+ * Sets the value of the closeBrackets property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCloseBrackets(String value) {
+ this.closeBrackets = value;
+ }
+
+ /**
+ * Gets the value of the comment property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getComment() {
+ return comment;
+ }
+
+ /**
+ * Sets the value of the comment property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setComment(String value) {
+ this.comment = value;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/CustomReportType.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/CustomReportType.java
new file mode 100644
index 00000000..58c7e30d
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/CustomReportType.java
@@ -0,0 +1,2011 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ * <p>Java class for CustomReportType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="CustomReportType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="reportName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="reportDescr" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="numDashCols" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="dashboardLayoutHTML" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="dbInfo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="dbType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="chartType" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="chartTypeFixed" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="chartMultiSeries" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="chartLeftAxisLabel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="chartRightAxisLabel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="chartWidth" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="chartHeight" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="showChartTitle" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * &lt;element name="public" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * &lt;element name="hideFormFieldAfterRun" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="createId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="createDate" type="{http://www.w3.org/2001/XMLSchema}date"/>
+ * &lt;element name="reportSQL" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="reportTitle" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="reportSubTitle" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="reportHeader" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="frozenColumns" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;element name="pdfImgLogo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="emptyMessage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="widthNoColumn" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="dataGridAlign" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="reportFooter" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="numFormCols" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="displayOptions" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="jumpTo" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;element name="searchPageSize" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;element name="navPosition" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="toggleLayout" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="pageNav" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="showPageSize" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="showNavPos" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="showGotoOption" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="dataContainerHeight" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="dataContainerWidth" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="allowSchedule" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="multiGroupColumn" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="topDown" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="sizedByContent" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element ref="{}comment" minOccurs="0"/>
+ * &lt;element name="dataSourceList" type="{}DataSourceList" minOccurs="0"/>
+ * &lt;element name="formFieldList" type="{}FormFieldList" minOccurs="0"/>
+ * &lt;element name="javascriptList" type="{}JavascriptList" minOccurs="0"/>
+ * &lt;element name="semaphoreList" type="{}SemaphoreList" minOccurs="0"/>
+ * &lt;element name="dashboardOptions" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="dashboardType" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="reportInNewWindow" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="displayFolderTree" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="maxRowsInExcelDownload" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;element name="dashBoardReports" type="{}DashboardReports" minOccurs="0"/>
+ * &lt;element name="dashBoardReportsNew" type="{}DashboardReportsNew" minOccurs="0"/>
+ * &lt;element name="chartAdditionalOptions" type="{}ChartAdditionalOptions" minOccurs="0"/>
+ * &lt;element name="pdfAdditionalOptions" type="{}PDFAdditionalOptions" minOccurs="0"/>
+ * &lt;element name="chartDrillOptions" type="{}ChartDrillOptions" minOccurs="0"/>
+ * &lt;element name="dataminingOptions" type="{}DataminingOptions" minOccurs="0"/>
+ * &lt;element name="javascriptElement" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="folderId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="drillURLInPoPUpPresent" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="isOneTimeScheduleAllowed" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="isHourlyScheduleAllowed" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="isDailyScheduleAllowed" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="isDailyMFScheduleAllowed" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="isWeeklyScheduleAllowed" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="isMonthlyScheduleAllowed" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="reportMap" type="{}ReportMap" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;attribute name="pageSize" type="{http://www.w3.org/2001/XMLSchema}int" />
+ * &lt;attribute name="reportType" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CustomReportType", propOrder = {
+ "reportName",
+ "reportDescr",
+ "numDashCols",
+ "dashboardLayoutHTML",
+ "dbInfo",
+ "dbType",
+ "chartType",
+ "chartTypeFixed",
+ "chartMultiSeries",
+ "chartLeftAxisLabel",
+ "chartRightAxisLabel",
+ "chartWidth",
+ "chartHeight",
+ "showChartTitle",
+ "_public",
+ "hideFormFieldAfterRun",
+ "createId",
+ "createDate",
+ "reportSQL",
+ "reportTitle",
+ "reportSubTitle",
+ "reportHeader",
+ "frozenColumns",
+ "pdfImgLogo",
+ "emptyMessage",
+ "widthNoColumn",
+ "dataGridAlign",
+ "reportFooter",
+ "numFormCols",
+ "displayOptions",
+ "jumpTo",
+ "searchPageSize",
+ "navPosition",
+ "toggleLayout",
+ "pageNav",
+ "showPageSize",
+ "showNavPos",
+ "showGotoOption",
+ "dataContainerHeight",
+ "dataContainerWidth",
+ "allowSchedule",
+ "multiGroupColumn",
+ "topDown",
+ "sizedByContent",
+ "comment",
+ "dataSourceList",
+ "formFieldList",
+ "javascriptList",
+ "semaphoreList",
+ "dashboardOptions",
+ "dashboardType",
+ "reportInNewWindow",
+ "displayFolderTree",
+ "maxRowsInExcelDownload",
+ "dashBoardReports",
+ "dashBoardReportsNew",
+ "chartAdditionalOptions",
+ "pdfAdditionalOptions",
+ "chartDrillOptions",
+ "dataminingOptions",
+ "javascriptElement",
+ "folderId",
+ "drillURLInPoPUpPresent",
+ "isOneTimeScheduleAllowed",
+ "isHourlyScheduleAllowed",
+ "isDailyScheduleAllowed",
+ "isDailyMFScheduleAllowed",
+ "isWeeklyScheduleAllowed",
+ "isMonthlyScheduleAllowed",
+ "reportMap"
+})
+public class CustomReportType {
+
+ @XmlElement(required = true)
+ protected String reportName;
+ @XmlElement(required = true)
+ protected String reportDescr;
+ protected String numDashCols;
+ protected String dashboardLayoutHTML;
+ protected String dbInfo;
+ protected String dbType;
+ @XmlElement(required = true)
+ protected String chartType;
+ protected String chartTypeFixed;
+ protected String chartMultiSeries;
+ protected String chartLeftAxisLabel;
+ protected String chartRightAxisLabel;
+ protected String chartWidth;
+ protected String chartHeight;
+ @XmlElement(defaultValue = "false")
+ protected boolean showChartTitle;
+ @XmlElement(name = "public", defaultValue = "false")
+ protected boolean _public;
+ @XmlElement(defaultValue = "false")
+ protected Boolean hideFormFieldAfterRun;
+ @XmlElement(required = true)
+ protected String createId;
+ @XmlElement(required = true)
+ @XmlSchemaType(name = "date")
+ protected XMLGregorianCalendar createDate;
+ protected String reportSQL;
+ protected String reportTitle;
+ protected String reportSubTitle;
+ protected String reportHeader;
+ @XmlElement(defaultValue = "0")
+ protected Integer frozenColumns;
+ protected String pdfImgLogo;
+ protected String emptyMessage;
+ protected String widthNoColumn;
+ protected String dataGridAlign;
+ protected String reportFooter;
+ protected String numFormCols;
+ protected String displayOptions;
+ protected Integer jumpTo;
+ protected Integer searchPageSize;
+ protected String navPosition;
+ @XmlElement(defaultValue = "true")
+ protected Boolean toggleLayout;
+ @XmlElement(defaultValue = "true")
+ protected Boolean pageNav;
+ @XmlElement(defaultValue = "true")
+ protected Boolean showPageSize;
+ @XmlElement(defaultValue = "true")
+ protected Boolean showNavPos;
+ @XmlElement(defaultValue = "true")
+ protected Boolean showGotoOption;
+ protected String dataContainerHeight;
+ protected String dataContainerWidth;
+ protected String allowSchedule;
+ protected String multiGroupColumn;
+ protected String topDown;
+ protected String sizedByContent;
+ protected String comment;
+ protected DataSourceList dataSourceList;
+ protected FormFieldList formFieldList;
+ protected JavascriptList javascriptList;
+ protected SemaphoreList semaphoreList;
+ protected String dashboardOptions;
+ @XmlElement(defaultValue = "false")
+ protected Boolean dashboardType;
+ @XmlElement(defaultValue = "false")
+ protected Boolean reportInNewWindow;
+ @XmlElement(defaultValue = "false")
+ protected Boolean displayFolderTree;
+ protected Integer maxRowsInExcelDownload;
+ protected DashboardReports dashBoardReports;
+ protected DashboardReportsNew dashBoardReportsNew;
+ protected ChartAdditionalOptions chartAdditionalOptions;
+ protected PDFAdditionalOptions pdfAdditionalOptions;
+ protected ChartDrillOptions chartDrillOptions;
+ protected DataminingOptions dataminingOptions;
+ protected String javascriptElement;
+ @XmlElement(defaultValue = "0")
+ protected String folderId;
+ @XmlElement(defaultValue = "false")
+ protected Boolean drillURLInPoPUpPresent;
+ protected String isOneTimeScheduleAllowed;
+ protected String isHourlyScheduleAllowed;
+ protected String isDailyScheduleAllowed;
+ protected String isDailyMFScheduleAllowed;
+ protected String isWeeklyScheduleAllowed;
+ protected String isMonthlyScheduleAllowed;
+ protected ReportMap reportMap;
+ @XmlAttribute(name = "pageSize")
+ protected Integer pageSize;
+ @XmlAttribute(name = "reportType")
+ protected String reportType;
+
+ /**
+ * Gets the value of the reportName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReportName() {
+ return reportName;
+ }
+
+ /**
+ * Sets the value of the reportName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReportName(String value) {
+ this.reportName = value;
+ }
+
+ /**
+ * Gets the value of the reportDescr property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReportDescr() {
+ return reportDescr;
+ }
+
+ /**
+ * Sets the value of the reportDescr property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReportDescr(String value) {
+ this.reportDescr = value;
+ }
+
+ /**
+ * Gets the value of the numDashCols property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNumDashCols() {
+ return numDashCols;
+ }
+
+ /**
+ * Sets the value of the numDashCols property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNumDashCols(String value) {
+ this.numDashCols = value;
+ }
+
+ /**
+ * Gets the value of the dashboardLayoutHTML property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDashboardLayoutHTML() {
+ return dashboardLayoutHTML;
+ }
+
+ /**
+ * Sets the value of the dashboardLayoutHTML property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDashboardLayoutHTML(String value) {
+ this.dashboardLayoutHTML = value;
+ }
+
+ /**
+ * Gets the value of the dbInfo property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDbInfo() {
+ return dbInfo;
+ }
+
+ /**
+ * Sets the value of the dbInfo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDbInfo(String value) {
+ this.dbInfo = value;
+ }
+
+ /**
+ * Gets the value of the dbType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDbType() {
+ return dbType;
+ }
+
+ /**
+ * Sets the value of the dbType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDbType(String value) {
+ this.dbType = value;
+ }
+
+ /**
+ * Gets the value of the chartType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getChartType() {
+ return chartType;
+ }
+
+ /**
+ * Sets the value of the chartType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setChartType(String value) {
+ this.chartType = value;
+ }
+
+ /**
+ * Gets the value of the chartTypeFixed property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getChartTypeFixed() {
+ return chartTypeFixed;
+ }
+
+ /**
+ * Sets the value of the chartTypeFixed property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setChartTypeFixed(String value) {
+ this.chartTypeFixed = value;
+ }
+
+ /**
+ * Gets the value of the chartMultiSeries property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getChartMultiSeries() {
+ return chartMultiSeries;
+ }
+
+ /**
+ * Sets the value of the chartMultiSeries property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setChartMultiSeries(String value) {
+ this.chartMultiSeries = value;
+ }
+
+ /**
+ * Gets the value of the chartLeftAxisLabel property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getChartLeftAxisLabel() {
+ return chartLeftAxisLabel;
+ }
+
+ /**
+ * Sets the value of the chartLeftAxisLabel property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setChartLeftAxisLabel(String value) {
+ this.chartLeftAxisLabel = value;
+ }
+
+ /**
+ * Gets the value of the chartRightAxisLabel property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getChartRightAxisLabel() {
+ return chartRightAxisLabel;
+ }
+
+ /**
+ * Sets the value of the chartRightAxisLabel property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setChartRightAxisLabel(String value) {
+ this.chartRightAxisLabel = value;
+ }
+
+ /**
+ * Gets the value of the chartWidth property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getChartWidth() {
+ return chartWidth;
+ }
+
+ /**
+ * Sets the value of the chartWidth property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setChartWidth(String value) {
+ this.chartWidth = value;
+ }
+
+ /**
+ * Gets the value of the chartHeight property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getChartHeight() {
+ return chartHeight;
+ }
+
+ /**
+ * Sets the value of the chartHeight property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setChartHeight(String value) {
+ this.chartHeight = value;
+ }
+
+ /**
+ * Gets the value of the showChartTitle property.
+ *
+ */
+ public boolean isShowChartTitle() {
+ return showChartTitle;
+ }
+
+ /**
+ * Sets the value of the showChartTitle property.
+ *
+ */
+ public void setShowChartTitle(boolean value) {
+ this.showChartTitle = value;
+ }
+
+ /**
+ * Gets the value of the public property.
+ *
+ */
+ public boolean isPublic() {
+ return _public;
+ }
+
+ /**
+ * Sets the value of the public property.
+ *
+ */
+ public void setPublic(boolean value) {
+ this._public = value;
+ }
+
+ /**
+ * Gets the value of the hideFormFieldAfterRun property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isHideFormFieldAfterRun() {
+ return hideFormFieldAfterRun;
+ }
+
+ /**
+ * Sets the value of the hideFormFieldAfterRun property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setHideFormFieldAfterRun(Boolean value) {
+ this.hideFormFieldAfterRun = value;
+ }
+
+ /**
+ * Gets the value of the createId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCreateId() {
+ return createId;
+ }
+
+ /**
+ * Sets the value of the createId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCreateId(String value) {
+ this.createId = value;
+ }
+
+ /**
+ * Gets the value of the createDate property.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getCreateDate() {
+ return createDate;
+ }
+
+ /**
+ * Sets the value of the createDate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setCreateDate(XMLGregorianCalendar value) {
+ this.createDate = value;
+ }
+
+ /**
+ * Gets the value of the reportSQL property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReportSQL() {
+ return reportSQL;
+ }
+
+ /**
+ * Sets the value of the reportSQL property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReportSQL(String value) {
+ this.reportSQL = value;
+ }
+
+ /**
+ * Gets the value of the reportTitle property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReportTitle() {
+ return reportTitle;
+ }
+
+ /**
+ * Sets the value of the reportTitle property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReportTitle(String value) {
+ this.reportTitle = value;
+ }
+
+ /**
+ * Gets the value of the reportSubTitle property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReportSubTitle() {
+ return reportSubTitle;
+ }
+
+ /**
+ * Sets the value of the reportSubTitle property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReportSubTitle(String value) {
+ this.reportSubTitle = value;
+ }
+
+ /**
+ * Gets the value of the reportHeader property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReportHeader() {
+ return reportHeader;
+ }
+
+ /**
+ * Sets the value of the reportHeader property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReportHeader(String value) {
+ this.reportHeader = value;
+ }
+
+ /**
+ * Gets the value of the frozenColumns property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getFrozenColumns() {
+ return frozenColumns;
+ }
+
+ /**
+ * Sets the value of the frozenColumns property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setFrozenColumns(Integer value) {
+ this.frozenColumns = value;
+ }
+
+ /**
+ * Gets the value of the pdfImgLogo property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPdfImgLogo() {
+ return pdfImgLogo;
+ }
+
+ /**
+ * Sets the value of the pdfImgLogo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPdfImgLogo(String value) {
+ this.pdfImgLogo = value;
+ }
+
+ /**
+ * Gets the value of the emptyMessage property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getEmptyMessage() {
+ return emptyMessage;
+ }
+
+ /**
+ * Sets the value of the emptyMessage property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setEmptyMessage(String value) {
+ this.emptyMessage = value;
+ }
+
+ /**
+ * Gets the value of the widthNoColumn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getWidthNoColumn() {
+ return widthNoColumn;
+ }
+
+ /**
+ * Sets the value of the widthNoColumn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setWidthNoColumn(String value) {
+ this.widthNoColumn = value;
+ }
+
+ /**
+ * Gets the value of the dataGridAlign property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDataGridAlign() {
+ return dataGridAlign;
+ }
+
+ /**
+ * Sets the value of the dataGridAlign property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDataGridAlign(String value) {
+ this.dataGridAlign = value;
+ }
+
+ /**
+ * Gets the value of the reportFooter property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReportFooter() {
+ return reportFooter;
+ }
+
+ /**
+ * Sets the value of the reportFooter property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReportFooter(String value) {
+ this.reportFooter = value;
+ }
+
+ /**
+ * Gets the value of the numFormCols property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNumFormCols() {
+ return numFormCols;
+ }
+
+ /**
+ * Sets the value of the numFormCols property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNumFormCols(String value) {
+ this.numFormCols = value;
+ }
+
+ /**
+ * Gets the value of the displayOptions property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDisplayOptions() {
+ return displayOptions;
+ }
+
+ /**
+ * Sets the value of the displayOptions property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDisplayOptions(String value) {
+ this.displayOptions = value;
+ }
+
+ /**
+ * Gets the value of the jumpTo property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getJumpTo() {
+ return jumpTo;
+ }
+
+ /**
+ * Sets the value of the jumpTo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setJumpTo(Integer value) {
+ this.jumpTo = value;
+ }
+
+ /**
+ * Gets the value of the searchPageSize property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getSearchPageSize() {
+ return searchPageSize;
+ }
+
+ /**
+ * Sets the value of the searchPageSize property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setSearchPageSize(Integer value) {
+ this.searchPageSize = value;
+ }
+
+ /**
+ * Gets the value of the navPosition property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNavPosition() {
+ return navPosition;
+ }
+
+ /**
+ * Sets the value of the navPosition property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNavPosition(String value) {
+ this.navPosition = value;
+ }
+
+ /**
+ * Gets the value of the toggleLayout property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isToggleLayout() {
+ return toggleLayout;
+ }
+
+ /**
+ * Sets the value of the toggleLayout property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setToggleLayout(Boolean value) {
+ this.toggleLayout = value;
+ }
+
+ /**
+ * Gets the value of the pageNav property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isPageNav() {
+ return pageNav;
+ }
+
+ /**
+ * Sets the value of the pageNav property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setPageNav(Boolean value) {
+ this.pageNav = value;
+ }
+
+ /**
+ * Gets the value of the showPageSize property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isShowPageSize() {
+ return showPageSize;
+ }
+
+ /**
+ * Sets the value of the showPageSize property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setShowPageSize(Boolean value) {
+ this.showPageSize = value;
+ }
+
+ /**
+ * Gets the value of the showNavPos property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isShowNavPos() {
+ return showNavPos;
+ }
+
+ /**
+ * Sets the value of the showNavPos property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setShowNavPos(Boolean value) {
+ this.showNavPos = value;
+ }
+
+ /**
+ * Gets the value of the showGotoOption property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isShowGotoOption() {
+ return showGotoOption;
+ }
+
+ /**
+ * Sets the value of the showGotoOption property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setShowGotoOption(Boolean value) {
+ this.showGotoOption = value;
+ }
+
+ /**
+ * Gets the value of the dataContainerHeight property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDataContainerHeight() {
+ return dataContainerHeight;
+ }
+
+ /**
+ * Sets the value of the dataContainerHeight property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDataContainerHeight(String value) {
+ this.dataContainerHeight = value;
+ }
+
+ /**
+ * Gets the value of the dataContainerWidth property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDataContainerWidth() {
+ return dataContainerWidth;
+ }
+
+ /**
+ * Sets the value of the dataContainerWidth property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDataContainerWidth(String value) {
+ this.dataContainerWidth = value;
+ }
+
+ /**
+ * Gets the value of the allowSchedule property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAllowSchedule() {
+ return allowSchedule;
+ }
+
+ /**
+ * Sets the value of the allowSchedule property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAllowSchedule(String value) {
+ this.allowSchedule = value;
+ }
+
+ /**
+ * Gets the value of the multiGroupColumn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMultiGroupColumn() {
+ return multiGroupColumn;
+ }
+
+ /**
+ * Sets the value of the multiGroupColumn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMultiGroupColumn(String value) {
+ this.multiGroupColumn = value;
+ }
+
+ /**
+ * Gets the value of the topDown property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTopDown() {
+ return topDown;
+ }
+
+ /**
+ * Sets the value of the topDown property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTopDown(String value) {
+ this.topDown = value;
+ }
+
+ /**
+ * Gets the value of the sizedByContent property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSizedByContent() {
+ return sizedByContent;
+ }
+
+ /**
+ * Sets the value of the sizedByContent property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSizedByContent(String value) {
+ this.sizedByContent = value;
+ }
+
+ /**
+ * Gets the value of the comment property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getComment() {
+ return comment;
+ }
+
+ /**
+ * Sets the value of the comment property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setComment(String value) {
+ this.comment = value;
+ }
+
+ /**
+ * Gets the value of the dataSourceList property.
+ *
+ * @return
+ * possible object is
+ * {@link DataSourceList }
+ *
+ */
+ public DataSourceList getDataSourceList() {
+ return dataSourceList;
+ }
+
+ /**
+ * Sets the value of the dataSourceList property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DataSourceList }
+ *
+ */
+ public void setDataSourceList(DataSourceList value) {
+ this.dataSourceList = value;
+ }
+
+ /**
+ * Gets the value of the formFieldList property.
+ *
+ * @return
+ * possible object is
+ * {@link FormFieldList }
+ *
+ */
+ public FormFieldList getFormFieldList() {
+ return formFieldList;
+ }
+
+ /**
+ * Sets the value of the formFieldList property.
+ *
+ * @param value
+ * allowed object is
+ * {@link FormFieldList }
+ *
+ */
+ public void setFormFieldList(FormFieldList value) {
+ this.formFieldList = value;
+ }
+
+ /**
+ * Gets the value of the javascriptList property.
+ *
+ * @return
+ * possible object is
+ * {@link JavascriptList }
+ *
+ */
+ public JavascriptList getJavascriptList() {
+ return javascriptList;
+ }
+
+ /**
+ * Sets the value of the javascriptList property.
+ *
+ * @param value
+ * allowed object is
+ * {@link JavascriptList }
+ *
+ */
+ public void setJavascriptList(JavascriptList value) {
+ this.javascriptList = value;
+ }
+
+ /**
+ * Gets the value of the semaphoreList property.
+ *
+ * @return
+ * possible object is
+ * {@link SemaphoreList }
+ *
+ */
+ public SemaphoreList getSemaphoreList() {
+ return semaphoreList;
+ }
+
+ /**
+ * Sets the value of the semaphoreList property.
+ *
+ * @param value
+ * allowed object is
+ * {@link SemaphoreList }
+ *
+ */
+ public void setSemaphoreList(SemaphoreList value) {
+ this.semaphoreList = value;
+ }
+
+ /**
+ * Gets the value of the dashboardOptions property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDashboardOptions() {
+ return dashboardOptions;
+ }
+
+ /**
+ * Sets the value of the dashboardOptions property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDashboardOptions(String value) {
+ this.dashboardOptions = value;
+ }
+
+ /**
+ * Gets the value of the dashboardType property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isDashboardType() {
+ return dashboardType;
+ }
+
+ /**
+ * Sets the value of the dashboardType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setDashboardType(Boolean value) {
+ this.dashboardType = value;
+ }
+
+ /**
+ * Gets the value of the reportInNewWindow property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isReportInNewWindow() {
+ return reportInNewWindow;
+ }
+
+ /**
+ * Sets the value of the reportInNewWindow property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setReportInNewWindow(Boolean value) {
+ this.reportInNewWindow = value;
+ }
+
+ /**
+ * Gets the value of the displayFolderTree property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isDisplayFolderTree() {
+ return displayFolderTree;
+ }
+
+ /**
+ * Sets the value of the displayFolderTree property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setDisplayFolderTree(Boolean value) {
+ this.displayFolderTree = value;
+ }
+
+ /**
+ * Gets the value of the maxRowsInExcelDownload property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getMaxRowsInExcelDownload() {
+ return maxRowsInExcelDownload;
+ }
+
+ /**
+ * Sets the value of the maxRowsInExcelDownload property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setMaxRowsInExcelDownload(Integer value) {
+ this.maxRowsInExcelDownload = value;
+ }
+
+ /**
+ * Gets the value of the dashBoardReports property.
+ *
+ * @return
+ * possible object is
+ * {@link DashboardReports }
+ *
+ */
+ public DashboardReports getDashBoardReports() {
+ return dashBoardReports;
+ }
+
+ /**
+ * Sets the value of the dashBoardReports property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DashboardReports }
+ *
+ */
+ public void setDashBoardReports(DashboardReports value) {
+ this.dashBoardReports = value;
+ }
+
+ /**
+ * Gets the value of the dashBoardReportsNew property.
+ *
+ * @return
+ * possible object is
+ * {@link DashboardReportsNew }
+ *
+ */
+ public DashboardReportsNew getDashBoardReportsNew() {
+ return dashBoardReportsNew;
+ }
+
+ /**
+ * Sets the value of the dashBoardReportsNew property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DashboardReportsNew }
+ *
+ */
+ public void setDashBoardReportsNew(DashboardReportsNew value) {
+ this.dashBoardReportsNew = value;
+ }
+
+ /**
+ * Gets the value of the chartAdditionalOptions property.
+ *
+ * @return
+ * possible object is
+ * {@link ChartAdditionalOptions }
+ *
+ */
+ public ChartAdditionalOptions getChartAdditionalOptions() {
+ return chartAdditionalOptions;
+ }
+
+ /**
+ * Sets the value of the chartAdditionalOptions property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ChartAdditionalOptions }
+ *
+ */
+ public void setChartAdditionalOptions(ChartAdditionalOptions value) {
+ this.chartAdditionalOptions = value;
+ }
+
+ /**
+ * Gets the value of the pdfAdditionalOptions property.
+ *
+ * @return
+ * possible object is
+ * {@link PDFAdditionalOptions }
+ *
+ */
+ public PDFAdditionalOptions getPdfAdditionalOptions() {
+ return pdfAdditionalOptions;
+ }
+
+ /**
+ * Sets the value of the pdfAdditionalOptions property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PDFAdditionalOptions }
+ *
+ */
+ public void setPdfAdditionalOptions(PDFAdditionalOptions value) {
+ this.pdfAdditionalOptions = value;
+ }
+
+ /**
+ * Gets the value of the chartDrillOptions property.
+ *
+ * @return
+ * possible object is
+ * {@link ChartDrillOptions }
+ *
+ */
+ public ChartDrillOptions getChartDrillOptions() {
+ return chartDrillOptions;
+ }
+
+ /**
+ * Sets the value of the chartDrillOptions property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ChartDrillOptions }
+ *
+ */
+ public void setChartDrillOptions(ChartDrillOptions value) {
+ this.chartDrillOptions = value;
+ }
+
+ /**
+ * Gets the value of the dataminingOptions property.
+ *
+ * @return
+ * possible object is
+ * {@link DataminingOptions }
+ *
+ */
+ public DataminingOptions getDataminingOptions() {
+ return dataminingOptions;
+ }
+
+ /**
+ * Sets the value of the dataminingOptions property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DataminingOptions }
+ *
+ */
+ public void setDataminingOptions(DataminingOptions value) {
+ this.dataminingOptions = value;
+ }
+
+ /**
+ * Gets the value of the javascriptElement property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getJavascriptElement() {
+ return javascriptElement;
+ }
+
+ /**
+ * Sets the value of the javascriptElement property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setJavascriptElement(String value) {
+ this.javascriptElement = value;
+ }
+
+ /**
+ * Gets the value of the folderId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFolderId() {
+ return folderId;
+ }
+
+ /**
+ * Sets the value of the folderId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFolderId(String value) {
+ this.folderId = value;
+ }
+
+ /**
+ * Gets the value of the drillURLInPoPUpPresent property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isDrillURLInPoPUpPresent() {
+ return drillURLInPoPUpPresent;
+ }
+
+ /**
+ * Sets the value of the drillURLInPoPUpPresent property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setDrillURLInPoPUpPresent(Boolean value) {
+ this.drillURLInPoPUpPresent = value;
+ }
+
+ /**
+ * Gets the value of the isOneTimeScheduleAllowed property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIsOneTimeScheduleAllowed() {
+ return isOneTimeScheduleAllowed;
+ }
+
+ /**
+ * Sets the value of the isOneTimeScheduleAllowed property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIsOneTimeScheduleAllowed(String value) {
+ this.isOneTimeScheduleAllowed = value;
+ }
+
+ /**
+ * Gets the value of the isHourlyScheduleAllowed property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIsHourlyScheduleAllowed() {
+ return isHourlyScheduleAllowed;
+ }
+
+ /**
+ * Sets the value of the isHourlyScheduleAllowed property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIsHourlyScheduleAllowed(String value) {
+ this.isHourlyScheduleAllowed = value;
+ }
+
+ /**
+ * Gets the value of the isDailyScheduleAllowed property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIsDailyScheduleAllowed() {
+ return isDailyScheduleAllowed;
+ }
+
+ /**
+ * Sets the value of the isDailyScheduleAllowed property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIsDailyScheduleAllowed(String value) {
+ this.isDailyScheduleAllowed = value;
+ }
+
+ /**
+ * Gets the value of the isDailyMFScheduleAllowed property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIsDailyMFScheduleAllowed() {
+ return isDailyMFScheduleAllowed;
+ }
+
+ /**
+ * Sets the value of the isDailyMFScheduleAllowed property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIsDailyMFScheduleAllowed(String value) {
+ this.isDailyMFScheduleAllowed = value;
+ }
+
+ /**
+ * Gets the value of the isWeeklyScheduleAllowed property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIsWeeklyScheduleAllowed() {
+ return isWeeklyScheduleAllowed;
+ }
+
+ /**
+ * Sets the value of the isWeeklyScheduleAllowed property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIsWeeklyScheduleAllowed(String value) {
+ this.isWeeklyScheduleAllowed = value;
+ }
+
+ /**
+ * Gets the value of the isMonthlyScheduleAllowed property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIsMonthlyScheduleAllowed() {
+ return isMonthlyScheduleAllowed;
+ }
+
+ /**
+ * Sets the value of the isMonthlyScheduleAllowed property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIsMonthlyScheduleAllowed(String value) {
+ this.isMonthlyScheduleAllowed = value;
+ }
+
+ /**
+ * Gets the value of the reportMap property.
+ *
+ * @return
+ * possible object is
+ * {@link ReportMap }
+ *
+ */
+ public ReportMap getReportMap() {
+ return reportMap;
+ }
+
+ /**
+ * Sets the value of the reportMap property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ReportMap }
+ *
+ */
+ public void setReportMap(ReportMap value) {
+ this.reportMap = value;
+ }
+
+ /**
+ * Gets the value of the pageSize property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getPageSize() {
+ return pageSize;
+ }
+
+ /**
+ * Sets the value of the pageSize property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setPageSize(Integer value) {
+ this.pageSize = value;
+ }
+
+ /**
+ * Gets the value of the reportType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReportType() {
+ return reportType;
+ }
+
+ /**
+ * Sets the value of the reportType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReportType(String value) {
+ this.reportType = value;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DashboardEditorList.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DashboardEditorList.java
new file mode 100644
index 00000000..4c3b483b
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DashboardEditorList.java
@@ -0,0 +1,94 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for DashboardEditorList complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="DashboardEditorList">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="editorList" type="{}DashboardEditorReport" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "DashboardEditorList", propOrder = {
+ "editorList"
+})
+public class DashboardEditorList {
+
+ protected List<DashboardEditorReport> editorList;
+
+ /**
+ * Gets the value of the editorList property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the editorList property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getEditorList().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link DashboardEditorReport }
+ *
+ *
+ */
+ public List<DashboardEditorReport> getEditorList() {
+ if (editorList == null) {
+ editorList = new ArrayList<DashboardEditorReport>();
+ }
+ return this.editorList;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DashboardEditorReport.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DashboardEditorReport.java
new file mode 100644
index 00000000..c6d17485
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DashboardEditorReport.java
@@ -0,0 +1,172 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for DashboardEditorReport complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="DashboardEditorReport">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="reportId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="reportName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="dataType" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="position" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "DashboardEditorReport", propOrder = {
+ "reportId",
+ "reportName",
+ "dataType",
+ "position"
+})
+public class DashboardEditorReport {
+
+ @XmlElement(required = true)
+ protected String reportId;
+ @XmlElement(required = true)
+ protected String reportName;
+ @XmlElement(required = true)
+ protected String dataType;
+ @XmlElement(required = true)
+ protected String position;
+
+ /**
+ * Gets the value of the reportId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReportId() {
+ return reportId;
+ }
+
+ /**
+ * Sets the value of the reportId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReportId(String value) {
+ this.reportId = value;
+ }
+
+ /**
+ * Gets the value of the reportName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReportName() {
+ return reportName;
+ }
+
+ /**
+ * Sets the value of the reportName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReportName(String value) {
+ this.reportName = value;
+ }
+
+ /**
+ * Gets the value of the dataType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDataType() {
+ return dataType;
+ }
+
+ /**
+ * Sets the value of the dataType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDataType(String value) {
+ this.dataType = value;
+ }
+
+ /**
+ * Gets the value of the position property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPosition() {
+ return position;
+ }
+
+ /**
+ * Sets the value of the position property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPosition(String value) {
+ this.position = value;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DashboardReports.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DashboardReports.java
new file mode 100644
index 00000000..8e44cfe1
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DashboardReports.java
@@ -0,0 +1,94 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for DashboardReports complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="DashboardReports">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="reportsList" type="{}Reports" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "DashboardReports", propOrder = {
+ "reportsList"
+})
+public class DashboardReports {
+
+ protected List<Reports> reportsList;
+
+ /**
+ * Gets the value of the reportsList property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the reportsList property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getReportsList().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Reports }
+ *
+ *
+ */
+ public List<Reports> getReportsList() {
+ if (reportsList == null) {
+ reportsList = new ArrayList<Reports>();
+ }
+ return this.reportsList;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DashboardReportsNew.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DashboardReportsNew.java
new file mode 100644
index 00000000..1755e70e
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DashboardReportsNew.java
@@ -0,0 +1,148 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for DashboardReportsNew complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="DashboardReportsNew">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="reportsList" type="{}Reports" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;element name="dashboardEditor" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="dashboardEditorList" type="{}DashboardEditorList" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "DashboardReportsNew", propOrder = {
+ "reportsList",
+ "dashboardEditor",
+ "dashboardEditorList"
+})
+public class DashboardReportsNew {
+
+ protected List<Reports> reportsList;
+ protected String dashboardEditor;
+ protected DashboardEditorList dashboardEditorList;
+
+ /**
+ * Gets the value of the reportsList property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the reportsList property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getReportsList().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Reports }
+ *
+ *
+ */
+ public List<Reports> getReportsList() {
+ if (reportsList == null) {
+ reportsList = new ArrayList<Reports>();
+ }
+ return this.reportsList;
+ }
+
+ /**
+ * Gets the value of the dashboardEditor property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDashboardEditor() {
+ return dashboardEditor;
+ }
+
+ /**
+ * Sets the value of the dashboardEditor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDashboardEditor(String value) {
+ this.dashboardEditor = value;
+ }
+
+ /**
+ * Gets the value of the dashboardEditorList property.
+ *
+ * @return
+ * possible object is
+ * {@link DashboardEditorList }
+ *
+ */
+ public DashboardEditorList getDashboardEditorList() {
+ return dashboardEditorList;
+ }
+
+ /**
+ * Sets the value of the dashboardEditorList property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DashboardEditorList }
+ *
+ */
+ public void setDashboardEditorList(DashboardEditorList value) {
+ this.dashboardEditorList = value;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DataColumnList.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DataColumnList.java
new file mode 100644
index 00000000..79e6e0b2
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DataColumnList.java
@@ -0,0 +1,96 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for DataColumnList complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="DataColumnList">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="dataColumn" type="{}DataColumnType" maxOccurs="unbounded"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "DataColumnList", propOrder = {
+ "dataColumn"
+})
+public class DataColumnList {
+
+ @XmlElement(required = true)
+ protected List<DataColumnType> dataColumn;
+
+ /**
+ * Gets the value of the dataColumn property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the dataColumn property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getDataColumn().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link DataColumnType }
+ *
+ *
+ */
+ public List<DataColumnType> getDataColumn() {
+ if (dataColumn == null) {
+ dataColumn = new ArrayList<DataColumnType>();
+ }
+ return this.dataColumn;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DataColumnType.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DataColumnType.java
new file mode 100644
index 00000000..c710a1ea
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DataColumnType.java
@@ -0,0 +1,1455 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for DataColumnType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="DataColumnType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="tableId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="dbColName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="crossTabValue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="colName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="displayName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="displayWidth" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;element name="displayWidthInPxls" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="pdfDisplayWidthInPxls" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="displayAlignment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="displayHeaderAlignment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="orderSeq" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * &lt;element name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * &lt;element name="calculated" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * &lt;element name="colType" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="hyperlinkURL" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="hyperlinkType" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="actionImg" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="groupByPos" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;element name="subTotalCustomText" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="hideRepeatedKey" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="colFormat" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="groupBreak" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * &lt;element name="orderBySeq" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;element name="orderByAscDesc" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="displayTotal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="colOnChart" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="chartSeq" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;element name="chartColor" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="chartLineType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="chartSeries" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="isRangeAxisFilled" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="isSortable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="createInNewChart" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="drillDownType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="drillinPoPUp" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="drillDownURL" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="drillDownParams" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element ref="{}comment" minOccurs="0"/>
+ * &lt;element name="colFilterList" type="{}ColFilterList" minOccurs="0"/>
+ * &lt;element name="semaphoreId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="dbColType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="chartGroup" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="yAxis" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="dependsOnFormField" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="nowrap" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="indentation" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;element name="enhancedPagination" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="level" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;element name="start" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;element name="colspan" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;element name="dataMiningCol" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;attribute name="colId" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "DataColumnType", propOrder = {
+ "tableId",
+ "dbColName",
+ "crossTabValue",
+ "colName",
+ "displayName",
+ "displayWidth",
+ "displayWidthInPxls",
+ "pdfDisplayWidthInPxls",
+ "displayAlignment",
+ "displayHeaderAlignment",
+ "orderSeq",
+ "visible",
+ "calculated",
+ "colType",
+ "hyperlinkURL",
+ "hyperlinkType",
+ "actionImg",
+ "groupByPos",
+ "subTotalCustomText",
+ "hideRepeatedKey",
+ "colFormat",
+ "groupBreak",
+ "orderBySeq",
+ "orderByAscDesc",
+ "displayTotal",
+ "colOnChart",
+ "chartSeq",
+ "chartColor",
+ "chartLineType",
+ "chartSeries",
+ "isRangeAxisFilled",
+ "isSortable",
+ "createInNewChart",
+ "drillDownType",
+ "drillinPoPUp",
+ "drillDownURL",
+ "drillDownParams",
+ "comment",
+ "colFilterList",
+ "semaphoreId",
+ "dbColType",
+ "chartGroup",
+ "yAxis",
+ "dependsOnFormField",
+ "nowrap",
+ "indentation",
+ "enhancedPagination",
+ "level",
+ "start",
+ "colspan",
+ "dataMiningCol"
+})
+public class DataColumnType {
+
+ @XmlElement(required = true)
+ protected String tableId;
+ @XmlElement(required = true)
+ protected String dbColName;
+ protected String crossTabValue;
+ @XmlElement(required = true)
+ protected String colName;
+ @XmlElement(required = true)
+ protected String displayName;
+ protected Integer displayWidth;
+ protected String displayWidthInPxls;
+ protected String pdfDisplayWidthInPxls;
+ protected String displayAlignment;
+ protected String displayHeaderAlignment;
+ protected int orderSeq;
+ @XmlElement(defaultValue = "true")
+ protected boolean visible;
+ @XmlElement(defaultValue = "false")
+ protected boolean calculated;
+ @XmlElement(required = true)
+ protected String colType;
+ @XmlElement(required = true)
+ protected String hyperlinkURL;
+ @XmlElement(required = true)
+ protected String hyperlinkType;
+ @XmlElement(required = true)
+ protected String actionImg;
+ protected Integer groupByPos;
+ protected String subTotalCustomText;
+ @XmlElement(defaultValue = "false")
+ protected Boolean hideRepeatedKey;
+ protected String colFormat;
+ @XmlElement(defaultValue = "false")
+ protected boolean groupBreak;
+ protected Integer orderBySeq;
+ protected String orderByAscDesc;
+ protected String displayTotal;
+ protected String colOnChart;
+ protected Integer chartSeq;
+ protected String chartColor;
+ protected String chartLineType;
+ @XmlElement(defaultValue = "false")
+ protected Boolean chartSeries;
+ @XmlElement(defaultValue = "false")
+ protected Boolean isRangeAxisFilled;
+ @XmlElement(defaultValue = "false")
+ protected Boolean isSortable;
+ @XmlElement(defaultValue = "false")
+ protected Boolean createInNewChart;
+ protected String drillDownType;
+ @XmlElement(defaultValue = "false")
+ protected Boolean drillinPoPUp;
+ protected String drillDownURL;
+ protected String drillDownParams;
+ protected String comment;
+ protected ColFilterList colFilterList;
+ protected String semaphoreId;
+ protected String dbColType;
+ protected String chartGroup;
+ protected String yAxis;
+ protected String dependsOnFormField;
+ protected String nowrap;
+ @XmlElement(defaultValue = "0")
+ protected Integer indentation;
+ @XmlElement(defaultValue = "false")
+ protected Boolean enhancedPagination;
+ @XmlElement(defaultValue = "0")
+ protected Integer level;
+ @XmlElement(defaultValue = "0")
+ protected Integer start;
+ @XmlElement(defaultValue = "0")
+ protected Integer colspan;
+ protected String dataMiningCol;
+ @XmlAttribute(name = "colId")
+ protected String colId;
+
+ /**
+ * Gets the value of the tableId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTableId() {
+ return tableId;
+ }
+
+ /**
+ * Sets the value of the tableId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTableId(String value) {
+ this.tableId = value;
+ }
+
+ /**
+ * Gets the value of the dbColName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDbColName() {
+ return dbColName;
+ }
+
+ /**
+ * Sets the value of the dbColName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDbColName(String value) {
+ this.dbColName = value;
+ }
+
+ /**
+ * Gets the value of the crossTabValue property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCrossTabValue() {
+ return crossTabValue;
+ }
+
+ /**
+ * Sets the value of the crossTabValue property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCrossTabValue(String value) {
+ this.crossTabValue = value;
+ }
+
+ /**
+ * Gets the value of the colName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColName() {
+ return colName;
+ }
+
+ /**
+ * Sets the value of the colName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColName(String value) {
+ this.colName = value;
+ }
+
+ /**
+ * Gets the value of the displayName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDisplayName() {
+ return displayName;
+ }
+
+ /**
+ * Sets the value of the displayName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDisplayName(String value) {
+ this.displayName = value;
+ }
+
+ /**
+ * Gets the value of the displayWidth property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getDisplayWidth() {
+ return displayWidth;
+ }
+
+ /**
+ * Sets the value of the displayWidth property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setDisplayWidth(Integer value) {
+ this.displayWidth = value;
+ }
+
+ /**
+ * Gets the value of the displayWidthInPxls property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDisplayWidthInPxls() {
+ return displayWidthInPxls;
+ }
+
+ /**
+ * Sets the value of the displayWidthInPxls property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDisplayWidthInPxls(String value) {
+ this.displayWidthInPxls = value;
+ }
+
+ /**
+ * Gets the value of the pdfDisplayWidthInPxls property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPdfDisplayWidthInPxls() {
+ return pdfDisplayWidthInPxls;
+ }
+
+ /**
+ * Sets the value of the pdfDisplayWidthInPxls property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPdfDisplayWidthInPxls(String value) {
+ this.pdfDisplayWidthInPxls = value;
+ }
+
+ /**
+ * Gets the value of the displayAlignment property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDisplayAlignment() {
+ return displayAlignment;
+ }
+
+ /**
+ * Sets the value of the displayAlignment property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDisplayAlignment(String value) {
+ this.displayAlignment = value;
+ }
+
+ /**
+ * Gets the value of the displayHeaderAlignment property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDisplayHeaderAlignment() {
+ return displayHeaderAlignment;
+ }
+
+ /**
+ * Sets the value of the displayHeaderAlignment property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDisplayHeaderAlignment(String value) {
+ this.displayHeaderAlignment = value;
+ }
+
+ /**
+ * Gets the value of the orderSeq property.
+ *
+ */
+ public int getOrderSeq() {
+ return orderSeq;
+ }
+
+ /**
+ * Sets the value of the orderSeq property.
+ *
+ */
+ public void setOrderSeq(int value) {
+ this.orderSeq = value;
+ }
+
+ /**
+ * Gets the value of the visible property.
+ *
+ */
+ public boolean isVisible() {
+ return visible;
+ }
+
+ /**
+ * Sets the value of the visible property.
+ *
+ */
+ public void setVisible(boolean value) {
+ this.visible = value;
+ }
+
+ /**
+ * Gets the value of the calculated property.
+ *
+ */
+ public boolean isCalculated() {
+ return calculated;
+ }
+
+ /**
+ * Sets the value of the calculated property.
+ *
+ */
+ public void setCalculated(boolean value) {
+ this.calculated = value;
+ }
+
+ /**
+ * Gets the value of the colType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColType() {
+ return colType;
+ }
+
+ /**
+ * Sets the value of the colType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColType(String value) {
+ this.colType = value;
+ }
+
+ /**
+ * Gets the value of the hyperlinkURL property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getHyperlinkURL() {
+ return hyperlinkURL;
+ }
+
+ /**
+ * Sets the value of the hyperlinkURL property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setHyperlinkURL(String value) {
+ this.hyperlinkURL = value;
+ }
+
+ /**
+ * Gets the value of the hyperlinkType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getHyperlinkType() {
+ return hyperlinkType;
+ }
+
+ /**
+ * Sets the value of the hyperlinkType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setHyperlinkType(String value) {
+ this.hyperlinkType = value;
+ }
+
+ /**
+ * Gets the value of the actionImg property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getActionImg() {
+ return actionImg;
+ }
+
+ /**
+ * Sets the value of the actionImg property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setActionImg(String value) {
+ this.actionImg = value;
+ }
+
+ /**
+ * Gets the value of the groupByPos property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getGroupByPos() {
+ return groupByPos;
+ }
+
+ /**
+ * Sets the value of the groupByPos property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setGroupByPos(Integer value) {
+ this.groupByPos = value;
+ }
+
+ /**
+ * Gets the value of the subTotalCustomText property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSubTotalCustomText() {
+ return subTotalCustomText;
+ }
+
+ /**
+ * Sets the value of the subTotalCustomText property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSubTotalCustomText(String value) {
+ this.subTotalCustomText = value;
+ }
+
+ /**
+ * Gets the value of the hideRepeatedKey property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isHideRepeatedKey() {
+ return hideRepeatedKey;
+ }
+
+ /**
+ * Sets the value of the hideRepeatedKey property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setHideRepeatedKey(Boolean value) {
+ this.hideRepeatedKey = value;
+ }
+
+ /**
+ * Gets the value of the colFormat property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColFormat() {
+ return colFormat;
+ }
+
+ /**
+ * Sets the value of the colFormat property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColFormat(String value) {
+ this.colFormat = value;
+ }
+
+ /**
+ * Gets the value of the groupBreak property.
+ *
+ */
+ public boolean isGroupBreak() {
+ return groupBreak;
+ }
+
+ /**
+ * Sets the value of the groupBreak property.
+ *
+ */
+ public void setGroupBreak(boolean value) {
+ this.groupBreak = value;
+ }
+
+ /**
+ * Gets the value of the orderBySeq property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getOrderBySeq() {
+ return orderBySeq;
+ }
+
+ /**
+ * Sets the value of the orderBySeq property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setOrderBySeq(Integer value) {
+ this.orderBySeq = value;
+ }
+
+ /**
+ * Gets the value of the orderByAscDesc property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOrderByAscDesc() {
+ return orderByAscDesc;
+ }
+
+ /**
+ * Sets the value of the orderByAscDesc property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOrderByAscDesc(String value) {
+ this.orderByAscDesc = value;
+ }
+
+ /**
+ * Gets the value of the displayTotal property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDisplayTotal() {
+ return displayTotal;
+ }
+
+ /**
+ * Sets the value of the displayTotal property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDisplayTotal(String value) {
+ this.displayTotal = value;
+ }
+
+ /**
+ * Gets the value of the colOnChart property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColOnChart() {
+ return colOnChart;
+ }
+
+ /**
+ * Sets the value of the colOnChart property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColOnChart(String value) {
+ this.colOnChart = value;
+ }
+
+ /**
+ * Gets the value of the chartSeq property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getChartSeq() {
+ return chartSeq;
+ }
+
+ /**
+ * Sets the value of the chartSeq property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setChartSeq(Integer value) {
+ this.chartSeq = value;
+ }
+
+ /**
+ * Gets the value of the chartColor property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getChartColor() {
+ return chartColor;
+ }
+
+ /**
+ * Sets the value of the chartColor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setChartColor(String value) {
+ this.chartColor = value;
+ }
+
+ /**
+ * Gets the value of the chartLineType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getChartLineType() {
+ return chartLineType;
+ }
+
+ /**
+ * Sets the value of the chartLineType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setChartLineType(String value) {
+ this.chartLineType = value;
+ }
+
+ /**
+ * Gets the value of the chartSeries property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isChartSeries() {
+ return chartSeries;
+ }
+
+ /**
+ * Sets the value of the chartSeries property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setChartSeries(Boolean value) {
+ this.chartSeries = value;
+ }
+
+ /**
+ * Gets the value of the isRangeAxisFilled property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isIsRangeAxisFilled() {
+ return isRangeAxisFilled;
+ }
+
+ /**
+ * Sets the value of the isRangeAxisFilled property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setIsRangeAxisFilled(Boolean value) {
+ this.isRangeAxisFilled = value;
+ }
+
+ /**
+ * Gets the value of the isSortable property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isIsSortable() {
+ return isSortable;
+ }
+
+ /**
+ * Sets the value of the isSortable property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setIsSortable(Boolean value) {
+ this.isSortable = value;
+ }
+
+ /**
+ * Gets the value of the createInNewChart property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isCreateInNewChart() {
+ return createInNewChart;
+ }
+
+ /**
+ * Sets the value of the createInNewChart property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setCreateInNewChart(Boolean value) {
+ this.createInNewChart = value;
+ }
+
+ /**
+ * Gets the value of the drillDownType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDrillDownType() {
+ return drillDownType;
+ }
+
+ /**
+ * Sets the value of the drillDownType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDrillDownType(String value) {
+ this.drillDownType = value;
+ }
+
+ /**
+ * Gets the value of the drillinPoPUp property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isDrillinPoPUp() {
+ return drillinPoPUp;
+ }
+
+ /**
+ * Sets the value of the drillinPoPUp property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setDrillinPoPUp(Boolean value) {
+ this.drillinPoPUp = value;
+ }
+
+ /**
+ * Gets the value of the drillDownURL property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDrillDownURL() {
+ return drillDownURL;
+ }
+
+ /**
+ * Sets the value of the drillDownURL property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDrillDownURL(String value) {
+ this.drillDownURL = value;
+ }
+
+ /**
+ * Gets the value of the drillDownParams property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDrillDownParams() {
+ return drillDownParams;
+ }
+
+ /**
+ * Sets the value of the drillDownParams property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDrillDownParams(String value) {
+ this.drillDownParams = value;
+ }
+
+ /**
+ * Gets the value of the comment property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getComment() {
+ return comment;
+ }
+
+ /**
+ * Sets the value of the comment property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setComment(String value) {
+ this.comment = value;
+ }
+
+ /**
+ * Gets the value of the colFilterList property.
+ *
+ * @return
+ * possible object is
+ * {@link ColFilterList }
+ *
+ */
+ public ColFilterList getColFilterList() {
+ return colFilterList;
+ }
+
+ /**
+ * Sets the value of the colFilterList property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ColFilterList }
+ *
+ */
+ public void setColFilterList(ColFilterList value) {
+ this.colFilterList = value;
+ }
+
+ /**
+ * Gets the value of the semaphoreId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSemaphoreId() {
+ return semaphoreId;
+ }
+
+ /**
+ * Sets the value of the semaphoreId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSemaphoreId(String value) {
+ this.semaphoreId = value;
+ }
+
+ /**
+ * Gets the value of the dbColType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDbColType() {
+ return dbColType;
+ }
+
+ /**
+ * Sets the value of the dbColType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDbColType(String value) {
+ this.dbColType = value;
+ }
+
+ /**
+ * Gets the value of the chartGroup property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getChartGroup() {
+ return chartGroup;
+ }
+
+ /**
+ * Sets the value of the chartGroup property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setChartGroup(String value) {
+ this.chartGroup = value;
+ }
+
+ /**
+ * Gets the value of the yAxis property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getYAxis() {
+ return yAxis;
+ }
+
+ /**
+ * Sets the value of the yAxis property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setYAxis(String value) {
+ this.yAxis = value;
+ }
+
+ /**
+ * Gets the value of the dependsOnFormField property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDependsOnFormField() {
+ return dependsOnFormField;
+ }
+
+ /**
+ * Sets the value of the dependsOnFormField property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDependsOnFormField(String value) {
+ this.dependsOnFormField = value;
+ }
+
+ /**
+ * Gets the value of the nowrap property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNowrap() {
+ return nowrap;
+ }
+
+ /**
+ * Sets the value of the nowrap property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNowrap(String value) {
+ this.nowrap = value;
+ }
+
+ /**
+ * Gets the value of the indentation property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getIndentation() {
+ return indentation;
+ }
+
+ /**
+ * Sets the value of the indentation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setIndentation(Integer value) {
+ this.indentation = value;
+ }
+
+ /**
+ * Gets the value of the enhancedPagination property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isEnhancedPagination() {
+ return enhancedPagination;
+ }
+
+ /**
+ * Sets the value of the enhancedPagination property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setEnhancedPagination(Boolean value) {
+ this.enhancedPagination = value;
+ }
+
+ /**
+ * Gets the value of the level property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getLevel() {
+ return level;
+ }
+
+ /**
+ * Sets the value of the level property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setLevel(Integer value) {
+ this.level = value;
+ }
+
+ /**
+ * Gets the value of the start property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getStart() {
+ return start;
+ }
+
+ /**
+ * Sets the value of the start property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setStart(Integer value) {
+ this.start = value;
+ }
+
+ /**
+ * Gets the value of the colspan property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getColspan() {
+ return colspan;
+ }
+
+ /**
+ * Sets the value of the colspan property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setColspan(Integer value) {
+ this.colspan = value;
+ }
+
+ /**
+ * Gets the value of the dataMiningCol property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDataMiningCol() {
+ return dataMiningCol;
+ }
+
+ /**
+ * Sets the value of the dataMiningCol property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDataMiningCol(String value) {
+ this.dataMiningCol = value;
+ }
+
+ /**
+ * Gets the value of the colId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColId() {
+ return colId;
+ }
+
+ /**
+ * Sets the value of the colId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColId(String value) {
+ this.colId = value;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DataSourceList.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DataSourceList.java
new file mode 100644
index 00000000..1e39348a
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DataSourceList.java
@@ -0,0 +1,94 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for DataSourceList complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="DataSourceList">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="dataSource" type="{}DataSourceType" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "DataSourceList", propOrder = {
+ "dataSource"
+})
+public class DataSourceList {
+
+ protected List<DataSourceType> dataSource;
+
+ /**
+ * Gets the value of the dataSource property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the dataSource property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getDataSource().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link DataSourceType }
+ *
+ *
+ */
+ public List<DataSourceType> getDataSource() {
+ if (dataSource == null) {
+ dataSource = new ArrayList<DataSourceType>();
+ }
+ return this.dataSource;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DataSourceType.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DataSourceType.java
new file mode 100644
index 00000000..08b066c8
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DataSourceType.java
@@ -0,0 +1,281 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for DataSourceType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="DataSourceType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="tableName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="tablePK" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="displayName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="refTableId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="refDefinition" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element ref="{}comment" minOccurs="0"/>
+ * &lt;element name="dataColumnList" type="{}DataColumnList"/>
+ * &lt;/sequence>
+ * &lt;attribute name="tableId" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "DataSourceType", propOrder = {
+ "tableName",
+ "tablePK",
+ "displayName",
+ "refTableId",
+ "refDefinition",
+ "comment",
+ "dataColumnList"
+})
+public class DataSourceType {
+
+ @XmlElement(required = true)
+ protected String tableName;
+ @XmlElement(required = true)
+ protected String tablePK;
+ @XmlElement(required = true)
+ protected String displayName;
+ protected String refTableId;
+ protected String refDefinition;
+ protected String comment;
+ @XmlElement(required = true)
+ protected DataColumnList dataColumnList;
+ @XmlAttribute(name = "tableId")
+ protected String tableId;
+
+ /**
+ * Gets the value of the tableName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTableName() {
+ return tableName;
+ }
+
+ /**
+ * Sets the value of the tableName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTableName(String value) {
+ this.tableName = value;
+ }
+
+ /**
+ * Gets the value of the tablePK property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTablePK() {
+ return tablePK;
+ }
+
+ /**
+ * Sets the value of the tablePK property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTablePK(String value) {
+ this.tablePK = value;
+ }
+
+ /**
+ * Gets the value of the displayName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDisplayName() {
+ return displayName;
+ }
+
+ /**
+ * Sets the value of the displayName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDisplayName(String value) {
+ this.displayName = value;
+ }
+
+ /**
+ * Gets the value of the refTableId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRefTableId() {
+ return refTableId;
+ }
+
+ /**
+ * Sets the value of the refTableId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRefTableId(String value) {
+ this.refTableId = value;
+ }
+
+ /**
+ * Gets the value of the refDefinition property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRefDefinition() {
+ return refDefinition;
+ }
+
+ /**
+ * Sets the value of the refDefinition property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRefDefinition(String value) {
+ this.refDefinition = value;
+ }
+
+ /**
+ * Gets the value of the comment property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getComment() {
+ return comment;
+ }
+
+ /**
+ * Sets the value of the comment property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setComment(String value) {
+ this.comment = value;
+ }
+
+ /**
+ * Gets the value of the dataColumnList property.
+ *
+ * @return
+ * possible object is
+ * {@link DataColumnList }
+ *
+ */
+ public DataColumnList getDataColumnList() {
+ return dataColumnList;
+ }
+
+ /**
+ * Sets the value of the dataColumnList property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DataColumnList }
+ *
+ */
+ public void setDataColumnList(DataColumnList value) {
+ this.dataColumnList = value;
+ }
+
+ /**
+ * Gets the value of the tableId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTableId() {
+ return tableId;
+ }
+
+ /**
+ * Sets the value of the tableId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTableId(String value) {
+ this.tableId = value;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DataminingOptions.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DataminingOptions.java
new file mode 100644
index 00000000..c26bce7c
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/DataminingOptions.java
@@ -0,0 +1,167 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for DataminingOptions complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="DataminingOptions">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="classifier" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="timeAttribute" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="timeformat" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="forecastingUnits" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "DataminingOptions", propOrder = {
+ "classifier",
+ "timeAttribute",
+ "timeformat",
+ "forecastingUnits"
+})
+public class DataminingOptions {
+
+ protected String classifier;
+ protected String timeAttribute;
+ protected String timeformat;
+ protected String forecastingUnits;
+
+ /**
+ * Gets the value of the classifier property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getClassifier() {
+ return classifier;
+ }
+
+ /**
+ * Sets the value of the classifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setClassifier(String value) {
+ this.classifier = value;
+ }
+
+ /**
+ * Gets the value of the timeAttribute property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTimeAttribute() {
+ return timeAttribute;
+ }
+
+ /**
+ * Sets the value of the timeAttribute property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTimeAttribute(String value) {
+ this.timeAttribute = value;
+ }
+
+ /**
+ * Gets the value of the timeformat property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTimeformat() {
+ return timeformat;
+ }
+
+ /**
+ * Sets the value of the timeformat property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTimeformat(String value) {
+ this.timeformat = value;
+ }
+
+ /**
+ * Gets the value of the forecastingUnits property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getForecastingUnits() {
+ return forecastingUnits;
+ }
+
+ /**
+ * Sets the value of the forecastingUnits property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setForecastingUnits(String value) {
+ this.forecastingUnits = value;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/FormFieldList.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/FormFieldList.java
new file mode 100644
index 00000000..104ee1c1
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/FormFieldList.java
@@ -0,0 +1,121 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for FormFieldList complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="FormFieldList">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="formField" type="{}FormFieldType" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;element ref="{}comment" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "FormFieldList", propOrder = {
+ "formField",
+ "comment"
+})
+public class FormFieldList {
+
+ protected List<FormFieldType> formField;
+ protected String comment;
+
+ /**
+ * Gets the value of the formField property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the formField property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getFormField().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link FormFieldType }
+ *
+ *
+ */
+ public List<FormFieldType> getFormField() {
+ if (formField == null) {
+ formField = new ArrayList<FormFieldType>();
+ }
+ return this.formField;
+ }
+
+ /**
+ * Gets the value of the comment property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getComment() {
+ return comment;
+ }
+
+ /**
+ * Sets the value of the comment property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setComment(String value) {
+ this.comment = value;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/FormFieldType.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/FormFieldType.java
new file mode 100644
index 00000000..77922c7a
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/FormFieldType.java
@@ -0,0 +1,610 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ * <p>Java class for FormFieldType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="FormFieldType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="colId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="fieldName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="fieldType" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="visible" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="validationType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="mandatory" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="defaultValue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="orderBySeq" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;element name="fieldSQL" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="fieldDefaultSQL" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="rangeStartDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ * &lt;element name="rangeEndDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ * &lt;element name="rangeStartDateSQL" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="rangeEndDateSQL" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element ref="{}comment" minOccurs="0"/>
+ * &lt;element name="predefinedValueList" type="{}PredefinedValueList" minOccurs="0"/>
+ * &lt;element name="dependsOn" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="groupFormField" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="multiSelectListSize" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;attribute name="fieldId" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "FormFieldType", propOrder = {
+ "colId",
+ "fieldName",
+ "fieldType",
+ "visible",
+ "validationType",
+ "mandatory",
+ "defaultValue",
+ "orderBySeq",
+ "fieldSQL",
+ "fieldDefaultSQL",
+ "rangeStartDate",
+ "rangeEndDate",
+ "rangeStartDateSQL",
+ "rangeEndDateSQL",
+ "comment",
+ "predefinedValueList",
+ "dependsOn",
+ "groupFormField",
+ "multiSelectListSize"
+})
+public class FormFieldType {
+
+ @XmlElement(required = true)
+ protected String colId;
+ @XmlElement(required = true)
+ protected String fieldName;
+ @XmlElement(required = true)
+ protected String fieldType;
+ protected String visible;
+ protected String validationType;
+ protected String mandatory;
+ protected String defaultValue;
+ protected Integer orderBySeq;
+ protected String fieldSQL;
+ protected String fieldDefaultSQL;
+ @XmlSchemaType(name = "date")
+ protected XMLGregorianCalendar rangeStartDate;
+ @XmlSchemaType(name = "date")
+ protected XMLGregorianCalendar rangeEndDate;
+ protected String rangeStartDateSQL;
+ protected String rangeEndDateSQL;
+ protected String comment;
+ protected PredefinedValueList predefinedValueList;
+ protected String dependsOn;
+ @XmlElement(defaultValue = "false")
+ protected Boolean groupFormField;
+ @XmlElement(defaultValue = "4")
+ protected String multiSelectListSize;
+ @XmlAttribute(name = "fieldId")
+ protected String fieldId;
+
+ /**
+ * Gets the value of the colId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColId() {
+ return colId;
+ }
+
+ /**
+ * Sets the value of the colId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColId(String value) {
+ this.colId = value;
+ }
+
+ /**
+ * Gets the value of the fieldName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFieldName() {
+ return fieldName;
+ }
+
+ /**
+ * Sets the value of the fieldName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFieldName(String value) {
+ this.fieldName = value;
+ }
+
+ /**
+ * Gets the value of the fieldType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFieldType() {
+ return fieldType;
+ }
+
+ /**
+ * Sets the value of the fieldType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFieldType(String value) {
+ this.fieldType = value;
+ }
+
+ /**
+ * Gets the value of the visible property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVisible() {
+ return visible;
+ }
+
+ /**
+ * Sets the value of the visible property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVisible(String value) {
+ this.visible = value;
+ }
+
+ /**
+ * Gets the value of the validationType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValidationType() {
+ return validationType;
+ }
+
+ /**
+ * Sets the value of the validationType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValidationType(String value) {
+ this.validationType = value;
+ }
+
+ /**
+ * Gets the value of the mandatory property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMandatory() {
+ return mandatory;
+ }
+
+ /**
+ * Sets the value of the mandatory property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMandatory(String value) {
+ this.mandatory = value;
+ }
+
+ /**
+ * Gets the value of the defaultValue property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDefaultValue() {
+ return defaultValue;
+ }
+
+ /**
+ * Sets the value of the defaultValue property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDefaultValue(String value) {
+ this.defaultValue = value;
+ }
+
+ /**
+ * Gets the value of the orderBySeq property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getOrderBySeq() {
+ return orderBySeq;
+ }
+
+ /**
+ * Sets the value of the orderBySeq property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setOrderBySeq(Integer value) {
+ this.orderBySeq = value;
+ }
+
+ /**
+ * Gets the value of the fieldSQL property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFieldSQL() {
+ return fieldSQL;
+ }
+
+ /**
+ * Sets the value of the fieldSQL property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFieldSQL(String value) {
+ this.fieldSQL = value;
+ }
+
+ /**
+ * Gets the value of the fieldDefaultSQL property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFieldDefaultSQL() {
+ return fieldDefaultSQL;
+ }
+
+ /**
+ * Sets the value of the fieldDefaultSQL property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFieldDefaultSQL(String value) {
+ this.fieldDefaultSQL = value;
+ }
+
+ /**
+ * Gets the value of the rangeStartDate property.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getRangeStartDate() {
+ return rangeStartDate;
+ }
+
+ /**
+ * Sets the value of the rangeStartDate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setRangeStartDate(XMLGregorianCalendar value) {
+ this.rangeStartDate = value;
+ }
+
+ /**
+ * Gets the value of the rangeEndDate property.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getRangeEndDate() {
+ return rangeEndDate;
+ }
+
+ /**
+ * Sets the value of the rangeEndDate property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setRangeEndDate(XMLGregorianCalendar value) {
+ this.rangeEndDate = value;
+ }
+
+ /**
+ * Gets the value of the rangeStartDateSQL property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRangeStartDateSQL() {
+ return rangeStartDateSQL;
+ }
+
+ /**
+ * Sets the value of the rangeStartDateSQL property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRangeStartDateSQL(String value) {
+ this.rangeStartDateSQL = value;
+ }
+
+ /**
+ * Gets the value of the rangeEndDateSQL property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRangeEndDateSQL() {
+ return rangeEndDateSQL;
+ }
+
+ /**
+ * Sets the value of the rangeEndDateSQL property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRangeEndDateSQL(String value) {
+ this.rangeEndDateSQL = value;
+ }
+
+ /**
+ * Gets the value of the comment property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getComment() {
+ return comment;
+ }
+
+ /**
+ * Sets the value of the comment property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setComment(String value) {
+ this.comment = value;
+ }
+
+ /**
+ * Gets the value of the predefinedValueList property.
+ *
+ * @return
+ * possible object is
+ * {@link PredefinedValueList }
+ *
+ */
+ public PredefinedValueList getPredefinedValueList() {
+ return predefinedValueList;
+ }
+
+ /**
+ * Sets the value of the predefinedValueList property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PredefinedValueList }
+ *
+ */
+ public void setPredefinedValueList(PredefinedValueList value) {
+ this.predefinedValueList = value;
+ }
+
+ /**
+ * Gets the value of the dependsOn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDependsOn() {
+ return dependsOn;
+ }
+
+ /**
+ * Sets the value of the dependsOn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDependsOn(String value) {
+ this.dependsOn = value;
+ }
+
+ /**
+ * Gets the value of the groupFormField property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isGroupFormField() {
+ return groupFormField;
+ }
+
+ /**
+ * Sets the value of the groupFormField property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setGroupFormField(Boolean value) {
+ this.groupFormField = value;
+ }
+
+ /**
+ * Gets the value of the multiSelectListSize property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMultiSelectListSize() {
+ return multiSelectListSize;
+ }
+
+ /**
+ * Sets the value of the multiSelectListSize property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMultiSelectListSize(String value) {
+ this.multiSelectListSize = value;
+ }
+
+ /**
+ * Gets the value of the fieldId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFieldId() {
+ return fieldId;
+ }
+
+ /**
+ * Sets the value of the fieldId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFieldId(String value) {
+ this.fieldId = value;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/FormatList.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/FormatList.java
new file mode 100644
index 00000000..aa49a81c
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/FormatList.java
@@ -0,0 +1,96 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for FormatList complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="FormatList">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="format" type="{}FormatType" maxOccurs="unbounded"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "FormatList", propOrder = {
+ "format"
+})
+public class FormatList {
+
+ @XmlElement(required = true)
+ protected List<FormatType> format;
+
+ /**
+ * Gets the value of the format property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the format property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getFormat().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link FormatType }
+ *
+ *
+ */
+ public List<FormatType> getFormat() {
+ if (format == null) {
+ format = new ArrayList<FormatType>();
+ }
+ return this.format;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/FormatType.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/FormatType.java
new file mode 100644
index 00000000..5c0abf8a
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/FormatType.java
@@ -0,0 +1,366 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for FormatType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="FormatType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="lessThanValue" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="expression" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="bold" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * &lt;element name="italic" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * &lt;element name="underline" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * &lt;element name="bgColor" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="fontColor" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="fontFace" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="fontSize" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="alignment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element ref="{}comment" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;attribute name="formatId" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "FormatType", propOrder = {
+ "lessThanValue",
+ "expression",
+ "bold",
+ "italic",
+ "underline",
+ "bgColor",
+ "fontColor",
+ "fontFace",
+ "fontSize",
+ "alignment",
+ "comment"
+})
+public class FormatType {
+
+ @XmlElement(required = true)
+ protected String lessThanValue;
+ @XmlElement(required = true)
+ protected String expression;
+ @XmlElement(defaultValue = "false")
+ protected boolean bold;
+ @XmlElement(defaultValue = "false")
+ protected boolean italic;
+ @XmlElement(defaultValue = "false")
+ protected boolean underline;
+ protected String bgColor;
+ protected String fontColor;
+ protected String fontFace;
+ protected String fontSize;
+ protected String alignment;
+ protected String comment;
+ @XmlAttribute(name = "formatId")
+ protected String formatId;
+
+ /**
+ * Gets the value of the lessThanValue property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLessThanValue() {
+ return lessThanValue;
+ }
+
+ /**
+ * Sets the value of the lessThanValue property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLessThanValue(String value) {
+ this.lessThanValue = value;
+ }
+
+ /**
+ * Gets the value of the expression property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getExpression() {
+ return expression;
+ }
+
+ /**
+ * Sets the value of the expression property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setExpression(String value) {
+ this.expression = value;
+ }
+
+ /**
+ * Gets the value of the bold property.
+ *
+ */
+ public boolean isBold() {
+ return bold;
+ }
+
+ /**
+ * Sets the value of the bold property.
+ *
+ */
+ public void setBold(boolean value) {
+ this.bold = value;
+ }
+
+ /**
+ * Gets the value of the italic property.
+ *
+ */
+ public boolean isItalic() {
+ return italic;
+ }
+
+ /**
+ * Sets the value of the italic property.
+ *
+ */
+ public void setItalic(boolean value) {
+ this.italic = value;
+ }
+
+ /**
+ * Gets the value of the underline property.
+ *
+ */
+ public boolean isUnderline() {
+ return underline;
+ }
+
+ /**
+ * Sets the value of the underline property.
+ *
+ */
+ public void setUnderline(boolean value) {
+ this.underline = value;
+ }
+
+ /**
+ * Gets the value of the bgColor property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBgColor() {
+ return bgColor;
+ }
+
+ /**
+ * Sets the value of the bgColor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBgColor(String value) {
+ this.bgColor = value;
+ }
+
+ /**
+ * Gets the value of the fontColor property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFontColor() {
+ return fontColor;
+ }
+
+ /**
+ * Sets the value of the fontColor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFontColor(String value) {
+ this.fontColor = value;
+ }
+
+ /**
+ * Gets the value of the fontFace property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFontFace() {
+ return fontFace;
+ }
+
+ /**
+ * Sets the value of the fontFace property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFontFace(String value) {
+ this.fontFace = value;
+ }
+
+ /**
+ * Gets the value of the fontSize property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFontSize() {
+ return fontSize;
+ }
+
+ /**
+ * Sets the value of the fontSize property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFontSize(String value) {
+ this.fontSize = value;
+ }
+
+ /**
+ * Gets the value of the alignment property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAlignment() {
+ return alignment;
+ }
+
+ /**
+ * Sets the value of the alignment property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAlignment(String value) {
+ this.alignment = value;
+ }
+
+ /**
+ * Gets the value of the comment property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getComment() {
+ return comment;
+ }
+
+ /**
+ * Sets the value of the comment property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setComment(String value) {
+ this.comment = value;
+ }
+
+ /**
+ * Gets the value of the formatId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFormatId() {
+ return formatId;
+ }
+
+ /**
+ * Sets the value of the formatId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFormatId(String value) {
+ this.formatId = value;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/JavascriptItemType.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/JavascriptItemType.java
new file mode 100644
index 00000000..102e3fc5
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/JavascriptItemType.java
@@ -0,0 +1,144 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for JavascriptItemType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="JavascriptItemType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="id" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="fieldId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="callText" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "JavascriptItemType", propOrder = {
+ "id",
+ "fieldId",
+ "callText"
+})
+public class JavascriptItemType {
+
+ @XmlElement(required = true)
+ protected String id;
+ @XmlElement(required = true)
+ protected String fieldId;
+ @XmlElement(required = true)
+ protected String callText;
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the fieldId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFieldId() {
+ return fieldId;
+ }
+
+ /**
+ * Sets the value of the fieldId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFieldId(String value) {
+ this.fieldId = value;
+ }
+
+ /**
+ * Gets the value of the callText property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCallText() {
+ return callText;
+ }
+
+ /**
+ * Sets the value of the callText property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCallText(String value) {
+ this.callText = value;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/JavascriptList.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/JavascriptList.java
new file mode 100644
index 00000000..9c8cea79
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/JavascriptList.java
@@ -0,0 +1,94 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for JavascriptList complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="JavascriptList">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="javascriptItem" type="{}JavascriptItemType" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "JavascriptList", propOrder = {
+ "javascriptItem"
+})
+public class JavascriptList {
+
+ protected List<JavascriptItemType> javascriptItem;
+
+ /**
+ * Gets the value of the javascriptItem property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the javascriptItem property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getJavascriptItem().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link JavascriptItemType }
+ *
+ *
+ */
+ public List<JavascriptItemType> getJavascriptItem() {
+ if (javascriptItem == null) {
+ javascriptItem = new ArrayList<JavascriptItemType>();
+ }
+ return this.javascriptItem;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/Marker.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/Marker.java
new file mode 100644
index 00000000..7c4d784a
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/Marker.java
@@ -0,0 +1,167 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Marker complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="Marker">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="markerColor" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="dataHeader" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="addressColumn" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="dataColumn" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Marker", propOrder = {
+ "markerColor",
+ "dataHeader",
+ "addressColumn",
+ "dataColumn"
+})
+public class Marker {
+
+ protected String markerColor;
+ protected String dataHeader;
+ protected String addressColumn;
+ protected String dataColumn;
+
+ /**
+ * Gets the value of the markerColor property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMarkerColor() {
+ return markerColor;
+ }
+
+ /**
+ * Sets the value of the markerColor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMarkerColor(String value) {
+ this.markerColor = value;
+ }
+
+ /**
+ * Gets the value of the dataHeader property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDataHeader() {
+ return dataHeader;
+ }
+
+ /**
+ * Sets the value of the dataHeader property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDataHeader(String value) {
+ this.dataHeader = value;
+ }
+
+ /**
+ * Gets the value of the addressColumn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAddressColumn() {
+ return addressColumn;
+ }
+
+ /**
+ * Sets the value of the addressColumn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAddressColumn(String value) {
+ this.addressColumn = value;
+ }
+
+ /**
+ * Gets the value of the dataColumn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDataColumn() {
+ return dataColumn;
+ }
+
+ /**
+ * Sets the value of the dataColumn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDataColumn(String value) {
+ this.dataColumn = value;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ObjectFactory.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ObjectFactory.java
new file mode 100644
index 00000000..5515cd23
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ObjectFactory.java
@@ -0,0 +1,305 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the org.openecomp.portalsdk.analytics.xmlobj package.
+ * <p>An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _CustomReport_QNAME = new QName("", "customReport");
+ private final static QName _Comment_QNAME = new QName("", "comment");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.openecomp.portalsdk.analytics.xmlobj
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link CustomReportType }
+ *
+ */
+ public CustomReportType createCustomReportType() {
+ return new CustomReportType();
+ }
+
+ /**
+ * Create an instance of {@link ChartAdditionalOptions }
+ *
+ */
+ public ChartAdditionalOptions createChartAdditionalOptions() {
+ return new ChartAdditionalOptions();
+ }
+
+ /**
+ * Create an instance of {@link DataminingOptions }
+ *
+ */
+ public DataminingOptions createDataminingOptions() {
+ return new DataminingOptions();
+ }
+
+ /**
+ * Create an instance of {@link FormFieldType }
+ *
+ */
+ public FormFieldType createFormFieldType() {
+ return new FormFieldType();
+ }
+
+ /**
+ * Create an instance of {@link PredefinedValueList }
+ *
+ */
+ public PredefinedValueList createPredefinedValueList() {
+ return new PredefinedValueList();
+ }
+
+ /**
+ * Create an instance of {@link DashboardEditorReport }
+ *
+ */
+ public DashboardEditorReport createDashboardEditorReport() {
+ return new DashboardEditorReport();
+ }
+
+ /**
+ * Create an instance of {@link DataSourceList }
+ *
+ */
+ public DataSourceList createDataSourceList() {
+ return new DataSourceList();
+ }
+
+ /**
+ * Create an instance of {@link DashboardReports }
+ *
+ */
+ public DashboardReports createDashboardReports() {
+ return new DashboardReports();
+ }
+
+ /**
+ * Create an instance of {@link ReportMap }
+ *
+ */
+ public ReportMap createReportMap() {
+ return new ReportMap();
+ }
+
+ /**
+ * Create an instance of {@link FormatList }
+ *
+ */
+ public FormatList createFormatList() {
+ return new FormatList();
+ }
+
+ /**
+ * Create an instance of {@link JavascriptList }
+ *
+ */
+ public JavascriptList createJavascriptList() {
+ return new JavascriptList();
+ }
+
+ /**
+ * Create an instance of {@link JavascriptItemType }
+ *
+ */
+ public JavascriptItemType createJavascriptItemType() {
+ return new JavascriptItemType();
+ }
+
+ /**
+ * Create an instance of {@link DataColumnType }
+ *
+ */
+ public DataColumnType createDataColumnType() {
+ return new DataColumnType();
+ }
+
+ /**
+ * Create an instance of {@link DataSourceType }
+ *
+ */
+ public DataSourceType createDataSourceType() {
+ return new DataSourceType();
+ }
+
+ /**
+ * Create an instance of {@link DashboardEditorList }
+ *
+ */
+ public DashboardEditorList createDashboardEditorList() {
+ return new DashboardEditorList();
+ }
+
+ /**
+ * Create an instance of {@link SemaphoreList }
+ *
+ */
+ public SemaphoreList createSemaphoreList() {
+ return new SemaphoreList();
+ }
+
+ /**
+ * Create an instance of {@link ColFilterType }
+ *
+ */
+ public ColFilterType createColFilterType() {
+ return new ColFilterType();
+ }
+
+ /**
+ * Create an instance of {@link ChartDrillOptions }
+ *
+ */
+ public ChartDrillOptions createChartDrillOptions() {
+ return new ChartDrillOptions();
+ }
+
+ /**
+ * Create an instance of {@link DashboardReportsNew }
+ *
+ */
+ public DashboardReportsNew createDashboardReportsNew() {
+ return new DashboardReportsNew();
+ }
+
+ /**
+ * Create an instance of {@link ChartDrillFormfield }
+ *
+ */
+ public ChartDrillFormfield createChartDrillFormfield() {
+ return new ChartDrillFormfield();
+ }
+
+ /**
+ * Create an instance of {@link PDFAdditionalOptions }
+ *
+ */
+ public PDFAdditionalOptions createPDFAdditionalOptions() {
+ return new PDFAdditionalOptions();
+ }
+
+ /**
+ * Create an instance of {@link Reports }
+ *
+ */
+ public Reports createReports() {
+ return new Reports();
+ }
+
+ /**
+ * Create an instance of {@link Marker }
+ *
+ */
+ public Marker createMarker() {
+ return new Marker();
+ }
+
+ /**
+ * Create an instance of {@link FormatType }
+ *
+ */
+ public FormatType createFormatType() {
+ return new FormatType();
+ }
+
+ /**
+ * Create an instance of {@link DataColumnList }
+ *
+ */
+ public DataColumnList createDataColumnList() {
+ return new DataColumnList();
+ }
+
+ /**
+ * Create an instance of {@link FormFieldList }
+ *
+ */
+ public FormFieldList createFormFieldList() {
+ return new FormFieldList();
+ }
+
+ /**
+ * Create an instance of {@link SemaphoreType }
+ *
+ */
+ public SemaphoreType createSemaphoreType() {
+ return new SemaphoreType();
+ }
+
+ /**
+ * Create an instance of {@link ColFilterList }
+ *
+ */
+ public ColFilterList createColFilterList() {
+ return new ColFilterList();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link CustomReportType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "", name = "customReport")
+ public JAXBElement<CustomReportType> createCustomReport(CustomReportType value) {
+ return new JAXBElement<CustomReportType>(_CustomReport_QNAME, CustomReportType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "", name = "comment")
+ public JAXBElement<String> createComment(String value) {
+ return new JAXBElement<String>(_Comment_QNAME, String.class, null, value);
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/PDFAdditionalOptions.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/PDFAdditionalOptions.java
new file mode 100644
index 00000000..78d727c2
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/PDFAdditionalOptions.java
@@ -0,0 +1,340 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for PDFAdditionalOptions complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="PDFAdditionalOptions">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="PDF_font" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="PDF_fontSize" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;element name="PDF_orientation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="PDF_logo1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="PDF_logo2" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="PDF_logo1Size" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;element name="PDF_logo2Size" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * &lt;element name="PDF_coverPage" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * &lt;element name="PDF_footer1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="PDF_footer2" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PDFAdditionalOptions", propOrder = {
+ "pdfFont",
+ "pdfFontSize",
+ "pdfOrientation",
+ "pdfLogo1",
+ "pdfLogo2",
+ "pdfLogo1Size",
+ "pdfLogo2Size",
+ "pdfCoverPage",
+ "pdfFooter1",
+ "pdfFooter2"
+})
+public class PDFAdditionalOptions {
+
+ @XmlElement(name = "PDF_font")
+ protected String pdfFont;
+ @XmlElement(name = "PDF_fontSize")
+ protected Integer pdfFontSize;
+ @XmlElement(name = "PDF_orientation")
+ protected String pdfOrientation;
+ @XmlElement(name = "PDF_logo1")
+ protected String pdfLogo1;
+ @XmlElement(name = "PDF_logo2")
+ protected String pdfLogo2;
+ @XmlElement(name = "PDF_logo1Size")
+ protected Integer pdfLogo1Size;
+ @XmlElement(name = "PDF_logo2Size")
+ protected Integer pdfLogo2Size;
+ @XmlElement(name = "PDF_coverPage", defaultValue = "false")
+ protected Boolean pdfCoverPage;
+ @XmlElement(name = "PDF_footer1")
+ protected String pdfFooter1;
+ @XmlElement(name = "PDF_footer2")
+ protected String pdfFooter2;
+
+ /**
+ * Gets the value of the pdfFont property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPDFFont() {
+ return pdfFont;
+ }
+
+ /**
+ * Sets the value of the pdfFont property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPDFFont(String value) {
+ this.pdfFont = value;
+ }
+
+ /**
+ * Gets the value of the pdfFontSize property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getPDFFontSize() {
+ return pdfFontSize;
+ }
+
+ /**
+ * Sets the value of the pdfFontSize property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setPDFFontSize(Integer value) {
+ this.pdfFontSize = value;
+ }
+
+ /**
+ * Gets the value of the pdfOrientation property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPDFOrientation() {
+ return pdfOrientation;
+ }
+
+ /**
+ * Sets the value of the pdfOrientation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPDFOrientation(String value) {
+ this.pdfOrientation = value;
+ }
+
+ /**
+ * Gets the value of the pdfLogo1 property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPDFLogo1() {
+ return pdfLogo1;
+ }
+
+ /**
+ * Sets the value of the pdfLogo1 property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPDFLogo1(String value) {
+ this.pdfLogo1 = value;
+ }
+
+ /**
+ * Gets the value of the pdfLogo2 property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPDFLogo2() {
+ return pdfLogo2;
+ }
+
+ /**
+ * Sets the value of the pdfLogo2 property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPDFLogo2(String value) {
+ this.pdfLogo2 = value;
+ }
+
+ /**
+ * Gets the value of the pdfLogo1Size property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getPDFLogo1Size() {
+ return pdfLogo1Size;
+ }
+
+ /**
+ * Sets the value of the pdfLogo1Size property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setPDFLogo1Size(Integer value) {
+ this.pdfLogo1Size = value;
+ }
+
+ /**
+ * Gets the value of the pdfLogo2Size property.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getPDFLogo2Size() {
+ return pdfLogo2Size;
+ }
+
+ /**
+ * Sets the value of the pdfLogo2Size property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setPDFLogo2Size(Integer value) {
+ this.pdfLogo2Size = value;
+ }
+
+ /**
+ * Gets the value of the pdfCoverPage property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isPDFCoverPage() {
+ return pdfCoverPage;
+ }
+
+ /**
+ * Sets the value of the pdfCoverPage property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setPDFCoverPage(Boolean value) {
+ this.pdfCoverPage = value;
+ }
+
+ /**
+ * Gets the value of the pdfFooter1 property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPDFFooter1() {
+ return pdfFooter1;
+ }
+
+ /**
+ * Sets the value of the pdfFooter1 property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPDFFooter1(String value) {
+ this.pdfFooter1 = value;
+ }
+
+ /**
+ * Gets the value of the pdfFooter2 property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPDFFooter2() {
+ return pdfFooter2;
+ }
+
+ /**
+ * Sets the value of the pdfFooter2 property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPDFFooter2(String value) {
+ this.pdfFooter2 = value;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/PredefinedValueList.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/PredefinedValueList.java
new file mode 100644
index 00000000..b008d566
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/PredefinedValueList.java
@@ -0,0 +1,94 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for PredefinedValueList complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="PredefinedValueList">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="predefinedValue" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PredefinedValueList", propOrder = {
+ "predefinedValue"
+})
+public class PredefinedValueList {
+
+ protected List<String> predefinedValue;
+
+ /**
+ * Gets the value of the predefinedValue property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the predefinedValue property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getPredefinedValue().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List<String> getPredefinedValue() {
+ if (predefinedValue == null) {
+ predefinedValue = new ArrayList<String>();
+ }
+ return this.predefinedValue;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ReportMap.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ReportMap.java
new file mode 100644
index 00000000..c57ab581
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/ReportMap.java
@@ -0,0 +1,445 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ReportMap complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="ReportMap">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="markerColor" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="useDefaultSize" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="height" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="width" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="isMapAllowedYN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="addAddressInDataYN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="addressColumn" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="dataColumn" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="defaultMapType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="latColumn" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="longColumn" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="colorColumn" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="legendColumn" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="markers" type="{}Marker" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ReportMap", propOrder = {
+ "markerColor",
+ "useDefaultSize",
+ "height",
+ "width",
+ "isMapAllowedYN",
+ "addAddressInDataYN",
+ "addressColumn",
+ "dataColumn",
+ "defaultMapType",
+ "latColumn",
+ "longColumn",
+ "colorColumn",
+ "legendColumn",
+ "markers"
+})
+public class ReportMap {
+
+ protected String markerColor;
+ protected String useDefaultSize;
+ protected String height;
+ protected String width;
+ protected String isMapAllowedYN;
+ protected String addAddressInDataYN;
+ protected String addressColumn;
+ protected String dataColumn;
+ protected String defaultMapType;
+ protected String latColumn;
+ protected String longColumn;
+ protected String colorColumn;
+ protected String legendColumn;
+ protected List<Marker> markers;
+
+ /**
+ * Gets the value of the markerColor property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMarkerColor() {
+ return markerColor;
+ }
+
+ /**
+ * Sets the value of the markerColor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMarkerColor(String value) {
+ this.markerColor = value;
+ }
+
+ /**
+ * Gets the value of the useDefaultSize property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUseDefaultSize() {
+ return useDefaultSize;
+ }
+
+ /**
+ * Sets the value of the useDefaultSize property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUseDefaultSize(String value) {
+ this.useDefaultSize = value;
+ }
+
+ /**
+ * Gets the value of the height property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getHeight() {
+ return height;
+ }
+
+ /**
+ * Sets the value of the height property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setHeight(String value) {
+ this.height = value;
+ }
+
+ /**
+ * Gets the value of the width property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getWidth() {
+ return width;
+ }
+
+ /**
+ * Sets the value of the width property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setWidth(String value) {
+ this.width = value;
+ }
+
+ /**
+ * Gets the value of the isMapAllowedYN property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIsMapAllowedYN() {
+ return isMapAllowedYN;
+ }
+
+ /**
+ * Sets the value of the isMapAllowedYN property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIsMapAllowedYN(String value) {
+ this.isMapAllowedYN = value;
+ }
+
+ /**
+ * Gets the value of the addAddressInDataYN property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAddAddressInDataYN() {
+ return addAddressInDataYN;
+ }
+
+ /**
+ * Sets the value of the addAddressInDataYN property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAddAddressInDataYN(String value) {
+ this.addAddressInDataYN = value;
+ }
+
+ /**
+ * Gets the value of the addressColumn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAddressColumn() {
+ return addressColumn;
+ }
+
+ /**
+ * Sets the value of the addressColumn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAddressColumn(String value) {
+ this.addressColumn = value;
+ }
+
+ /**
+ * Gets the value of the dataColumn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDataColumn() {
+ return dataColumn;
+ }
+
+ /**
+ * Sets the value of the dataColumn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDataColumn(String value) {
+ this.dataColumn = value;
+ }
+
+ /**
+ * Gets the value of the defaultMapType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDefaultMapType() {
+ return defaultMapType;
+ }
+
+ /**
+ * Sets the value of the defaultMapType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDefaultMapType(String value) {
+ this.defaultMapType = value;
+ }
+
+ /**
+ * Gets the value of the latColumn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLatColumn() {
+ return latColumn;
+ }
+
+ /**
+ * Sets the value of the latColumn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLatColumn(String value) {
+ this.latColumn = value;
+ }
+
+ /**
+ * Gets the value of the longColumn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLongColumn() {
+ return longColumn;
+ }
+
+ /**
+ * Sets the value of the longColumn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLongColumn(String value) {
+ this.longColumn = value;
+ }
+
+ /**
+ * Gets the value of the colorColumn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getColorColumn() {
+ return colorColumn;
+ }
+
+ /**
+ * Sets the value of the colorColumn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setColorColumn(String value) {
+ this.colorColumn = value;
+ }
+
+ /**
+ * Gets the value of the legendColumn property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLegendColumn() {
+ return legendColumn;
+ }
+
+ /**
+ * Sets the value of the legendColumn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLegendColumn(String value) {
+ this.legendColumn = value;
+ }
+
+ /**
+ * Gets the value of the markers property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the markers property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getMarkers().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Marker }
+ *
+ *
+ */
+ public List<Marker> getMarkers() {
+ if (markers == null) {
+ markers = new ArrayList<Marker>();
+ }
+ return this.markers;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/Reports.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/Reports.java
new file mode 100644
index 00000000..fdb833d0
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/Reports.java
@@ -0,0 +1,113 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Reports complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="Reports">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="reportId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;element name="bgcolor" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Reports", propOrder = {
+ "reportId",
+ "bgcolor"
+})
+public class Reports {
+
+ protected String reportId;
+ protected String bgcolor;
+
+ /**
+ * Gets the value of the reportId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReportId() {
+ return reportId;
+ }
+
+ /**
+ * Sets the value of the reportId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReportId(String value) {
+ this.reportId = value;
+ }
+
+ /**
+ * Gets the value of the bgcolor property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBgcolor() {
+ return bgcolor;
+ }
+
+ /**
+ * Sets the value of the bgcolor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBgcolor(String value) {
+ this.bgcolor = value;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/SemaphoreList.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/SemaphoreList.java
new file mode 100644
index 00000000..12c426d4
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/SemaphoreList.java
@@ -0,0 +1,94 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for SemaphoreList complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="SemaphoreList">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="semaphore" type="{}SemaphoreType" maxOccurs="unbounded" minOccurs="0"/>
+ * &lt;/sequence>
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SemaphoreList", propOrder = {
+ "semaphore"
+})
+public class SemaphoreList {
+
+ protected List<SemaphoreType> semaphore;
+
+ /**
+ * Gets the value of the semaphore property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the semaphore property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getSemaphore().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link SemaphoreType }
+ *
+ *
+ */
+ public List<SemaphoreType> getSemaphore() {
+ if (semaphore == null) {
+ semaphore = new ArrayList<SemaphoreType>();
+ }
+ return this.semaphore;
+ }
+
+}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/SemaphoreType.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/SemaphoreType.java
new file mode 100644
index 00000000..61323a58
--- /dev/null
+++ b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/xmlobj/SemaphoreType.java
@@ -0,0 +1,227 @@
+/*-
+ * ================================================================================
+ * eCOMP Portal SDK
+ * ================================================================================
+ * Copyright (C) 2017 AT&T Intellectual Property
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ================================================================================
+ */
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2016.06.07 at 02:07:29 PM EDT
+//
+
+
+package org.openecomp.portalsdk.analytics.xmlobj;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for SemaphoreType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * &lt;complexType name="SemaphoreType">
+ * &lt;complexContent>
+ * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * &lt;sequence>
+ * &lt;element name="semaphoreName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="semaphoreType" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element ref="{}comment" minOccurs="0"/>
+ * &lt;element name="target" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * &lt;element name="formatList" type="{}FormatList"/>
+ * &lt;/sequence>
+ * &lt;attribute name="semaphoreId" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * &lt;/restriction>
+ * &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SemaphoreType", propOrder = {
+ "semaphoreName",
+ "semaphoreType",
+ "comment",
+ "target",
+ "formatList"
+})
+public class SemaphoreType {
+
+ @XmlElement(required = true)
+ protected String semaphoreName;
+ @XmlElement(required = true)
+ protected String semaphoreType;
+ protected String comment;
+ @XmlElement(required = true)
+ protected String target;
+ @XmlElement(required = true)
+ protected FormatList formatList;
+ @XmlAttribute(name = "semaphoreId")
+ protected String semaphoreId;
+
+ /**
+ * Gets the value of the semaphoreName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSemaphoreName() {
+ return semaphoreName;
+ }
+
+ /**
+ * Sets the value of the semaphoreName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSemaphoreName(String value) {
+ this.semaphoreName = value;
+ }
+
+ /**
+ * Gets the value of the semaphoreType property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSemaphoreType() {
+ return semaphoreType;
+ }
+
+ /**
+ * Sets the value of the semaphoreType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSemaphoreType(String value) {
+ this.semaphoreType = value;
+ }
+
+ /**
+ * Gets the value of the comment property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getComment() {
+ return comment;
+ }
+
+ /**
+ * Sets the value of the comment property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setComment(String value) {
+ this.comment = value;
+ }
+
+ /**
+ * Gets the value of the target property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTarget() {
+ return target;
+ }
+
+ /**
+ * Sets the value of the target property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTarget(String value) {
+ this.target = value;
+ }
+
+ /**
+ * Gets the value of the formatList property.
+ *
+ * @return
+ * possible object is
+ * {@link FormatList }
+ *
+ */
+ public FormatList getFormatList() {
+ return formatList;
+ }
+
+ /**
+ * Sets the value of the formatList property.
+ *
+ * @param value
+ * allowed object is
+ * {@link FormatList }
+ *
+ */
+ public void setFormatList(FormatList value) {
+ this.formatList = value;
+ }
+
+ /**
+ * Gets the value of the semaphoreId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSemaphoreId() {
+ return semaphoreId;
+ }
+
+ /**
+ * Sets the value of the semaphoreId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSemaphoreId(String value) {
+ this.semaphoreId = value;
+ }
+
+}