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