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