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