2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
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 * ============LICENSE_END=========================================================
21 package org.openecomp.policy.adapter;
24 import java.nio.file.Path;
25 import java.util.ArrayList;
26 import java.util.LinkedHashMap;
27 import java.util.List;
30 import org.openecomp.policy.rest.jpa.EcompName;
32 public class PolicyAdapter {
35 private String policyName = null;
36 private Path parentPath;
37 public boolean isEditPolicy = false;
38 private boolean isViewPolicy = false;
39 private Object policyData = null;
40 private String comboPolicyType;
41 private boolean readOnly;
43 //adding new properties for REST interface call when creating Policies
44 private String oldPolicyFileName = null;
45 private String configType = null;
46 private String policyID = null;
47 private String policyType = null;
48 private String configPolicyType = null;
49 private String policyDescription = null;
50 private String ecompName = null;
51 private String configName = null;
52 private String ruleID = null;
53 private String ruleCombiningAlgId = null;
54 private Map<String,String> dynamicFieldConfigAttributes;
55 private Map<String,String> dropDownMap;
56 private Map<String,String> dynamicSettingsMap;
58 private String configBodyData = null;
59 private boolean isValidData = false;
60 private boolean draft = false;
61 private String version = null;
62 private String domain = null;
63 private String filterName = null;
64 private String comboConfigPolicyType;
65 private String jsonBody = null;
66 private Map<String,String> brmsParamBody=null;
67 private Integer highestVersion;
68 private String actionPerformer = null;
69 private String actionAttribute = null;
70 private List<String> dynamicRuleAlgorithmLabels;
71 private List<String> dynamicRuleAlgorithmCombo;
72 private List<String> dynamicRuleAlgorithmField1;
73 private List<String> dynamicRuleAlgorithmField2;
74 private List<Object> dynamicVariableList;
75 private List<String> dataTypeList;
76 private String actionBody = null;
77 private String actionDictHeader = null;
78 private String actionDictType = null;
79 private String actionDictUrl = null;
80 private String actionDictMethod = null;
81 private String serviceType = null;
82 private String uuid = null;
83 private String location = null;
84 private String priority = null;
85 private String actionAttributeValue;
86 private String ruleProvider;
88 private EcompName ecompNameField;
89 private Object jsonBodyData;
90 private String dirPath;
91 private String configBodyPath;
92 private ArrayList<Object> attributes;
93 private ArrayList<Object> settings;
94 private ArrayList<Object> ruleAlgorithmschoices;
96 private LinkedHashMap<?, ?> serviceTypePolicyName;
97 private String ruleName;
98 private LinkedHashMap<?, ?> ruleData;
99 private LinkedHashMap<?,?> ruleListData;
100 private String clearTimeOut;
101 private String trapMaxAge;
102 private String verificationclearTimeOut;
103 private String fwPolicyType;
104 private ArrayList<Object> fwattributes;
105 private String parentForChild;
106 public String getFwPolicyType() {
109 public ArrayList<Object> getFwattributes() {
112 public String getParentForChild() {
113 return parentForChild;
115 public void setFwPolicyType(String fwPolicyType) {
116 this.fwPolicyType = fwPolicyType;
118 public void setFwattributes(ArrayList<Object> fwattributes) {
119 this.fwattributes = fwattributes;
121 public void setParentForChild(String parentForChild) {
122 this.parentForChild = parentForChild;
125 private String riskLevel;
126 private String riskType = null;
127 private String guard = null;
128 private String ttlDate = null;
130 public String getClearTimeOut() {
133 public void setClearTimeOut(String clearTimeOut) {
134 this.clearTimeOut = clearTimeOut;
136 public String getTrapMaxAge() {
139 public void setTrapMaxAge(String trapMaxAge) {
140 this.trapMaxAge = trapMaxAge;
142 public String getVerificationclearTimeOut() {
143 return verificationclearTimeOut;
145 public void setVerificationclearTimeOut(String verificationclearTimeOut) {
146 this.verificationclearTimeOut = verificationclearTimeOut;
148 public LinkedHashMap<?, ?> getRuleListData() {
151 public void setRuleListData(LinkedHashMap<?, ?> ruleListData) {
152 this.ruleListData = ruleListData;
154 private ArrayList<Object> triggerSignatures;
155 private ArrayList<Object> symptomSignatures;
156 private String logicalConnector;
157 private String policyStatus;
158 public String gocServerScope;
159 public Map<String , String> dynamicLayoutMap;
160 private String securityZone;
162 private String policyScope;
163 private String supressionType;
167 public String getSupressionType() {
168 return supressionType;
170 public void setSupressionType(String supressionType) {
171 this.supressionType = supressionType;
173 public Map<String, String> getDynamicLayoutMap() {
174 return dynamicLayoutMap;
176 public void setDynamicLayoutMap(Map<String, String> dynamicLayoutMap) {
177 this.dynamicLayoutMap = dynamicLayoutMap;
179 public String getGocServerScope() {
180 return gocServerScope;
182 public void setGocServerScope(String gocServerScope) {
183 this.gocServerScope = gocServerScope;
185 public Object getJsonBodyData() {
188 public void setJsonBodyData(Object jsonBodyData) {
189 this.jsonBodyData = jsonBodyData;
191 public EcompName getEcompNameField() {
192 return ecompNameField;
194 public void setEcompNameField(EcompName ecompNameField) {
195 this.ecompNameField = ecompNameField;
197 public Integer getHighestVersion() {
198 return highestVersion;
200 public void setHighestVersion(Integer highestVersion) {
201 this.highestVersion = highestVersion;
203 public String getConfigType() {
206 public void setConfigType(String configType) {
207 this.configType = configType;
209 public String getPolicyID() {
212 public void setPolicyID(String policyID) {
213 this.policyID = policyID;
215 public String getPolicyType() {
218 public void setPolicyType(String policyType) {
219 this.policyType = policyType;
221 public String getPolicyDescription() {
222 return policyDescription;
224 public void setPolicyDescription(String policyDescription) {
225 this.policyDescription = policyDescription;
227 public String getEcompName() {
230 public void setEcompName(String ecompName) {
231 this.ecompName = ecompName;
233 public String getConfigName() {
236 public void setConfigName(String configName) {
237 this.configName = configName;
239 public String getRuleID() {
242 public void setRuleID(String ruleID) {
243 this.ruleID = ruleID;
245 public String getRuleCombiningAlgId() {
246 return ruleCombiningAlgId;
248 public void setRuleCombiningAlgId(String ruleCombiningAlgId) {
249 this.ruleCombiningAlgId = ruleCombiningAlgId;
251 public Map<String, String> getDynamicFieldConfigAttributes() {
252 return dynamicFieldConfigAttributes;
254 public void setDynamicFieldConfigAttributes(
255 Map<String, String> dynamicFieldConfigAttributes) {
256 this.dynamicFieldConfigAttributes = dynamicFieldConfigAttributes;
258 public Path getGitPath() {
261 public void setGitPath(Path gitPath) {
262 this.gitPath = gitPath;
264 public Object getData() {
267 public void setData(Object data) {
270 public String getPolicyName() {
273 public void setPolicyName(String policyName) {
274 this.policyName = policyName;
276 public Path getParentPath() {
279 public void setParentPath(Path parentPath) {
280 this.parentPath = parentPath;
282 public boolean isEditPolicy() {
285 public void setEditPolicy(boolean isEditPolicy) {
286 this.isEditPolicy = isEditPolicy;
288 public boolean isViewPolicy() {
291 public void setViewPolicy(boolean isViewPolicy) {
292 this.isViewPolicy = isViewPolicy;
294 public Object getPolicyData() {
297 public void setPolicyData(Object policyData) {
298 this.policyData = policyData;
300 public String getComboPolicyType() {
301 return comboPolicyType;
303 public void setComboPolicyType(String comboPolicyType) {
304 this.comboPolicyType = comboPolicyType;
306 public boolean isReadOnly() {
309 public void setReadOnly(boolean readOnly) {
310 this.readOnly = readOnly;
312 public String getConfigBodyData() {
313 return configBodyData;
315 public void setConfigBodyData(String configBodyData) {
316 this.configBodyData = configBodyData;
318 public boolean isValidData() {
321 public void setValidData(boolean isValidData) {
322 this.isValidData = isValidData;
324 public String getVersion() {
327 public void setVersion(String version) {
328 this.version = version;
330 public String getDomainDir() {
333 public void setDomainDir(java.lang.String domain) {
334 this.domain = domain;
337 public String getFilterName() {
340 public void setFilterName(String filterName) {
341 this.filterName = filterName;
343 public String getComboConfigPolicyType() {
344 return comboConfigPolicyType;
346 public void setComboConfigPolicyType(String comboConfigPolicyType) {
347 this.comboConfigPolicyType = comboConfigPolicyType;
349 public Map<String, String> getBRMSParamBody() {
350 return brmsParamBody;
352 public void setBRMSParamBody(Map<String, String> brmsParamBody) {
353 this.brmsParamBody = brmsParamBody;
355 public String getJsonBody() {
358 public void setJsonBody(String jsonBody) {
359 this.jsonBody = jsonBody;
361 public String getConfigPolicyType() {
362 return configPolicyType;
364 public void setConfigPolicyType(String configPolicyType) {
365 this.configPolicyType = configPolicyType;
367 public String getActionPerformer() {
368 return actionPerformer;
370 public void setActionPerformer(String actionPerformer) {
371 this.actionPerformer = actionPerformer;
373 public String getActionAttribute() {
374 return actionAttribute;
376 public void setActionAttribute(String actionAttribute) {
377 this.actionAttribute = actionAttribute;
379 public List<String> getDynamicRuleAlgorithmLabels() {
380 return dynamicRuleAlgorithmLabels;
382 public void setDynamicRuleAlgorithmLabels(
383 List<String> dynamicRuleAlgorithmLabels) {
384 this.dynamicRuleAlgorithmLabels = dynamicRuleAlgorithmLabels;
386 public List<String> getDynamicRuleAlgorithmCombo() {
387 return dynamicRuleAlgorithmCombo;
389 public void setDynamicRuleAlgorithmCombo(
390 List<String> dynamicRuleAlgorithmCombo) {
391 this.dynamicRuleAlgorithmCombo = dynamicRuleAlgorithmCombo;
393 public List<String> getDynamicRuleAlgorithmField1() {
394 return dynamicRuleAlgorithmField1;
396 public void setDynamicRuleAlgorithmField1(
397 List<String> dynamicRuleAlgorithmField1) {
398 this.dynamicRuleAlgorithmField1 = dynamicRuleAlgorithmField1;
400 public List<String> getDynamicRuleAlgorithmField2() {
401 return dynamicRuleAlgorithmField2;
403 public void setDynamicRuleAlgorithmField2(
404 List<String> dynamicRuleAlgorithmField2) {
405 this.dynamicRuleAlgorithmField2 = dynamicRuleAlgorithmField2;
407 public String getActionBody() {
410 public void setActionBody(String actionBody) {
411 this.actionBody = actionBody;
413 public Map<String,String> getDropDownMap() {
416 public void setDropDownMap(Map<String,String> dropDownMap) {
417 this.dropDownMap = dropDownMap;
419 public String getActionDictHeader() {
420 return actionDictHeader;
422 public void setActionDictHeader(String actionDictHeader) {
423 this.actionDictHeader = actionDictHeader;
425 public String getActionDictType() {
426 return actionDictType;
428 public void setActionDictType(String actionDictType) {
429 this.actionDictType = actionDictType;
431 public String getActionDictUrl() {
432 return actionDictUrl;
434 public void setActionDictUrl(String actionDictUrl) {
435 this.actionDictUrl = actionDictUrl;
437 public String getActionDictMethod() {
438 return actionDictMethod;
440 public void setActionDictMethod(String actionDictMethod) {
441 this.actionDictMethod = actionDictMethod;
443 public boolean isDraft() {
446 public void setDraft(boolean draft) {
449 public Map<String,String> getDynamicSettingsMap() {
450 return dynamicSettingsMap;
452 public void setDynamicSettingsMap(Map<String,String> dynamicSettingsMap) {
453 this.dynamicSettingsMap = dynamicSettingsMap;
455 public List<Object> getDynamicVariableList() {
456 return dynamicVariableList;
458 public void setDynamicVariableList(List<Object> dynamicVariableList) {
459 this.dynamicVariableList = dynamicVariableList;
461 public List<String> getDataTypeList() {
464 public void setDataTypeList(List<String> dataTypeList) {
465 this.dataTypeList = dataTypeList;
467 public String getOldPolicyFileName() {
468 return oldPolicyFileName;
470 public void setOldPolicyFileName(String oldPolicyFileName) {
471 this.oldPolicyFileName = oldPolicyFileName;
473 public String getServiceType() {
476 public void setServiceType(String serviceType) {
477 this.serviceType = serviceType;
479 public String getUuid() {
482 public void setUuid(String uuid) {
485 public String getLocation() {
488 public void setLocation(String location) {
489 this.location = location;
491 public String getPriority() {
494 public void setPriority(String priority) {
495 this.priority = priority;
497 public String getDirPath() {
500 public void setDirPath(String dirPath) {
501 this.dirPath = dirPath;
503 public String getConfigBodyPath() {
504 return configBodyPath;
506 public void setConfigBodyPath(String configBodyPath) {
507 this.configBodyPath = configBodyPath;
509 public ArrayList<Object> getAttributes() {
513 @SuppressWarnings("unchecked")
514 public void setAttributes(Object attributes) {
515 this.attributes = (ArrayList<Object>) attributes;
517 public LinkedHashMap<?, ?> getServiceTypePolicyName() {
518 return serviceTypePolicyName;
520 public void setServiceTypePolicyName(LinkedHashMap<?, ?> serviceTypePolicyName) {
521 this.serviceTypePolicyName = (LinkedHashMap<?, ?>) serviceTypePolicyName;
523 public ArrayList<Object> getSettings() {
526 public void setSettings(ArrayList<Object> settings) {
527 this.settings = settings;
529 public String getRuleName() {
532 public void setRuleName(String ruleName) {
533 this.ruleName = ruleName;
535 public LinkedHashMap<?, ?> getRuleData() {
538 public void setRuleData(LinkedHashMap<?, ?> ruleData) {
539 this.ruleData = ruleData;
541 public ArrayList<Object> getTriggerSignatures() {
542 return triggerSignatures;
544 public void setTriggerSignatures(ArrayList<Object> triggerSignatures) {
545 this.triggerSignatures = triggerSignatures;
547 public String getLogicalConnector() {
548 return logicalConnector;
550 public void setLogicalConnector(String logicalConnector) {
551 this.logicalConnector = logicalConnector;
553 public String getPolicyStatus() {
556 public void setPolicyStatus(String policyStatus) {
557 this.policyStatus = policyStatus;
559 public String getActionAttributeValue() {
560 return actionAttributeValue;
562 public void setActionAttributeValue(String actionAttributeValue) {
563 this.actionAttributeValue = actionAttributeValue;
565 public ArrayList<Object> getRuleAlgorithmschoices() {
566 return ruleAlgorithmschoices;
568 public void setRuleAlgorithmschoices(ArrayList<Object> ruleAlgorithmschoices) {
569 this.ruleAlgorithmschoices = ruleAlgorithmschoices;
571 public String getSecurityZone() {
574 public void setSecurityZone(String securityZone) {
575 this.securityZone = securityZone;
577 public ArrayList<Object> getSymptomSignatures() {
578 return symptomSignatures;
580 public void setSymptomSignatures(ArrayList<Object> symptomSignatures) {
581 this.symptomSignatures = symptomSignatures;
583 public String getPolicyScope() {
586 public void setPolicyScope(String policyScope) {
587 this.policyScope = policyScope;
589 public String getRuleProvider() {
592 public void setRuleProvider(String ruleProvider) {
593 this.ruleProvider = ruleProvider;
595 public String getRiskLevel() {
598 public void setRiskLevel(String riskLevel) {
599 this.riskLevel = riskLevel;
601 public String getRiskType() {
604 public void setRiskType(String riskType) {
605 this.riskType = riskType;
607 public String getGuard() {
610 public void setGuard(String guard) {
613 public String getTtlDate() {
616 public void setTtlDate(String ttlDate) {
617 this.ttlDate = ttlDate;