Merge "Copy policy-endpoints from drools-pdp to common"
[policy/engine.git] / ONAP-REST / src / main / java / org / onap / policy / rest / adapter / PolicyRestAdapter.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP-PAP-REST
4  * ================================================================================
5  * Copyright (C) 2017-2018 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
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
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=========================================================
19  */
20
21 package org.onap.policy.rest.adapter;
22
23 import java.util.LinkedHashMap;
24 import java.util.List;
25 import java.util.Map;
26
27 import javax.persistence.EntityManagerFactory;
28
29 import org.onap.policy.rest.jpa.OnapName;
30
31 public class PolicyRestAdapter {
32         
33         /*
34          * 
35          * Note : Make Sure if any variables are added in PolicyRestAdapter.java, add them to PolicyElasticData.java file
36          * 
37          * 
38          * */
39                 
40         
41         //Common
42         private Object data;
43         private String policyName = null;
44         private String configBodyData = null;
45         private String configType = null;
46         private String policyID = null;
47         private String policyType = null;
48         private String comboPolicyType;
49         private String configPolicyType = null;
50         private String policyDescription = null;
51         private String onapName = null;
52         private String configName = null;
53         private String ruleID = null;
54         private String parentPath;      
55         private boolean isValidData = false;
56         private String adminNotification = null;
57         private boolean isEditPolicy = false;
58         private boolean isViewPolicy = false;
59         private boolean isDraft = false;
60         private Object policyData = null;
61         private String gitPath;
62         private boolean readOnly;
63         private String configHome;
64         private String configUrl;
65         private String finalPolicyPath;
66         private String version;
67         private String jsonBody;
68         private String apiflag;
69         private String prevJsonBody;
70         private Integer highestVersion;
71         private EntityManagerFactory entityManagerFactory = null;
72         private Boolean policyExists = false;
73         private String oldPolicyFileName = null;
74         private String domain = null;
75         private String userId;
76         private String newFileName;
77         private String clWarning = null;
78         private String newCLName = null;
79         private String existingCLName = null;
80         //Used by GUI
81         private OnapName onapNameField;
82         private Object jsonBodyData;
83         private String dirPath;
84         private String configBodyPath;
85         private List<Object> attributes;
86         private List<Object> settings;
87         private List<Object> ruleAlgorithmschoices;
88         
89         private Map<?, ?> serviceTypePolicyName;
90    
91         private Map<?, ?> verticaMetrics;
92     private Map<?, ?> description;
93     private Map<?, ?> attributeFields;
94     
95     //ClosedLoop
96         private String clearTimeOut;
97         private String trapMaxAge;
98         private String verificationclearTimeOut;
99         private Map<String , String> dynamicLayoutMap;
100         private ClosedLoopFaultTrapDatas trapDatas;
101         private ClosedLoopFaultTrapDatas faultDatas;
102         
103     //FireWall
104     private String fwPolicyType;
105         private List<Object> fwattributes;
106         private String parentForChild;
107         private String securityZone;
108         
109         //Action & Decision
110         private String ruleCombiningAlgId = null;
111         private Map<String,String> dynamicFieldConfigAttributes;
112         private Map<String,String> dynamicSettingsMap;
113         private Map<String,String> dropDownMap;
114         private String actionPerformer = null;
115         private String actionAttribute = null;
116         private List<String> dynamicRuleAlgorithmLabels;
117         private List<String> dynamicRuleAlgorithmCombo;
118         private List<String> dynamicRuleAlgorithmField1;
119         private List<String> dynamicRuleAlgorithmField2;
120         private List<Object> dynamicVariableList;
121         private List<String> dataTypeList;
122         private String actionAttributeValue;
123         private String ruleProvider;
124         private String actionBody = null;
125         private String actionDictHeader = null;
126         private String actionDictType = null;
127         private String actionDictUrl = null;
128         private String actionDictMethod = null;
129         private YAMLParams yamlparams; 
130         private List<String> blackListEntries;
131         private List<String> appendBlackListEntries;
132         private String blackListEntryType;
133         
134         //Rainy Day Decision
135         private RainyDayParams rainyday;
136         private Map<String,String> rainydayMap;
137         private List<String> errorCodeList;
138         private List<String> treatmentList;
139         
140         //MicroSerice
141         private String serviceType = null;
142         private String uuid = null;
143         private String location = null;
144     private String priority = null;
145     private String msLocation = null;
146     private Object policyJSON = null;
147     
148     //BRMS Policies
149     private String ruleName;
150         private Map<String,String> brmsParamBody=null;
151         private String brmsController = null;
152     private List<String> brmsDependency = null;
153     private LinkedHashMap<?, ?>  ruleData;
154         private LinkedHashMap<?,?>   ruleListData;
155         private Map<String,String> drlRuleAndUIParams=null;
156     
157         //Safe Policy
158         private String policyScope;
159         private String providerComboBox = null;
160         private String riskType;
161         private String riskLevel;
162         private String guard = null;
163         private String ttlDate;
164         private Map<String,String> matching; 
165         
166         private List<Object> triggerSignatures;
167     private List<Object> symptomSignatures;
168     private String logicalConnector;
169     private String policyStatus;
170     private String gocServerScope;
171     private String supressionType;
172     
173     
174         public List<Object> getTriggerSignatures() {
175                 return triggerSignatures;
176         }
177         public void setTriggerSignatures(List<Object> triggerSignatures) {
178                 this.triggerSignatures = triggerSignatures;
179         }
180         public List<Object> getSymptomSignatures() {
181                 return symptomSignatures;
182         }
183         public void setSymptomSignatures(List<Object> symptomSignatures) {
184                 this.symptomSignatures = symptomSignatures;
185         }
186         public String getLogicalConnector() {
187                 return logicalConnector;
188         }
189         public void setLogicalConnector(String logicalConnector) {
190                 this.logicalConnector = logicalConnector;
191         }
192         public String getPolicyStatus() {
193                 return policyStatus;
194         }
195         public void setPolicyStatus(String policyStatus) {
196                 this.policyStatus = policyStatus;
197         }
198         public String getGocServerScope() {
199                 return gocServerScope;
200         }
201         public void setGocServerScope(String gocServerScope) {
202                 this.gocServerScope = gocServerScope;
203         }
204         
205         public String getSupressionType() {
206                 return supressionType;
207         }
208         public void setSupressionType(String supressionType) {
209                 this.supressionType = supressionType;
210         }
211         
212         /********************************************************************************/
213         
214         
215
216         public String getComboPolicyType() {
217                 return comboPolicyType;
218         }
219         public void setComboPolicyType(String comboPolicyType) {
220                 this.comboPolicyType = comboPolicyType;
221         }
222         public String getGitPath() {
223                 return gitPath;
224         }
225         public void setGitPath(String gitPath) {
226                 this.gitPath = gitPath;
227         }
228         public String getOldPolicyFileName() {
229                 return oldPolicyFileName;
230         }
231         public void setOldPolicyFileName(String oldPolicyFileName) {
232                 this.oldPolicyFileName = oldPolicyFileName;
233         }
234         public String getDomainDir() {
235                 return domain;
236         }
237         public void setDomainDir(String domain) {
238                 this.domain = domain;
239         }
240         public Integer getHighestVersion() {
241                 return highestVersion;
242         }
243         public void setHighestVersion(Integer highestVersion) {
244                 this.highestVersion = highestVersion;
245         }
246         public Object getData() {
247                 return data;
248         }
249         public void setData(Object data) {
250                 this.data = data;
251         }
252         public String getPolicyName() {
253                 return policyName;
254         }
255         public void setPolicyName(String policyName) {
256                 this.policyName = policyName;
257         }
258         public String getConfigBodyData() {
259                 return configBodyData;
260         }
261         public void setConfigBodyData(String configBodyData) {
262                 this.configBodyData = configBodyData;
263         }
264         public String getConfigType() {
265                 return configType;
266         }
267         public void setConfigType(String configType) {
268                 this.configType = configType;
269         }
270         public String getPolicyID() {
271                 return policyID;
272         }
273         public void setPolicyID(String policyID) {
274                 this.policyID = policyID;
275         }
276         public String getPolicyType() {
277                 return policyType;
278         }
279         public void setPolicyType(String policyType) {
280                 this.policyType = policyType;
281         }
282         public String getPolicyDescription() {
283                 return policyDescription;
284         }
285         public void setPolicyDescription(String policyDescription) {
286                 this.policyDescription = policyDescription;
287         }
288         public String getOnapName() {
289                 return onapName;
290         }
291         public void setOnapName(String onapName) {
292                 this.onapName = onapName;
293         }
294         public String getConfigName() {
295                 return configName;
296         }
297         public void setConfigName(String configName) {
298                 this.configName = configName;
299         }
300         public String getRuleID() {
301                 return ruleID;
302         }
303         public void setRuleID(String ruleID) {
304                 this.ruleID = ruleID;
305         }
306         public String getRuleCombiningAlgId() {
307                 return ruleCombiningAlgId;
308         }
309         public void setRuleCombiningAlgId(String ruleCombiningAlgId) {
310                 this.ruleCombiningAlgId = ruleCombiningAlgId;
311         }
312         public Map<String,String> getDynamicFieldConfigAttributes() {
313                 return dynamicFieldConfigAttributes;
314         }
315         public void setDynamicFieldConfigAttributes(
316                         Map<String,String> dynamicFieldConfigAttributes) {
317                 this.dynamicFieldConfigAttributes = dynamicFieldConfigAttributes;
318         }
319         public String getParentPath() {
320                 return parentPath;
321         }
322         public void setParentPath(String parentPath) {
323                 this.parentPath = parentPath;
324         }
325         public boolean isEditPolicy() {
326                 return isEditPolicy;
327         }
328         public void setEditPolicy(boolean isEditPolicy) {
329                 this.isEditPolicy = isEditPolicy;
330         }
331         public boolean isViewPolicy() {
332                 return isViewPolicy;
333         }
334         public void setViewPolicy(boolean isViewPolicy) {
335                 this.isViewPolicy = isViewPolicy;
336         }
337         public Object getPolicyData() {
338                 return policyData;
339         }
340         public void setPolicyData(Object policyData) {
341                 this.policyData = policyData;
342         }
343         public boolean isReadOnly() {
344                 return readOnly;
345         }
346         public void setReadOnly(boolean readOnly) {
347                 this.readOnly = readOnly;
348         }
349         public boolean isValidData() {
350                 return isValidData;
351         }
352         public void setValidData(boolean isValidData) {
353                 this.isValidData = isValidData;
354         }
355         public String getAdminNotification() {
356                 return adminNotification;
357         }
358         public void setAdminNotification(String adminNotification) {
359                 this.adminNotification = adminNotification;
360         }
361         public String getConfigHome() {
362                 return configHome;
363         }
364         public void setConfigHome(String configHome) {
365                 this.configHome = configHome;
366         }
367         public String getConfigUrl() {
368                 return configUrl;
369         }
370         public void setConfigUrl(String configUrl) {
371                 this.configUrl = configUrl;
372         }
373         public String getFinalPolicyPath() {
374                 return finalPolicyPath;
375         }
376         public void setFinalPolicyPath(String finalPolicyPath) {
377                 this.finalPolicyPath = finalPolicyPath;
378         }
379         public String getVersion() {
380                 return version;
381         }
382         public void setVersion(String version) {
383                 this.version = version;
384         }
385         public String getJsonBody() {
386                 return jsonBody;
387         }
388         public void setJsonBody(String jsonBody) {
389                 this.jsonBody = jsonBody;
390         }
391         public String getPrevJsonBody() {
392                 return prevJsonBody;
393         }
394         public void setPrevJsonBody(String prevJsonBody) {
395                 this.prevJsonBody = prevJsonBody;
396         }
397         public String getApiflag() {
398                 return apiflag;
399         }
400         public void setApiflag(String apiflag) {
401                 this.apiflag = apiflag;
402         }
403         /**
404          * @return the actionPerformer
405          */
406         public String getActionPerformer() {
407                 return actionPerformer;
408         }
409         /**
410          * @param actionPerformer the actionPerformer to set
411          */
412         public void setActionPerformer(String actionPerformer) {
413                 this.actionPerformer = actionPerformer;
414         }
415         /**
416          * @return the actionAttribute
417          */
418         public String getActionAttribute() {
419                 return actionAttribute;
420         }
421         /**
422          * @param actionAttribute the actionAttribute to set
423          */
424         public void setActionAttribute(String actionAttribute) {
425                 this.actionAttribute = actionAttribute;
426         }
427         /**
428          * @return the dynamicRuleAlgorithmLabels
429          */
430         public List<String> getDynamicRuleAlgorithmLabels() {
431                 return dynamicRuleAlgorithmLabels;
432         }
433         /**
434          * @param dynamicRuleAlgorithmLabels the dynamicRuleAlgorithmLabels to set
435          */
436         public void setDynamicRuleAlgorithmLabels(
437                         List<String> dynamicRuleAlgorithmLabels) {
438                 this.dynamicRuleAlgorithmLabels = dynamicRuleAlgorithmLabels;
439         }
440         /**
441          * @return the dynamicRuleAlgorithmCombo
442          */
443         public List<String> getDynamicRuleAlgorithmCombo() {
444                 return dynamicRuleAlgorithmCombo;
445         }
446         /**
447          * @param dynamicRuleAlgorithmCombo the dynamicRuleAlgorithmCombo to set
448          */
449         public void setDynamicRuleAlgorithmCombo(List<String> dynamicRuleAlgorithmCombo) {
450                 this.dynamicRuleAlgorithmCombo = dynamicRuleAlgorithmCombo;
451         }
452         /**
453          * @return the dynamicRuleAlgorithmField1
454          */
455         public List<String> getDynamicRuleAlgorithmField1() {
456                 return dynamicRuleAlgorithmField1;
457         }
458         /**
459          * @param dynamicRuleAlgorithmField1 the dynamicRuleAlgorithmField1 to set
460          */
461         public void setDynamicRuleAlgorithmField1(
462                         List<String> dynamicRuleAlgorithmField1) {
463                 this.dynamicRuleAlgorithmField1 = dynamicRuleAlgorithmField1;
464         }
465         /**
466          * @return the dynamicRuleAlgorithmField2
467          */
468         public List<String> getDynamicRuleAlgorithmField2() {
469                 return dynamicRuleAlgorithmField2;
470         }
471         /**
472          * @param dynamicRuleAlgorithmField2 the dynamicRuleAlgorithmField2 to set
473          */
474         public void setDynamicRuleAlgorithmField2(
475                         List<String> dynamicRuleAlgorithmField2) {
476                 this.dynamicRuleAlgorithmField2 = dynamicRuleAlgorithmField2;
477         }
478         public Map<String,String> getDropDownMap() {
479                 return dropDownMap;
480         }
481         public void setDropDownMap(Map<String,String> dropDownMap) {
482                 this.dropDownMap = dropDownMap;
483         }
484
485         public Map<String,String> getDynamicSettingsMap() {
486                 return dynamicSettingsMap;
487         }
488         public void setDynamicSettingsMap(Map<String,String> dynamicSettingsMap) {
489                 this.dynamicSettingsMap = dynamicSettingsMap;
490         }
491         public List<Object> getDynamicVariableList() {
492                 return dynamicVariableList;
493         }
494         public void setDynamicVariableList(List<Object> dynamicVariableList) {
495                 this.dynamicVariableList = dynamicVariableList;
496         }
497         public List<String> getDataTypeList() {
498                 return dataTypeList;
499         }
500         public void setDataTypeList(List<String> dataTypeList) {
501                 this.dataTypeList = dataTypeList;
502         }
503         public boolean isDraft() {
504                 return isDraft;
505         }
506         public void setDraft(boolean isDraft) {
507                 this.isDraft = isDraft;
508         }
509         public String getConfigPolicyType() {
510                 return configPolicyType;
511         }
512         public void setConfigPolicyType(String configPolicyType) {
513                 this.configPolicyType = configPolicyType;
514         }
515         public String getServiceType() {
516                 return serviceType;
517         }
518         public void setServiceType(String serviceType) {
519                 this.serviceType = serviceType;
520         }
521         public String getUuid() {
522                 return uuid;
523         }
524         public void setUuid(String uuid) {
525                 this.uuid = uuid;
526         }
527         public String getLocation() {
528                 return location;
529         }
530         public void setLocation(String location) {
531                 this.location = location;
532         }
533     public String getPriority() {
534         return priority;
535     }
536     public void setPriority(String priority) {
537         this.priority = priority;
538     }
539         public Map<String, String> getBrmsParamBody() {
540                 return brmsParamBody;
541         }
542         public void setBrmsParamBody(Map<String, String> brmsParamBody) {
543                 this.brmsParamBody = brmsParamBody;
544         }
545         public EntityManagerFactory getEntityManagerFactory() {
546                 return entityManagerFactory;
547         }
548         public void setEntityManagerFactory(EntityManagerFactory entityManagerFactory) {
549                 this.entityManagerFactory = entityManagerFactory;
550         }
551         /**
552          * @return the policyExists
553          */
554         public Boolean getPolicyExists() {
555                 return policyExists;
556         }
557         /**
558          * @param policyExists the policyExists to set
559          */
560         public void setPolicyExists(Boolean policyExists) {
561                 this.policyExists = policyExists;
562         }
563         public String getPolicyScope() {
564                 return policyScope;
565         }
566         
567         public void setPolicyScope(String domainDir) {
568                 this. policyScope=domainDir;
569         }
570         public String getProviderComboBox() {
571                 return providerComboBox;
572         }
573         public void setProviderComboBox(String providerComboBox) {
574                 this.providerComboBox = providerComboBox;
575         }
576         public String getRiskType() {
577                 return riskType;
578         }
579         public void setRiskType(String riskType) {
580                 this.riskType = riskType;
581         }
582         public String getGuard() {
583                 return guard;
584         }
585         public void setGuard(String guard) {
586                 this.guard = guard;
587         }
588         public String getRiskLevel() {
589                 return riskLevel;
590         }
591         public void setRiskLevel(String riskLevel) {
592                 this.riskLevel = riskLevel;
593         }
594         public String getTtlDate() {
595                 return ttlDate;
596         }
597         public void setTtlDate(String ttlDate) {
598                 this.ttlDate = ttlDate;
599         }
600         public String getBrmsController() {
601         return brmsController;
602     }
603     public void setBrmsController(String brmsController) {
604         this.brmsController = brmsController;
605     }
606     public List<String> getBrmsDependency() {
607         return brmsDependency;
608     }
609     public void setBrmsDependency(List<String> brmsDependency) {
610         this.brmsDependency = brmsDependency;
611     }
612     public Map<String, String> getMatching() {
613                 return matching;
614         }
615         public void setMatching(Map<String, String> matching) {
616                 this.matching = matching;
617         }
618         public String getUserId() {
619                 return userId;
620         }
621         public void setUserId(String userId) {
622                 this.userId = userId;
623         }
624         public String getNewFileName() {
625                 return newFileName;
626         }
627         public void setNewFileName(String newFileName) {
628                 this.newFileName = newFileName;
629         }
630         public OnapName getOnapNameField() {
631                 return onapNameField;
632         }
633         public void setOnapNameField(OnapName onapNameField) {
634                 this.onapNameField = onapNameField;
635         }
636         public Object getJsonBodyData() {
637                 return jsonBodyData;
638         }
639         public void setJsonBodyData(Object jsonBodyData) {
640                 this.jsonBodyData = jsonBodyData;
641         }
642         public String getDirPath() {
643                 return dirPath;
644         }
645         public void setDirPath(String dirPath) {
646                 this.dirPath = dirPath;
647         }
648         public String getConfigBodyPath() {
649                 return configBodyPath;
650         }
651         public void setConfigBodyPath(String configBodyPath) {
652                 this.configBodyPath = configBodyPath;
653         }
654         public List<Object> getAttributes() {
655                 return attributes;
656         }
657         public void setAttributes(List<Object> attributes) {
658                 this.attributes = attributes;
659         }
660         public List<Object> getSettings() {
661                 return settings;
662         }
663         public void setSettings(List<Object> settings) {
664                 this.settings = settings;
665         }
666         public List<Object> getRuleAlgorithmschoices() {
667                 return ruleAlgorithmschoices;
668         }
669         public void setRuleAlgorithmschoices(List<Object> ruleAlgorithmschoices) {
670                 this.ruleAlgorithmschoices = ruleAlgorithmschoices;
671         }
672         public Map<?, ?> getServiceTypePolicyName() {
673                 return serviceTypePolicyName;
674         }
675         public void setServiceTypePolicyName(Map<?, ?> serviceTypePolicyName) {
676                 this.serviceTypePolicyName = serviceTypePolicyName;
677         }
678         public Map<?, ?> getVerticaMetrics() {
679                 return verticaMetrics;
680         }
681         public void setVerticaMetrics(Map<?, ?> verticaMetrics) {
682                 this.verticaMetrics = verticaMetrics;
683         }
684         public Map<?, ?> getDescription() {
685                 return description;
686         }
687         public void setDescription(LinkedHashMap<?, ?> description) {
688                 this.description = description;
689         }
690         public Map<?, ?> getAttributeFields() {
691                 return attributeFields;
692         }
693         public void setAttributeFields(LinkedHashMap<?, ?> attributeFields) {
694                 this.attributeFields = attributeFields;
695         }
696         public String getClearTimeOut() {
697                 return clearTimeOut;
698         }
699         public void setClearTimeOut(String clearTimeOut) {
700                 this.clearTimeOut = clearTimeOut;
701         }
702         public String getTrapMaxAge() {
703                 return trapMaxAge;
704         }
705         public void setTrapMaxAge(String trapMaxAge) {
706                 this.trapMaxAge = trapMaxAge;
707         }
708         public String getVerificationclearTimeOut() {
709                 return verificationclearTimeOut;
710         }
711         public void setVerificationclearTimeOut(String verificationclearTimeOut) {
712                 this.verificationclearTimeOut = verificationclearTimeOut;
713         }
714         public Map<String, String> getDynamicLayoutMap() {
715                 return dynamicLayoutMap;
716         }
717         public void setDynamicLayoutMap(Map<String, String> dynamicLayoutMap) {
718                 this.dynamicLayoutMap = dynamicLayoutMap;
719         }
720         public String getFwPolicyType() {
721                 return fwPolicyType;
722         }
723         public void setFwPolicyType(String fwPolicyType) {
724                 this.fwPolicyType = fwPolicyType;
725         }
726         public List<Object> getFwattributes() {
727                 return fwattributes;
728         }
729         public void setFwattributes(List<Object> fwattributes) {
730                 this.fwattributes = fwattributes;
731         }
732         public String getParentForChild() {
733                 return parentForChild;
734         }
735         public void setParentForChild(String parentForChild) {
736                 this.parentForChild = parentForChild;
737         }
738         public String getRuleName() {
739                 return ruleName;
740         }
741         public void setRuleName(String ruleName) {
742                 this.ruleName = ruleName;
743         }
744         public LinkedHashMap<?, ?> getRuleData() {
745                 return ruleData;
746         }
747         public void setRuleData(LinkedHashMap<?, ?> ruleData) {
748                 this.ruleData = ruleData;
749         }
750         public LinkedHashMap<?, ?> getRuleListData() {
751                 return ruleListData;
752         }
753         public void setRuleListData(LinkedHashMap<?, ?> ruleListData) {
754                 this.ruleListData = ruleListData;
755         }
756         public String getSecurityZone() {
757                 return securityZone;
758         }
759         public void setSecurityZone(String securityZone) {
760                 this.securityZone = securityZone;
761         }
762         public String getActionAttributeValue() {
763                 return actionAttributeValue;
764         }
765         public void setActionAttributeValue(String actionAttributeValue) {
766                 this.actionAttributeValue = actionAttributeValue;
767         }
768         public String getRuleProvider() {
769                 return ruleProvider;
770         }
771         public void setRuleProvider(String ruleProvider) {
772                 this.ruleProvider = ruleProvider;
773         }
774         public String getMsLocation() {
775                 return msLocation;
776         }
777         public void setMsLocation(String msLocation) {
778                 this.msLocation = msLocation;
779         }
780         public Map<String,String> getDrlRuleAndUIParams() {
781                 return drlRuleAndUIParams;
782         }
783         public void setDrlRuleAndUIParams(Map<String,String> drlRuleAndUIParams) {
784                 this.drlRuleAndUIParams = drlRuleAndUIParams;
785         }
786         public String getActionBody() {
787                 return actionBody;
788         }
789         public void setActionBody(String actionBody) {
790                 this.actionBody = actionBody;
791         }
792         public String getActionDictHeader() {
793                 return actionDictHeader;
794         }
795         public void setActionDictHeader(String actionDictHeader) {
796                 this.actionDictHeader = actionDictHeader;
797         }
798         public String getActionDictType() {
799                 return actionDictType;
800         }
801         public void setActionDictType(String actionDictType) {
802                 this.actionDictType = actionDictType;
803         }
804         public String getActionDictUrl() {
805                 return actionDictUrl;
806         }
807         public void setActionDictUrl(String actionDictUrl) {
808                 this.actionDictUrl = actionDictUrl;
809         }
810         public String getActionDictMethod() {
811                 return actionDictMethod;
812         }
813         public void setActionDictMethod(String actionDictMethod) {
814                 this.actionDictMethod = actionDictMethod;
815         }
816         public String getClWarning() {
817                 return clWarning;
818         }
819         public void setClWarning(String clWarning) {
820                 this.clWarning = clWarning;
821         }
822         public String getNewCLName() {
823                 return newCLName;
824         }
825         public void setNewCLName(String newCLName) {
826                 this.newCLName = newCLName;
827         }
828         public String getExistingCLName() {
829                 return existingCLName;
830         }
831         public void setExistingCLName(String existingCLName) {
832                 this.existingCLName = existingCLName;
833         }
834         public YAMLParams getYamlparams() {
835                 return yamlparams;
836         }
837         public void setYamlparams(YAMLParams yamlparams) {
838                 this.yamlparams = yamlparams;
839         }
840         /**
841          * @return the rainyday
842          */
843         public RainyDayParams getRainyday() {
844                 return rainyday;
845         }
846         /**
847          * @param rainyday the rainyday to set
848          */
849         public void setRainyday(RainyDayParams rainyday) {
850                 this.rainyday = rainyday;
851         }
852         /**
853          * @return the errorCodeList
854          */
855         public List<String> getErrorCodeList() {
856                 return errorCodeList;
857         }
858         /**
859          * @param errorCodeList the errorCodeList to set
860          */
861         public void setErrorCodeList(List<String> errorCodeList) {
862                 this.errorCodeList = errorCodeList;
863         }
864         /**
865          * @return the treatmentList
866          */
867         public List<String> getTreatmentList() {
868                 return treatmentList;
869         }
870         /**
871          * @param treatmentList the treatmentList to set
872          */
873         public void setTreatmentList(List<String> treatmentList) {
874                 this.treatmentList = treatmentList;
875         }
876         /**
877          * @return the rainydayMap
878          */
879         public Map<String,String> getRainydayMap() {
880                 return rainydayMap;
881         }
882         /**
883          * @param rainydayMap the rainydayMap to set
884          */
885         public void setRainydayMap(Map<String,String> rainydayMap) {
886                 this.rainydayMap = rainydayMap;
887         }
888         /**
889          * @return the policyJSON
890          */
891         public Object getPolicyJSON() {
892                 return policyJSON;
893         }
894         /**
895          * @param policyJSON the policyJSON to set
896          */
897         public void setPolicyJSON(Object policyJSON) {
898                 this.policyJSON = policyJSON;
899         }
900         
901         public ClosedLoopFaultTrapDatas getTrapDatas() {
902                 return trapDatas;
903         }
904         public void setTrapDatas(ClosedLoopFaultTrapDatas trapDatas) {
905                 this.trapDatas = trapDatas;
906         }
907         public ClosedLoopFaultTrapDatas getFaultDatas() {
908                 return faultDatas;
909         }
910         public void setFaultDatas(ClosedLoopFaultTrapDatas faultDatas) {
911                 this.faultDatas = faultDatas;
912         }
913         public List<String> getAppendBlackListEntries() {
914                 return appendBlackListEntries;
915         }
916         public void setAppendBlackListEntries(List<String> appendBlackListEntries) {
917                 this.appendBlackListEntries = appendBlackListEntries;
918         }
919         public List<String> getBlackListEntries() {
920                 return blackListEntries;
921         }
922         public void setBlackListEntries(List<String> blackListEntries) {
923                 this.blackListEntries = blackListEntries;
924         }
925         public String getBlackListEntryType() {
926                 return blackListEntryType;
927         }
928         public void setBlackListEntryType(String blackListEntryType) {
929                 this.blackListEntryType = blackListEntryType;
930         }
931 }