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