2 * ================================================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ================================================================================
20 package org.openecomp.portalsdk.analytics.model.definition;
22 import org.openecomp.portalsdk.analytics.RaptorObject;
24 public class DrillDownParamDef extends RaptorObject {
25 private String fieldName = "";
27 private String valType = "0";
29 private String valValue = "";
31 private String valColId = "";
33 private String valFieldId = "";
35 public DrillDownParamDef(String drillDownParamStr) {
38 drillDownParamStr = nvl(drillDownParamStr).trim();
39 if (drillDownParamStr.indexOf('=') >= 0) {
40 fieldName = drillDownParamStr.substring(0, drillDownParamStr.indexOf('='));
42 if (drillDownParamStr.length() > drillDownParamStr.indexOf('=') + 2
43 && drillDownParamStr.charAt(drillDownParamStr.indexOf('=') + 1) == '['
44 && drillDownParamStr.charAt(drillDownParamStr.length() - 1) == ']') {
45 drillDownParamStr = drillDownParamStr.substring(
46 drillDownParamStr.indexOf('=') + 2, drillDownParamStr.length() - 1);
48 if (drillDownParamStr.indexOf('!') < 0)
49 valColId = drillDownParamStr;
50 else if (drillDownParamStr.indexOf('!') == 0)
51 valFieldId = drillDownParamStr.substring(1);
53 valColId = drillDownParamStr.substring(0, drillDownParamStr.indexOf('!'));
54 valFieldId = drillDownParamStr
55 .substring(drillDownParamStr.indexOf('!') + 1);
58 if (valColId.length() > 0 && valFieldId.length() > 0)
60 else if (valFieldId.length() > 0)
62 else if (valColId.length() > 0)
66 valValue = drillDownParamStr.substring(drillDownParamStr.indexOf('=') + 1);
69 } // DrillDownParamDef
71 public String getFieldName() {
75 public String getValType() {
79 public String getValValue() {
83 public String getValColId() {
87 public String getValFieldId() {
91 private void setFieldName(String fieldName) {
92 this.fieldName = fieldName;
95 private void setValType(String valType) {
96 this.valType = valType;
99 private void setValValue(String valValue) {
100 this.valValue = valValue;
103 private void setValColId(String valColId) {
104 this.valColId = valColId;
107 private void setValFieldId(String valFieldId) {
108 this.valFieldId = valFieldId;
111 } // DrillDownParamDef