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.rest.adapter;
23 import java.util.ArrayList;
24 import java.util.LinkedHashMap;
25 import java.util.List;
28 import javax.persistence.EntityManagerFactory;
30 import org.openecomp.policy.rest.jpa.EcompName;
32 public class PolicyRestAdapter {
36 * Note : Make Sure if any variables are added in PolicyRestAdapter.java, add them to PolicyElasticData.java file
44 private String policyName = null;
45 private String configBodyData = null;
46 private String configType = null;
47 private String policyID = null;
48 private String policyType = null;
49 private String comboPolicyType;
50 private String configPolicyType = null;
51 private String policyDescription = null;
52 private String ecompName = null;
53 private String configName = null;
54 private String ruleID = null;
55 private String parentPath;
56 private boolean isValidData = false;
57 private String adminNotification = null;
58 private boolean isEditPolicy = false;
59 private boolean isViewPolicy = false;
60 private boolean isDraft = false;
61 private Object policyData = null;
62 private String gitPath;
63 private boolean readOnly;
64 private String configHome;
65 private String configUrl;
66 private String finalPolicyPath;
67 private String version;
68 private String jsonBody;
69 private String apiflag;
70 private String prevJsonBody;
71 private Integer highestVersion;
72 private EntityManagerFactory entityManagerFactory = null;
73 private Boolean policyExists = false;
74 private String oldPolicyFileName = null;
75 private String domain = null;
76 private String userId;
77 private String newFileName;
78 private String clWarning = null;
79 private String newCLName = null;
80 private String existingCLName = null;
82 private EcompName ecompNameField;
83 private Object jsonBodyData;
84 private String dirPath;
85 private String configBodyPath;
86 private ArrayList<Object> attributes;
87 private ArrayList<Object> settings;
88 private ArrayList<Object> ruleAlgorithmschoices;
90 private LinkedHashMap<?, ?> serviceTypePolicyName;
92 private LinkedHashMap<?, ?> verticaMetrics;
93 private LinkedHashMap<?, ?> description;
94 private LinkedHashMap<?, ?> attributeFields;
97 private String clearTimeOut;
98 private String trapMaxAge;
99 private String verificationclearTimeOut;
100 private Map<String , String> dynamicLayoutMap;
103 private String fwPolicyType;
104 private ArrayList<Object> fwattributes;
105 private String parentForChild;
106 private String securityZone;
109 private String ruleCombiningAlgId = null;
110 private Map<String,String> dynamicFieldConfigAttributes;
111 private Map<String,String> dynamicSettingsMap;
112 private Map<String,String> dropDownMap;
113 private String actionPerformer = null;
114 private String actionAttribute = null;
115 private List<String> dynamicRuleAlgorithmLabels;
116 private List<String> dynamicRuleAlgorithmCombo;
117 private List<String> dynamicRuleAlgorithmField1;
118 private List<String> dynamicRuleAlgorithmField2;
119 private List<Object> dynamicVariableList;
120 private List<String> dataTypeList;
121 private String actionAttributeValue;
122 private String ruleProvider;
123 private String actionBody = null;
124 private String actionDictHeader = null;
125 private String actionDictType = null;
126 private String actionDictUrl = null;
127 private String actionDictMethod = null;
128 private YAMLParams yamlparams;
131 private String serviceType = null;
132 private String uuid = null;
133 private String location = null;
134 private String priority = null;
135 private String msLocation = null;
138 private String ruleName;
139 private Map<String,String> brmsParamBody=null;
140 private String brmsController = null;
141 private ArrayList<String> brmsDependency = null;
142 private LinkedHashMap<?, ?> ruleData;
143 private LinkedHashMap<?,?> ruleListData;
144 private Map<String,String> drlRuleAndUIParams=null;
147 private String policyScope;
148 private String providerComboBox = null;
149 private String riskType;
150 private String riskLevel;
151 private String guard = null;
152 private String ttlDate;
153 private Map<String,String> matching;
155 private ArrayList<Object> triggerSignatures;
156 private ArrayList<Object> symptomSignatures;
157 private String logicalConnector;
158 private String policyStatus;
159 private String gocServerScope;
160 private String supressionType;
163 public ArrayList<Object> getTriggerSignatures() {
164 return triggerSignatures;
166 public void setTriggerSignatures(ArrayList<Object> triggerSignatures) {
167 this.triggerSignatures = triggerSignatures;
169 public ArrayList<Object> getSymptomSignatures() {
170 return symptomSignatures;
172 public void setSymptomSignatures(ArrayList<Object> symptomSignatures) {
173 this.symptomSignatures = symptomSignatures;
175 public String getLogicalConnector() {
176 return logicalConnector;
178 public void setLogicalConnector(String logicalConnector) {
179 this.logicalConnector = logicalConnector;
181 public String getPolicyStatus() {
184 public void setPolicyStatus(String policyStatus) {
185 this.policyStatus = policyStatus;
187 public String getGocServerScope() {
188 return gocServerScope;
190 public void setGocServerScope(String gocServerScope) {
191 this.gocServerScope = gocServerScope;
194 public String getSupressionType() {
195 return supressionType;
197 public void setSupressionType(String supressionType) {
198 this.supressionType = supressionType;
201 /********************************************************************************/
205 public String getComboPolicyType() {
206 return comboPolicyType;
208 public void setComboPolicyType(String comboPolicyType) {
209 this.comboPolicyType = comboPolicyType;
211 public String getGitPath() {
214 public void setGitPath(String gitPath) {
215 this.gitPath = gitPath;
217 public String getOldPolicyFileName() {
218 return oldPolicyFileName;
220 public void setOldPolicyFileName(String oldPolicyFileName) {
221 this.oldPolicyFileName = oldPolicyFileName;
223 public String getDomainDir() {
226 public void setDomainDir(String domain) {
227 this.domain = domain;
229 public Integer getHighestVersion() {
230 return highestVersion;
232 public void setHighestVersion(Integer highestVersion) {
233 this.highestVersion = highestVersion;
235 public Object getData() {
238 public void setData(Object data) {
241 public String getPolicyName() {
244 public void setPolicyName(String policyName) {
245 this.policyName = policyName;
247 public String getConfigBodyData() {
248 return configBodyData;
250 public void setConfigBodyData(String configBodyData) {
251 this.configBodyData = configBodyData;
253 public String getConfigType() {
256 public void setConfigType(String configType) {
257 this.configType = configType;
259 public String getPolicyID() {
262 public void setPolicyID(String policyID) {
263 this.policyID = policyID;
265 public String getPolicyType() {
268 public void setPolicyType(String policyType) {
269 this.policyType = policyType;
271 public String getPolicyDescription() {
272 return policyDescription;
274 public void setPolicyDescription(String policyDescription) {
275 this.policyDescription = policyDescription;
277 public String getEcompName() {
280 public void setEcompName(String ecompName) {
281 this.ecompName = ecompName;
283 public String getConfigName() {
286 public void setConfigName(String configName) {
287 this.configName = configName;
289 public String getRuleID() {
292 public void setRuleID(String ruleID) {
293 this.ruleID = ruleID;
295 public String getRuleCombiningAlgId() {
296 return ruleCombiningAlgId;
298 public void setRuleCombiningAlgId(String ruleCombiningAlgId) {
299 this.ruleCombiningAlgId = ruleCombiningAlgId;
301 public Map<String,String> getDynamicFieldConfigAttributes() {
302 return dynamicFieldConfigAttributes;
304 public void setDynamicFieldConfigAttributes(
305 Map<String,String> dynamicFieldConfigAttributes) {
306 this.dynamicFieldConfigAttributes = dynamicFieldConfigAttributes;
308 public String getParentPath() {
311 public void setParentPath(String parentPath) {
312 this.parentPath = parentPath;
314 public boolean isEditPolicy() {
317 public void setEditPolicy(boolean isEditPolicy) {
318 this.isEditPolicy = isEditPolicy;
320 public boolean isViewPolicy() {
323 public void setViewPolicy(boolean isViewPolicy) {
324 this.isViewPolicy = isViewPolicy;
326 public Object getPolicyData() {
329 public void setPolicyData(Object policyData) {
330 this.policyData = policyData;
332 public boolean isReadOnly() {
335 public void setReadOnly(boolean readOnly) {
336 this.readOnly = readOnly;
338 public String getUserGitPath() {
341 public void setUserGitPath(String gitPath) {
342 this.gitPath = gitPath;
344 public boolean isValidData() {
347 public void setValidData(boolean isValidData) {
348 this.isValidData = isValidData;
350 public String getAdminNotification() {
351 return adminNotification;
353 public void setAdminNotification(String adminNotification) {
354 this.adminNotification = adminNotification;
356 public String getConfigHome() {
359 public void setConfigHome(String configHome) {
360 this.configHome = configHome;
362 public String getConfigUrl() {
365 public void setConfigUrl(String configUrl) {
366 this.configUrl = configUrl;
368 public String getFinalPolicyPath() {
369 return finalPolicyPath;
371 public void setFinalPolicyPath(String finalPolicyPath) {
372 this.finalPolicyPath = finalPolicyPath;
374 public String getVersion() {
377 public void setVersion(String version) {
378 this.version = version;
380 public String getJsonBody() {
383 public void setJsonBody(String jsonBody) {
384 this.jsonBody = jsonBody;
386 public String getPrevJsonBody() {
389 public void setPrevJsonBody(String prevJsonBody) {
390 this.prevJsonBody = prevJsonBody;
392 public String getApiflag() {
395 public void setApiflag(String apiflag) {
396 this.apiflag = apiflag;
399 * @return the actionPerformer
401 public String getActionPerformer() {
402 return actionPerformer;
405 * @param actionPerformer the actionPerformer to set
407 public void setActionPerformer(String actionPerformer) {
408 this.actionPerformer = actionPerformer;
411 * @return the actionAttribute
413 public String getActionAttribute() {
414 return actionAttribute;
417 * @param actionAttribute the actionAttribute to set
419 public void setActionAttribute(String actionAttribute) {
420 this.actionAttribute = actionAttribute;
423 * @return the dynamicRuleAlgorithmLabels
425 public List<String> getDynamicRuleAlgorithmLabels() {
426 return dynamicRuleAlgorithmLabels;
429 * @param dynamicRuleAlgorithmLabels the dynamicRuleAlgorithmLabels to set
431 public void setDynamicRuleAlgorithmLabels(
432 List<String> dynamicRuleAlgorithmLabels) {
433 this.dynamicRuleAlgorithmLabels = dynamicRuleAlgorithmLabels;
436 * @return the dynamicRuleAlgorithmCombo
438 public List<String> getDynamicRuleAlgorithmCombo() {
439 return dynamicRuleAlgorithmCombo;
442 * @param dynamicRuleAlgorithmCombo the dynamicRuleAlgorithmCombo to set
444 public void setDynamicRuleAlgorithmCombo(List<String> dynamicRuleAlgorithmCombo) {
445 this.dynamicRuleAlgorithmCombo = dynamicRuleAlgorithmCombo;
448 * @return the dynamicRuleAlgorithmField1
450 public List<String> getDynamicRuleAlgorithmField1() {
451 return dynamicRuleAlgorithmField1;
454 * @param dynamicRuleAlgorithmField1 the dynamicRuleAlgorithmField1 to set
456 public void setDynamicRuleAlgorithmField1(
457 List<String> dynamicRuleAlgorithmField1) {
458 this.dynamicRuleAlgorithmField1 = dynamicRuleAlgorithmField1;
461 * @return the dynamicRuleAlgorithmField2
463 public List<String> getDynamicRuleAlgorithmField2() {
464 return dynamicRuleAlgorithmField2;
467 * @param dynamicRuleAlgorithmField2 the dynamicRuleAlgorithmField2 to set
469 public void setDynamicRuleAlgorithmField2(
470 List<String> dynamicRuleAlgorithmField2) {
471 this.dynamicRuleAlgorithmField2 = dynamicRuleAlgorithmField2;
473 public Map<String,String> getDropDownMap() {
476 public void setDropDownMap(Map<String,String> dropDownMap) {
477 this.dropDownMap = dropDownMap;
480 public Map<String,String> getDynamicSettingsMap() {
481 return dynamicSettingsMap;
483 public void setDynamicSettingsMap(Map<String,String> dynamicSettingsMap) {
484 this.dynamicSettingsMap = dynamicSettingsMap;
486 public List<Object> getDynamicVariableList() {
487 return dynamicVariableList;
489 public void setDynamicVariableList(List<Object> dynamicVariableList) {
490 this.dynamicVariableList = dynamicVariableList;
492 public List<String> getDataTypeList() {
495 public void setDataTypeList(List<String> dataTypeList) {
496 this.dataTypeList = dataTypeList;
498 public boolean isDraft() {
501 public void setDraft(boolean isDraft) {
502 this.isDraft = isDraft;
504 public String getConfigPolicyType() {
505 return configPolicyType;
507 public void setConfigPolicyType(String configPolicyType) {
508 this.configPolicyType = configPolicyType;
510 public String getServiceType() {
513 public void setServiceType(String serviceType) {
514 this.serviceType = serviceType;
516 public String getUuid() {
519 public void setUuid(String uuid) {
522 public String getLocation() {
525 public void setLocation(String location) {
526 this.location = location;
528 public String getPriority() {
531 public void setPriority(String priority) {
532 this.priority = priority;
534 public Map<String, String> getBrmsParamBody() {
535 return brmsParamBody;
537 public void setBrmsParamBody(Map<String, String> brmsParamBody) {
538 this.brmsParamBody = brmsParamBody;
540 public EntityManagerFactory getEntityManagerFactory() {
541 return entityManagerFactory;
543 public void setEntityManagerFactory(EntityManagerFactory entityManagerFactory) {
544 this.entityManagerFactory = entityManagerFactory;
547 * @return the policyExists
549 public Boolean getPolicyExists() {
553 * @param policyExists the policyExists to set
555 public void setPolicyExists(Boolean policyExists) {
556 this.policyExists = policyExists;
558 public String getPolicyScope() {
562 public void setPolicyScope(String domainDir) {
563 this. policyScope=domainDir;
565 public String getProviderComboBox() {
566 return providerComboBox;
568 public void setProviderComboBox(String providerComboBox) {
569 this.providerComboBox = providerComboBox;
571 public String getRiskType() {
574 public void setRiskType(String riskType) {
575 this.riskType = riskType;
577 public String getGuard() {
580 public void setGuard(String guard) {
583 public String getRiskLevel() {
586 public void setRiskLevel(String riskLevel) {
587 this.riskLevel = riskLevel;
589 public String getTtlDate() {
592 public void setTtlDate(String ttlDate) {
593 this.ttlDate = ttlDate;
595 public String getBrmsController() {
596 return brmsController;
598 public void setBrmsController(String brmsController) {
599 this.brmsController = brmsController;
601 public ArrayList<String> getBrmsDependency() {
602 return brmsDependency;
604 public void setBrmsDependency(ArrayList<String> brmsDependency) {
605 this.brmsDependency = brmsDependency;
607 public Map<String, String> getMatching() {
610 public void setMatching(Map<String, String> matching) {
611 this.matching = matching;
613 public String getUserId() {
616 public void setUserId(String userId) {
617 this.userId = userId;
619 public String getNewFileName() {
622 public void setNewFileName(String newFileName) {
623 this.newFileName = newFileName;
626 public String getDomain() {
629 public void setDomain(String domain) {
630 this.domain = domain;
632 public EcompName getEcompNameField() {
633 return ecompNameField;
635 public void setEcompNameField(EcompName ecompNameField) {
636 this.ecompNameField = ecompNameField;
638 public Object getJsonBodyData() {
641 public void setJsonBodyData(Object jsonBodyData) {
642 this.jsonBodyData = jsonBodyData;
644 public String getDirPath() {
647 public void setDirPath(String dirPath) {
648 this.dirPath = dirPath;
650 public String getConfigBodyPath() {
651 return configBodyPath;
653 public void setConfigBodyPath(String configBodyPath) {
654 this.configBodyPath = configBodyPath;
656 public ArrayList<Object> getAttributes() {
659 public void setAttributes(ArrayList<Object> attributes) {
660 this.attributes = attributes;
662 public ArrayList<Object> getSettings() {
665 public void setSettings(ArrayList<Object> settings) {
666 this.settings = settings;
668 public ArrayList<Object> getRuleAlgorithmschoices() {
669 return ruleAlgorithmschoices;
671 public void setRuleAlgorithmschoices(ArrayList<Object> ruleAlgorithmschoices) {
672 this.ruleAlgorithmschoices = ruleAlgorithmschoices;
674 public LinkedHashMap<?, ?> getServiceTypePolicyName() {
675 return serviceTypePolicyName;
677 public void setServiceTypePolicyName(LinkedHashMap<?, ?> serviceTypePolicyName) {
678 this.serviceTypePolicyName = serviceTypePolicyName;
680 public LinkedHashMap<?, ?> getVerticaMetrics() {
681 return verticaMetrics;
683 public void setVerticaMetrics(LinkedHashMap<?, ?> verticaMetrics) {
684 this.verticaMetrics = verticaMetrics;
686 public LinkedHashMap<?, ?> getDescription() {
689 public void setDescription(LinkedHashMap<?, ?> description) {
690 this.description = description;
692 public LinkedHashMap<?, ?> getAttributeFields() {
693 return attributeFields;
695 public void setAttributeFields(LinkedHashMap<?, ?> attributeFields) {
696 this.attributeFields = attributeFields;
698 public String getClearTimeOut() {
701 public void setClearTimeOut(String clearTimeOut) {
702 this.clearTimeOut = clearTimeOut;
704 public String getTrapMaxAge() {
707 public void setTrapMaxAge(String trapMaxAge) {
708 this.trapMaxAge = trapMaxAge;
710 public String getVerificationclearTimeOut() {
711 return verificationclearTimeOut;
713 public void setVerificationclearTimeOut(String verificationclearTimeOut) {
714 this.verificationclearTimeOut = verificationclearTimeOut;
716 public Map<String, String> getDynamicLayoutMap() {
717 return dynamicLayoutMap;
719 public void setDynamicLayoutMap(Map<String, String> dynamicLayoutMap) {
720 this.dynamicLayoutMap = dynamicLayoutMap;
722 public String getFwPolicyType() {
725 public void setFwPolicyType(String fwPolicyType) {
726 this.fwPolicyType = fwPolicyType;
728 public ArrayList<Object> getFwattributes() {
731 public void setFwattributes(ArrayList<Object> fwattributes) {
732 this.fwattributes = fwattributes;
734 public String getParentForChild() {
735 return parentForChild;
737 public void setParentForChild(String parentForChild) {
738 this.parentForChild = parentForChild;
740 public String getRuleName() {
743 public void setRuleName(String ruleName) {
744 this.ruleName = ruleName;
746 public LinkedHashMap<?, ?> getRuleData() {
749 public void setRuleData(LinkedHashMap<?, ?> ruleData) {
750 this.ruleData = ruleData;
752 public LinkedHashMap<?, ?> getRuleListData() {
755 public void setRuleListData(LinkedHashMap<?, ?> ruleListData) {
756 this.ruleListData = ruleListData;
758 public String getSecurityZone() {
761 public void setSecurityZone(String securityZone) {
762 this.securityZone = securityZone;
764 public String getActionAttributeValue() {
765 return actionAttributeValue;
767 public void setActionAttributeValue(String actionAttributeValue) {
768 this.actionAttributeValue = actionAttributeValue;
770 public String getRuleProvider() {
773 public void setRuleProvider(String ruleProvider) {
774 this.ruleProvider = ruleProvider;
776 public String getMsLocation() {
779 public void setMsLocation(String msLocation) {
780 this.msLocation = msLocation;
782 public Map<String,String> getDrlRuleAndUIParams() {
783 return drlRuleAndUIParams;
785 public void setDrlRuleAndUIParams(Map<String,String> drlRuleAndUIParams) {
786 this.drlRuleAndUIParams = drlRuleAndUIParams;
788 public String getActionBody() {
791 public void setActionBody(String actionBody) {
792 this.actionBody = actionBody;
794 public String getActionDictHeader() {
795 return actionDictHeader;
797 public void setActionDictHeader(String actionDictHeader) {
798 this.actionDictHeader = actionDictHeader;
800 public String getActionDictType() {
801 return actionDictType;
803 public void setActionDictType(String actionDictType) {
804 this.actionDictType = actionDictType;
806 public String getActionDictUrl() {
807 return actionDictUrl;
809 public void setActionDictUrl(String actionDictUrl) {
810 this.actionDictUrl = actionDictUrl;
812 public String getActionDictMethod() {
813 return actionDictMethod;
815 public void setActionDictMethod(String actionDictMethod) {
816 this.actionDictMethod = actionDictMethod;
818 public String getClWarning() {
821 public void setClWarning(String clWarning) {
822 this.clWarning = clWarning;
824 public String getNewCLName() {
827 public void setNewCLName(String newCLName) {
828 this.newCLName = newCLName;
830 public String getExistingCLName() {
831 return existingCLName;
833 public void setExistingCLName(String existingCLName) {
834 this.existingCLName = existingCLName;
836 public YAMLParams getYamlparams() {
839 public void setYamlparams(YAMLParams yamlparams) {
840 this.yamlparams = yamlparams;