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 private String policyName = null;
37 private String configBodyData = null;
38 private String configType = null;
39 private String policyID = null;
40 private String policyType = null;
41 private String comboPolicyType;
42 private String configPolicyType = null;
43 private String policyDescription = null;
44 private String ecompName = null;
45 private String configName = null;
46 private String ruleID = null;
47 private String parentPath;
48 private boolean isValidData = false;
49 private String adminNotification = null;
50 public boolean isEditPolicy = false;
51 public boolean isViewPolicy = false;
52 private boolean isDraft = false;
53 private Object policyData = null;
54 private String gitPath;
55 private boolean readOnly;
56 private String configHome;
57 private String configUrl;
58 private String finalPolicyPath;
59 private String version;
60 private String jsonBody;
61 private String apiflag;
62 private String prevJsonBody;
63 private Integer highestVersion;
64 private EntityManagerFactory entityManagerFactory = null;
65 private Boolean policyExists = false;
66 private String oldPolicyFileName = null;
67 private String domain = null;
68 private String userId;
69 private String newFileName;
70 private String clWarning = null;
71 private String newCLName = null;
72 private String existingCLName = null;
74 private EcompName ecompNameField;
75 private Object jsonBodyData;
76 private String dirPath;
77 private String configBodyPath;
78 private ArrayList<Object> attributes;
79 private ArrayList<Object> settings;
80 private ArrayList<Object> ruleAlgorithmschoices;
82 private LinkedHashMap<?, ?> serviceTypePolicyName;
84 private LinkedHashMap<?, ?> verticaMetrics;
85 private LinkedHashMap<?, ?> description;
86 private LinkedHashMap<?, ?> attributeFields;
89 private String clearTimeOut;
90 private String trapMaxAge;
91 private String verificationclearTimeOut;
92 public Map<String , String> dynamicLayoutMap;
95 private String fwPolicyType;
96 private ArrayList<Object> fwattributes;
97 private String parentForChild;
98 private String securityZone;
101 private String ruleCombiningAlgId = null;
102 private Map<String,String> dynamicFieldConfigAttributes;
103 private Map<String,String> dynamicSettingsMap;
104 private Map<String,String> dropDownMap;
105 private String actionPerformer = null;
106 private String actionAttribute = null;
107 private List<String> dynamicRuleAlgorithmLabels;
108 private List<String> dynamicRuleAlgorithmCombo;
109 private List<String> dynamicRuleAlgorithmField1;
110 private List<String> dynamicRuleAlgorithmField2;
111 private List<Object> dynamicVariableList;
112 private List<String> dataTypeList;
113 private String actionAttributeValue;
114 private String ruleProvider;
115 private String actionBody = null;
116 private String actionDictHeader = null;
117 private String actionDictType = null;
118 private String actionDictUrl = null;
119 private String actionDictMethod = null;
122 private String serviceType = null;
123 private String uuid = null;
124 private String location = null;
125 private String priority = null;
126 private String msLocation = null;
129 private String ruleName;
130 private Map<String,String> brmsParamBody=null;
131 private String brmsController = null;
132 private ArrayList<String> brmsDependency = null;
133 private LinkedHashMap<?, ?> ruleData;
134 private LinkedHashMap<?,?> ruleListData;
135 private Map<String,String> drlRuleAndUIParams=null;
138 private String policyScope;
139 private String providerComboBox = null;
140 private String riskType;
141 private String riskLevel;
142 private String guard = null;
143 private String ttlDate;
144 private Map<String,String> matching;
146 private ArrayList<Object> triggerSignatures;
147 private ArrayList<Object> symptomSignatures;
148 private String logicalConnector;
149 private String policyStatus;
150 public String gocServerScope;
151 private String supressionType;
154 public ArrayList<Object> getTriggerSignatures() {
155 return triggerSignatures;
157 public void setTriggerSignatures(ArrayList<Object> triggerSignatures) {
158 this.triggerSignatures = triggerSignatures;
160 public ArrayList<Object> getSymptomSignatures() {
161 return symptomSignatures;
163 public void setSymptomSignatures(ArrayList<Object> symptomSignatures) {
164 this.symptomSignatures = symptomSignatures;
166 public String getLogicalConnector() {
167 return logicalConnector;
169 public void setLogicalConnector(String logicalConnector) {
170 this.logicalConnector = logicalConnector;
172 public String getPolicyStatus() {
175 public void setPolicyStatus(String policyStatus) {
176 this.policyStatus = policyStatus;
178 public String getGocServerScope() {
179 return gocServerScope;
181 public void setGocServerScope(String gocServerScope) {
182 this.gocServerScope = gocServerScope;
185 public String getSupressionType() {
186 return supressionType;
188 public void setSupressionType(String supressionType) {
189 this.supressionType = supressionType;
192 /********************************************************************************/
196 public String getComboPolicyType() {
197 return comboPolicyType;
199 public void setComboPolicyType(String comboPolicyType) {
200 this.comboPolicyType = comboPolicyType;
202 public String getGitPath() {
205 public void setGitPath(String gitPath) {
206 this.gitPath = gitPath;
208 public String getOldPolicyFileName() {
209 return oldPolicyFileName;
211 public void setOldPolicyFileName(String oldPolicyFileName) {
212 this.oldPolicyFileName = oldPolicyFileName;
214 public String getDomainDir() {
217 public void setDomainDir(String domain) {
218 this.domain = domain;
220 public Integer getHighestVersion() {
221 return highestVersion;
223 public void setHighestVersion(Integer highestVersion) {
224 this.highestVersion = highestVersion;
226 public Object getData() {
229 public void setData(Object data) {
232 public String getPolicyName() {
235 public void setPolicyName(String policyName) {
236 this.policyName = policyName;
238 public String getConfigBodyData() {
239 return configBodyData;
241 public void setConfigBodyData(String configBodyData) {
242 this.configBodyData = configBodyData;
244 public String getConfigType() {
247 public void setConfigType(String configType) {
248 this.configType = configType;
250 public String getPolicyID() {
253 public void setPolicyID(String policyID) {
254 this.policyID = policyID;
256 public String getPolicyType() {
259 public void setPolicyType(String policyType) {
260 this.policyType = policyType;
262 public String getPolicyDescription() {
263 return policyDescription;
265 public void setPolicyDescription(String policyDescription) {
266 this.policyDescription = policyDescription;
268 public String getEcompName() {
271 public void setEcompName(String ecompName) {
272 this.ecompName = ecompName;
274 public String getConfigName() {
277 public void setConfigName(String configName) {
278 this.configName = configName;
280 public String getRuleID() {
283 public void setRuleID(String ruleID) {
284 this.ruleID = ruleID;
286 public String getRuleCombiningAlgId() {
287 return ruleCombiningAlgId;
289 public void setRuleCombiningAlgId(String ruleCombiningAlgId) {
290 this.ruleCombiningAlgId = ruleCombiningAlgId;
292 public Map<String,String> getDynamicFieldConfigAttributes() {
293 return dynamicFieldConfigAttributes;
295 public void setDynamicFieldConfigAttributes(
296 Map<String,String> dynamicFieldConfigAttributes) {
297 this.dynamicFieldConfigAttributes = dynamicFieldConfigAttributes;
299 public String getParentPath() {
302 public void setParentPath(String parentPath) {
303 this.parentPath = parentPath;
305 public boolean isEditPolicy() {
308 public void setEditPolicy(boolean isEditPolicy) {
309 this.isEditPolicy = isEditPolicy;
311 public boolean isViewPolicy() {
314 public void setViewPolicy(boolean isViewPolicy) {
315 this.isViewPolicy = isViewPolicy;
317 public Object getPolicyData() {
320 public void setPolicyData(Object policyData) {
321 this.policyData = policyData;
323 public boolean isReadOnly() {
326 public void setReadOnly(boolean readOnly) {
327 this.readOnly = readOnly;
329 public String getUserGitPath() {
332 public void setUserGitPath(String gitPath) {
333 this.gitPath = gitPath;
335 public boolean isValidData() {
338 public void setValidData(boolean isValidData) {
339 this.isValidData = isValidData;
341 public String getAdminNotification() {
342 return adminNotification;
344 public void setAdminNotification(String adminNotification) {
345 this.adminNotification = adminNotification;
347 public String getConfigHome() {
350 public void setConfigHome(String configHome) {
351 this.configHome = configHome;
353 public String getConfigUrl() {
356 public void setConfigUrl(String configUrl) {
357 this.configUrl = configUrl;
359 public String getFinalPolicyPath() {
360 return finalPolicyPath;
362 public void setFinalPolicyPath(String finalPolicyPath) {
363 this.finalPolicyPath = finalPolicyPath;
365 public String getVersion() {
368 public void setVersion(String version) {
369 this.version = version;
371 public String getJsonBody() {
374 public void setJsonBody(String jsonBody) {
375 this.jsonBody = jsonBody;
377 public String getPrevJsonBody() {
380 public void setPrevJsonBody(String prevJsonBody) {
381 this.prevJsonBody = prevJsonBody;
383 public String getApiflag() {
386 public void setApiflag(String apiflag) {
387 this.apiflag = apiflag;
390 * @return the actionPerformer
392 public String getActionPerformer() {
393 return actionPerformer;
396 * @param actionPerformer the actionPerformer to set
398 public void setActionPerformer(String actionPerformer) {
399 this.actionPerformer = actionPerformer;
402 * @return the actionAttribute
404 public String getActionAttribute() {
405 return actionAttribute;
408 * @param actionAttribute the actionAttribute to set
410 public void setActionAttribute(String actionAttribute) {
411 this.actionAttribute = actionAttribute;
414 * @return the dynamicRuleAlgorithmLabels
416 public List<String> getDynamicRuleAlgorithmLabels() {
417 return dynamicRuleAlgorithmLabels;
420 * @param dynamicRuleAlgorithmLabels the dynamicRuleAlgorithmLabels to set
422 public void setDynamicRuleAlgorithmLabels(
423 List<String> dynamicRuleAlgorithmLabels) {
424 this.dynamicRuleAlgorithmLabels = dynamicRuleAlgorithmLabels;
427 * @return the dynamicRuleAlgorithmCombo
429 public List<String> getDynamicRuleAlgorithmCombo() {
430 return dynamicRuleAlgorithmCombo;
433 * @param dynamicRuleAlgorithmCombo the dynamicRuleAlgorithmCombo to set
435 public void setDynamicRuleAlgorithmCombo(List<String> dynamicRuleAlgorithmCombo) {
436 this.dynamicRuleAlgorithmCombo = dynamicRuleAlgorithmCombo;
439 * @return the dynamicRuleAlgorithmField1
441 public List<String> getDynamicRuleAlgorithmField1() {
442 return dynamicRuleAlgorithmField1;
445 * @param dynamicRuleAlgorithmField1 the dynamicRuleAlgorithmField1 to set
447 public void setDynamicRuleAlgorithmField1(
448 List<String> dynamicRuleAlgorithmField1) {
449 this.dynamicRuleAlgorithmField1 = dynamicRuleAlgorithmField1;
452 * @return the dynamicRuleAlgorithmField2
454 public List<String> getDynamicRuleAlgorithmField2() {
455 return dynamicRuleAlgorithmField2;
458 * @param dynamicRuleAlgorithmField2 the dynamicRuleAlgorithmField2 to set
460 public void setDynamicRuleAlgorithmField2(
461 List<String> dynamicRuleAlgorithmField2) {
462 this.dynamicRuleAlgorithmField2 = dynamicRuleAlgorithmField2;
464 public Map<String,String> getDropDownMap() {
467 public void setDropDownMap(Map<String,String> dropDownMap) {
468 this.dropDownMap = dropDownMap;
471 public Map<String,String> getDynamicSettingsMap() {
472 return dynamicSettingsMap;
474 public void setDynamicSettingsMap(Map<String,String> dynamicSettingsMap) {
475 this.dynamicSettingsMap = dynamicSettingsMap;
477 public List<Object> getDynamicVariableList() {
478 return dynamicVariableList;
480 public void setDynamicVariableList(List<Object> dynamicVariableList) {
481 this.dynamicVariableList = dynamicVariableList;
483 public List<String> getDataTypeList() {
486 public void setDataTypeList(List<String> dataTypeList) {
487 this.dataTypeList = dataTypeList;
489 public boolean isDraft() {
492 public void setDraft(boolean isDraft) {
493 this.isDraft = isDraft;
495 public String getConfigPolicyType() {
496 return configPolicyType;
498 public void setConfigPolicyType(String configPolicyType) {
499 this.configPolicyType = configPolicyType;
501 public String getServiceType() {
504 public void setServiceType(String serviceType) {
505 this.serviceType = serviceType;
507 public String getUuid() {
510 public void setUuid(String uuid) {
513 public String getLocation() {
516 public void setLocation(String location) {
517 this.location = location;
519 public String getPriority() {
522 public void setPriority(String priority) {
523 this.priority = priority;
525 public Map<String, String> getBrmsParamBody() {
526 return brmsParamBody;
528 public void setBrmsParamBody(Map<String, String> brmsParamBody) {
529 this.brmsParamBody = brmsParamBody;
531 public EntityManagerFactory getEntityManagerFactory() {
532 return entityManagerFactory;
534 public void setEntityManagerFactory(EntityManagerFactory entityManagerFactory) {
535 this.entityManagerFactory = entityManagerFactory;
538 * @return the policyExists
540 public Boolean getPolicyExists() {
544 * @param policyExists the policyExists to set
546 public void setPolicyExists(Boolean policyExists) {
547 this.policyExists = policyExists;
549 public String getPolicyScope() {
553 public void setPolicyScope(String domainDir) {
554 this. policyScope=domainDir;
556 public String getProviderComboBox() {
557 return providerComboBox;
559 public void setProviderComboBox(String providerComboBox) {
560 this.providerComboBox = providerComboBox;
562 public String getRiskType() {
565 public void setRiskType(String riskType) {
566 this.riskType = riskType;
568 public String getGuard() {
571 public void setGuard(String guard) {
574 public String getRiskLevel() {
577 public void setRiskLevel(String riskLevel) {
578 this.riskLevel = riskLevel;
580 public String getTtlDate() {
583 public void setTtlDate(String ttlDate) {
584 this.ttlDate = ttlDate;
586 public String getBrmsController() {
587 return brmsController;
589 public void setBrmsController(String brmsController) {
590 this.brmsController = brmsController;
592 public ArrayList<String> getBrmsDependency() {
593 return brmsDependency;
595 public void setBrmsDependency(ArrayList<String> brmsDependency) {
596 this.brmsDependency = brmsDependency;
598 public Map<String, String> getMatching() {
601 public void setMatching(Map<String, String> matching) {
602 this.matching = matching;
604 public String getUserId() {
607 public void setUserId(String userId) {
608 this.userId = userId;
610 public String getNewFileName() {
613 public void setNewFileName(String newFileName) {
614 this.newFileName = newFileName;
617 public String getDomain() {
620 public void setDomain(String domain) {
621 this.domain = domain;
623 public EcompName getEcompNameField() {
624 return ecompNameField;
626 public void setEcompNameField(EcompName ecompNameField) {
627 this.ecompNameField = ecompNameField;
629 public Object getJsonBodyData() {
632 public void setJsonBodyData(Object jsonBodyData) {
633 this.jsonBodyData = jsonBodyData;
635 public String getDirPath() {
638 public void setDirPath(String dirPath) {
639 this.dirPath = dirPath;
641 public String getConfigBodyPath() {
642 return configBodyPath;
644 public void setConfigBodyPath(String configBodyPath) {
645 this.configBodyPath = configBodyPath;
647 public ArrayList<Object> getAttributes() {
650 public void setAttributes(ArrayList<Object> attributes) {
651 this.attributes = attributes;
653 public ArrayList<Object> getSettings() {
656 public void setSettings(ArrayList<Object> settings) {
657 this.settings = settings;
659 public ArrayList<Object> getRuleAlgorithmschoices() {
660 return ruleAlgorithmschoices;
662 public void setRuleAlgorithmschoices(ArrayList<Object> ruleAlgorithmschoices) {
663 this.ruleAlgorithmschoices = ruleAlgorithmschoices;
665 public LinkedHashMap<?, ?> getServiceTypePolicyName() {
666 return serviceTypePolicyName;
668 public void setServiceTypePolicyName(LinkedHashMap<?, ?> serviceTypePolicyName) {
669 this.serviceTypePolicyName = serviceTypePolicyName;
671 public LinkedHashMap<?, ?> getVerticaMetrics() {
672 return verticaMetrics;
674 public void setVerticaMetrics(LinkedHashMap<?, ?> verticaMetrics) {
675 this.verticaMetrics = verticaMetrics;
677 public LinkedHashMap<?, ?> getDescription() {
680 public void setDescription(LinkedHashMap<?, ?> description) {
681 this.description = description;
683 public LinkedHashMap<?, ?> getAttributeFields() {
684 return attributeFields;
686 public void setAttributeFields(LinkedHashMap<?, ?> attributeFields) {
687 this.attributeFields = attributeFields;
689 public String getClearTimeOut() {
692 public void setClearTimeOut(String clearTimeOut) {
693 this.clearTimeOut = clearTimeOut;
695 public String getTrapMaxAge() {
698 public void setTrapMaxAge(String trapMaxAge) {
699 this.trapMaxAge = trapMaxAge;
701 public String getVerificationclearTimeOut() {
702 return verificationclearTimeOut;
704 public void setVerificationclearTimeOut(String verificationclearTimeOut) {
705 this.verificationclearTimeOut = verificationclearTimeOut;
707 public Map<String, String> getDynamicLayoutMap() {
708 return dynamicLayoutMap;
710 public void setDynamicLayoutMap(Map<String, String> dynamicLayoutMap) {
711 this.dynamicLayoutMap = dynamicLayoutMap;
713 public String getFwPolicyType() {
716 public void setFwPolicyType(String fwPolicyType) {
717 this.fwPolicyType = fwPolicyType;
719 public ArrayList<Object> getFwattributes() {
722 public void setFwattributes(ArrayList<Object> fwattributes) {
723 this.fwattributes = fwattributes;
725 public String getParentForChild() {
726 return parentForChild;
728 public void setParentForChild(String parentForChild) {
729 this.parentForChild = parentForChild;
731 public String getRuleName() {
734 public void setRuleName(String ruleName) {
735 this.ruleName = ruleName;
737 public LinkedHashMap<?, ?> getRuleData() {
740 public void setRuleData(LinkedHashMap<?, ?> ruleData) {
741 this.ruleData = ruleData;
743 public LinkedHashMap<?, ?> getRuleListData() {
746 public void setRuleListData(LinkedHashMap<?, ?> ruleListData) {
747 this.ruleListData = ruleListData;
749 public String getSecurityZone() {
752 public void setSecurityZone(String securityZone) {
753 this.securityZone = securityZone;
755 public String getActionAttributeValue() {
756 return actionAttributeValue;
758 public void setActionAttributeValue(String actionAttributeValue) {
759 this.actionAttributeValue = actionAttributeValue;
761 public String getRuleProvider() {
764 public void setRuleProvider(String ruleProvider) {
765 this.ruleProvider = ruleProvider;
767 public String getMsLocation() {
770 public void setMsLocation(String msLocation) {
771 this.msLocation = msLocation;
773 public Map<String,String> getDrlRuleAndUIParams() {
774 return drlRuleAndUIParams;
776 public void setDrlRuleAndUIParams(Map<String,String> drlRuleAndUIParams) {
777 this.drlRuleAndUIParams = drlRuleAndUIParams;
779 public String getActionBody() {
782 public void setActionBody(String actionBody) {
783 this.actionBody = actionBody;
785 public String getActionDictHeader() {
786 return actionDictHeader;
788 public void setActionDictHeader(String actionDictHeader) {
789 this.actionDictHeader = actionDictHeader;
791 public String getActionDictType() {
792 return actionDictType;
794 public void setActionDictType(String actionDictType) {
795 this.actionDictType = actionDictType;
797 public String getActionDictUrl() {
798 return actionDictUrl;
800 public void setActionDictUrl(String actionDictUrl) {
801 this.actionDictUrl = actionDictUrl;
803 public String getActionDictMethod() {
804 return actionDictMethod;
806 public void setActionDictMethod(String actionDictMethod) {
807 this.actionDictMethod = actionDictMethod;
809 public String getClWarning() {
812 public void setClWarning(String clWarning) {
813 this.clWarning = clWarning;
815 public String getNewCLName() {
818 public void setNewCLName(String newCLName) {
819 this.newCLName = newCLName;
821 public String getExistingCLName() {
822 return existingCLName;
824 public void setExistingCLName(String existingCLName) {
825 this.existingCLName = existingCLName;