Only formatting changes for checkstyle fixes
[policy/engine.git] / ONAP-PAP-REST / src / main / java / org / onap / policy / pap / xacml / rest / service / DictionaryService.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP-PAP-REST
4  * ================================================================================
5  * Copyright (C) 2017-2019 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.pap.xacml.rest.service;
22
23 import java.io.IOException;
24 import javax.servlet.http.HttpServletRequest;
25 import javax.servlet.http.HttpServletResponse;
26 import org.onap.policy.pap.xacml.rest.controller.ActionPolicyDictionaryController;
27 import org.onap.policy.pap.xacml.rest.controller.BRMSDictionaryController;
28 import org.onap.policy.pap.xacml.rest.controller.ClosedLoopDictionaryController;
29 import org.onap.policy.pap.xacml.rest.controller.DecisionPolicyDictionaryController;
30 import org.onap.policy.pap.xacml.rest.controller.DescriptiveDictionaryController;
31 import org.onap.policy.pap.xacml.rest.controller.DictionaryController;
32 import org.onap.policy.pap.xacml.rest.controller.FirewallDictionaryController;
33 import org.onap.policy.pap.xacml.rest.controller.MicroServiceDictionaryController;
34 import org.onap.policy.pap.xacml.rest.controller.OptimizationDictionaryController;
35 import org.onap.policy.pap.xacml.rest.controller.PolicyScopeDictionaryController;
36 import org.onap.policy.pap.xacml.rest.controller.SafePolicyController;
37 import org.springframework.stereotype.Service;
38 import org.springframework.web.servlet.ModelAndView;
39
40
41 @Service("DictionaryService")
42 public class DictionaryService {
43
44     /*
45      * Methods that call the controller method directly to Save and Update dictionary data
46      */
47     public String saveOnapDictionary(HttpServletRequest request, HttpServletResponse response)
48             throws IOException {
49
50         DictionaryController dictionary = new DictionaryController();
51         ModelAndView result = dictionary.saveOnapDictionary(request, response);
52         return result.getViewName();
53     }
54
55     public String saveAttributeDictionary(HttpServletRequest request, HttpServletResponse response)
56             throws IOException {
57
58         DictionaryController dictionary = new DictionaryController();
59         ModelAndView result = dictionary.saveAttributeDictionary(request, response);
60         return result.getViewName();
61     }
62
63     public String saveActionPolicyDictionary(HttpServletRequest request,
64             HttpServletResponse response) throws IOException {
65
66         ActionPolicyDictionaryController action = new ActionPolicyDictionaryController();
67         ModelAndView result = action.saveActionPolicyDictionary(request, response);
68         return result.getViewName();
69     }
70
71     public String saveBRMSParamDictionary(HttpServletRequest request, HttpServletResponse response)
72             throws IOException {
73
74         BRMSDictionaryController dictionary = new BRMSDictionaryController();
75         ModelAndView result = dictionary.saveBRMSParamDictionary(request, response);
76         return result.getViewName();
77     }
78
79     public String saveVSCLAction(HttpServletRequest request, HttpServletResponse response)
80             throws IOException {
81
82         ClosedLoopDictionaryController dictionary = new ClosedLoopDictionaryController();
83         ModelAndView result = dictionary.saveVSCLAction(request, response);
84         return result.getViewName();
85     }
86
87     public String saveVnfType(HttpServletRequest request, HttpServletResponse response)
88             throws IOException {
89
90         ClosedLoopDictionaryController dictionary = new ClosedLoopDictionaryController();
91         ModelAndView result = dictionary.saveVnfType(request, response);
92         return result.getViewName();
93     }
94
95     public String savePEPOptions(HttpServletRequest request, HttpServletResponse response)
96             throws IOException {
97
98         ClosedLoopDictionaryController dictionary = new ClosedLoopDictionaryController();
99         ModelAndView result = dictionary.savePEPOptions(request, response);
100         return result.getViewName();
101     }
102
103     public String saveVarbind(HttpServletRequest request, HttpServletResponse response)
104             throws IOException {
105
106         ClosedLoopDictionaryController dictionary = new ClosedLoopDictionaryController();
107         ModelAndView result = dictionary.saveVarbind(request, response);
108         return result.getViewName();
109     }
110
111     public String saveServiceType(HttpServletRequest request, HttpServletResponse response)
112             throws IOException {
113
114         ClosedLoopDictionaryController dictionary = new ClosedLoopDictionaryController();
115         ModelAndView result = dictionary.saveServiceType(request, response);
116         return result.getViewName();
117     }
118
119     public String saveSiteType(HttpServletRequest request, HttpServletResponse response)
120             throws IOException {
121
122         ClosedLoopDictionaryController dictionary = new ClosedLoopDictionaryController();
123         ModelAndView result = dictionary.saveSiteType(request, response);
124         return result.getViewName();
125     }
126
127     public String saveSettingsDictionary(HttpServletRequest request, HttpServletResponse response)
128             throws IOException {
129
130         DecisionPolicyDictionaryController dictionary = new DecisionPolicyDictionaryController();
131         ModelAndView result = dictionary.saveSettingsDictionary(request, response);
132         return result.getViewName();
133     }
134
135     public String saveRainyDayDictionary(HttpServletRequest request, HttpServletResponse response)
136             throws IOException {
137
138         DecisionPolicyDictionaryController dictionary = new DecisionPolicyDictionaryController();
139         ModelAndView result = dictionary.saveRainyDayDictionary(request, response);
140         return result.getViewName();
141     }
142
143     public String saveDescriptiveDictionary(HttpServletRequest request,
144             HttpServletResponse response) throws IOException {
145
146         DescriptiveDictionaryController dictionary = new DescriptiveDictionaryController();
147         ModelAndView result = dictionary.saveDescriptiveDictionary(request, response);
148         return result.getViewName();
149     }
150
151     public String saveActionListDictionary(HttpServletRequest request, HttpServletResponse response)
152             throws IOException {
153
154         FirewallDictionaryController dictionary = new FirewallDictionaryController();
155         ModelAndView result = dictionary.saveActionListDictionary(request, response);
156         return result.getViewName();
157     }
158
159     public String saveProtocolListDictionary(HttpServletRequest request,
160             HttpServletResponse response) throws IOException {
161
162         FirewallDictionaryController dictionary = new FirewallDictionaryController();
163         ModelAndView result = dictionary.saveProtocolListDictionary(request, response);
164         return result.getViewName();
165     }
166
167     public String saveZoneDictionary(HttpServletRequest request, HttpServletResponse response)
168             throws IOException {
169
170         FirewallDictionaryController dictionary = new FirewallDictionaryController();
171         ModelAndView result = dictionary.saveZoneDictionary(request, response);
172         return result.getViewName();
173     }
174
175     public String saveSecurityZoneDictionary(HttpServletRequest request,
176             HttpServletResponse response) throws IOException {
177
178         FirewallDictionaryController dictionary = new FirewallDictionaryController();
179         ModelAndView result = dictionary.saveSecurityZoneDictionary(request, response);
180         return result.getViewName();
181     }
182
183     public String savePrefixListDictionary(HttpServletRequest request, HttpServletResponse response)
184             throws IOException {
185
186         FirewallDictionaryController dictionary = new FirewallDictionaryController();
187         ModelAndView result = dictionary.savePrefixListDictionary(request, response);
188         return result.getViewName();
189     }
190
191     public String saveAddressGroupDictionary(HttpServletRequest request,
192             HttpServletResponse response) throws IOException {
193
194         FirewallDictionaryController dictionary = new FirewallDictionaryController();
195         ModelAndView result = dictionary.saveAddressGroupDictionary(request, response);
196         return result.getViewName();
197     }
198
199     public String saveServiceGroupDictionary(HttpServletRequest request,
200             HttpServletResponse response) throws IOException {
201
202         FirewallDictionaryController dictionary = new FirewallDictionaryController();
203         ModelAndView result = dictionary.saveServiceGroupDictionary(request, response);
204         return result.getViewName();
205     }
206
207     public String saveServiceListDictionary(HttpServletRequest request,
208             HttpServletResponse response) throws IOException {
209
210         FirewallDictionaryController dictionary = new FirewallDictionaryController();
211         ModelAndView result = dictionary.saveServiceListDictionary(request, response);
212         return result.getViewName();
213     }
214
215     public String saveTermListDictionary(HttpServletRequest request, HttpServletResponse response)
216             throws IOException {
217
218         FirewallDictionaryController dictionary = new FirewallDictionaryController();
219         ModelAndView result = dictionary.saveTermListDictionary(request, response);
220         return result.getViewName();
221     }
222
223
224
225     public String saveMicroServiceLocationDictionary(HttpServletRequest request,
226             HttpServletResponse response) throws IOException {
227
228         MicroServiceDictionaryController dictionary = new MicroServiceDictionaryController();
229         ModelAndView result = dictionary.saveMicroServiceLocationDictionary(request, response);
230         return result.getViewName();
231     }
232
233     public String saveMicroServiceConfigNameDictionary(HttpServletRequest request,
234             HttpServletResponse response) throws IOException {
235
236         MicroServiceDictionaryController dictionary = new MicroServiceDictionaryController();
237         ModelAndView result = dictionary.saveMicroServiceConfigNameDictionary(request, response);
238         return result.getViewName();
239     }
240
241     public String saveDCAEUUIDDictionary(HttpServletRequest request, HttpServletResponse response)
242             throws IOException {
243
244         MicroServiceDictionaryController dictionary = new MicroServiceDictionaryController();
245         ModelAndView result = dictionary.saveDCAEUUIDDictionary(request, response);
246         return result.getViewName();
247     }
248
249     public String saveMicroServiceModelsDictionary(HttpServletRequest request,
250             HttpServletResponse response) throws IOException {
251
252         MicroServiceDictionaryController dictionary = new MicroServiceDictionaryController();
253         ModelAndView result = dictionary.saveMicroServiceModelsDictionary(request, response);
254         return result.getViewName();
255     }
256
257     public String saveMicroServiceDictionary(HttpServletRequest request,
258             HttpServletResponse response) throws IOException {
259
260         MicroServiceDictionaryController dictionary = new MicroServiceDictionaryController();
261         ModelAndView result = dictionary.saveMicroServiceAttributeDictionary(request, response);
262         return result.getViewName();
263     }
264
265     public String saveOptimizationModelsDictionary(HttpServletRequest request,
266             HttpServletResponse response) throws IOException {
267
268         OptimizationDictionaryController dictionary = new OptimizationDictionaryController();
269         ModelAndView result = dictionary.saveOptimizationModelsDictionary(request, response);
270         return result.getViewName();
271     }
272
273     public String savePSServiceDictionary(HttpServletRequest request, HttpServletResponse response)
274             throws IOException {
275
276         PolicyScopeDictionaryController dictionary = new PolicyScopeDictionaryController();
277         ModelAndView result = dictionary.savePSServiceDictionary(request, response);
278         return result.getViewName();
279     }
280
281     public String savePSResourceDictionary(HttpServletRequest request, HttpServletResponse response)
282             throws IOException {
283
284         PolicyScopeDictionaryController dictionary = new PolicyScopeDictionaryController();
285         ModelAndView result = dictionary.savePSResourceDictionary(request, response);
286         return result.getViewName();
287     }
288
289     public String savePSTypeDictionary(HttpServletRequest request, HttpServletResponse response)
290             throws IOException {
291
292         PolicyScopeDictionaryController dictionary = new PolicyScopeDictionaryController();
293         ModelAndView result = dictionary.savePSTypeDictionary(request, response);
294         return result.getViewName();
295     }
296
297     public String savePSClosedLoopDictionary(HttpServletRequest request,
298             HttpServletResponse response) throws IOException {
299
300         PolicyScopeDictionaryController dictionary = new PolicyScopeDictionaryController();
301         ModelAndView result = dictionary.savePSClosedLoopDictionary(request, response);
302         return result.getViewName();
303     }
304
305     public String savePSGroupScopeDictionary(HttpServletRequest request,
306             HttpServletResponse response) throws IOException {
307
308         PolicyScopeDictionaryController dictionary = new PolicyScopeDictionaryController();
309         ModelAndView result = dictionary.savePSGroupScopeDictionary(request, response);
310         return result.getViewName();
311     }
312
313     public String saveRiskTypeDictionary(HttpServletRequest request, HttpServletResponse response)
314             throws IOException {
315
316         SafePolicyController dictionary = new SafePolicyController();
317         ModelAndView result = dictionary.saveRiskTypeDictionary(request, response);
318         return result.getViewName();
319     }
320
321     public String saveSafePolicyWarningDictionary(HttpServletRequest request,
322             HttpServletResponse response) throws IOException {
323         SafePolicyController dictionary = new SafePolicyController();
324         ModelAndView result = dictionary.saveSafePolicyWarningDictionary(request, response);
325         return result.getViewName();
326     }
327
328
329     /*
330      * Methods that call the controller get methods directly to get dictionary data
331      */
332     public void getOnapDictionary(HttpServletResponse response) {
333         DictionaryController dictionary = new DictionaryController();
334         dictionary.getOnapNameDictionaryEntityData(response);
335     }
336
337     public void getAttributeDictionary(HttpServletResponse response) {
338         DictionaryController dictionary = new DictionaryController();
339         dictionary.getAttributeDictionaryEntityData(response);
340     }
341
342     public void getActionPolicyDictionary(HttpServletResponse response) {
343         ActionPolicyDictionaryController action = new ActionPolicyDictionaryController();
344         action.getActionPolicyDictionaryEntityData(response);
345     }
346
347     public void getBRMSParamDictionary(HttpServletResponse response) {
348         BRMSDictionaryController dictionary = new BRMSDictionaryController();
349         dictionary.getBRMSParamDictionaryEntityData(response);
350     }
351
352     public void getVSCLAction(HttpServletResponse response) {
353         ClosedLoopDictionaryController dictionary = new ClosedLoopDictionaryController();
354         dictionary.getVSCLActionDictionaryEntityData(response);
355     }
356
357     public void getVnfType(HttpServletResponse response) {
358         ClosedLoopDictionaryController dictionary = new ClosedLoopDictionaryController();
359         dictionary.getVNFTypeDictionaryEntityData(response);
360     }
361
362     public void getPEPOptions(HttpServletResponse response) {
363         ClosedLoopDictionaryController dictionary = new ClosedLoopDictionaryController();
364         dictionary.getPEPOptionsDictionaryEntityData(response);
365     }
366
367     public void getVarbind(HttpServletResponse response) {
368         ClosedLoopDictionaryController dictionary = new ClosedLoopDictionaryController();
369         dictionary.getVarbindDictionaryEntityData(response);
370     }
371
372     public void getServiceType(HttpServletResponse response) {
373         ClosedLoopDictionaryController dictionary = new ClosedLoopDictionaryController();
374         dictionary.getClosedLoopServiceDictionaryEntityData(response);
375     }
376
377     public void getSiteType(HttpServletResponse response) {
378         ClosedLoopDictionaryController dictionary = new ClosedLoopDictionaryController();
379         dictionary.getClosedLoopSiteDictionaryEntityData(response);
380     }
381
382     public void getSettingsDictionary(HttpServletResponse response) {
383         DecisionPolicyDictionaryController dictionary = new DecisionPolicyDictionaryController();
384         dictionary.getSettingsDictionaryEntityData(response);
385     }
386
387     public void getRainyDayDictionary(HttpServletResponse response) {
388         DecisionPolicyDictionaryController dictionary = new DecisionPolicyDictionaryController();
389         dictionary.getRainyDayDictionaryEntityData(response);
390     }
391
392     public void getDescriptiveDictionary(HttpServletResponse response) {
393         DescriptiveDictionaryController dictionary = new DescriptiveDictionaryController();
394         dictionary.getDescriptiveDictionaryEntityData(response);
395     }
396
397     public void getActionListDictionary(HttpServletResponse response) {
398         FirewallDictionaryController dictionary = new FirewallDictionaryController();
399         dictionary.getActionListDictionaryEntityData(response);
400     }
401
402     public void getProtocolListDictionary(HttpServletResponse response) {
403         FirewallDictionaryController dictionary = new FirewallDictionaryController();
404         dictionary.getProtocolListDictionaryEntityData(response);
405     }
406
407     public void getZoneDictionary(HttpServletResponse response) {
408         FirewallDictionaryController dictionary = new FirewallDictionaryController();
409         dictionary.getZoneDictionaryEntityData(response);
410     }
411
412     public void getSecurityZoneDictionary(HttpServletResponse response) {
413         FirewallDictionaryController dictionary = new FirewallDictionaryController();
414         dictionary.getSecurityZoneDictionaryEntityData(response);
415     }
416
417     public void getPrefixListDictionary(HttpServletResponse response) {
418         FirewallDictionaryController dictionary = new FirewallDictionaryController();
419         dictionary.getPrefixListDictionaryEntityData(response);
420     }
421
422     public void getAddressGroupDictionary(HttpServletResponse response) {
423         FirewallDictionaryController dictionary = new FirewallDictionaryController();
424         dictionary.getAddressGroupDictionaryEntityData(response);
425     }
426
427     public void getServiceGroupDictionary(HttpServletResponse response) {
428         FirewallDictionaryController dictionary = new FirewallDictionaryController();
429         dictionary.getServiceGroupDictionaryEntityData(response);
430     }
431
432     public void getServiceListDictionary(HttpServletResponse response) {
433         FirewallDictionaryController dictionary = new FirewallDictionaryController();
434         dictionary.getServiceListDictionaryEntityData(response);
435     }
436
437     public void getTermListDictionary(HttpServletResponse response) {
438         FirewallDictionaryController dictionary = new FirewallDictionaryController();
439         dictionary.getTermListDictionaryEntityData(response);
440     }
441
442
443     public void getMicroServiceLocationDictionary(HttpServletResponse response) {
444         MicroServiceDictionaryController dictionary = new MicroServiceDictionaryController();
445         dictionary.getMicroServiceLocationDictionaryEntityData(response);
446     }
447
448     public void getMicroServiceConfigNameDictionary(HttpServletResponse response) {
449         MicroServiceDictionaryController dictionary = new MicroServiceDictionaryController();
450         dictionary.getMicroServiceConfigNameDictionaryEntityData(response);
451     }
452
453     public void getDCAEUUIDDictionary(HttpServletResponse response) {
454         MicroServiceDictionaryController dictionary = new MicroServiceDictionaryController();
455         dictionary.getDCAEUUIDDictionaryEntityData(response);
456     }
457
458     public void getMicroServiceModelsDictionary(HttpServletResponse response) {
459         MicroServiceDictionaryController dictionary = new MicroServiceDictionaryController();
460         dictionary.getMicroServiceModelsDictionaryEntityData(response);
461     }
462
463     public void getMicroServiceDictionary(HttpServletResponse response) {
464         MicroServiceDictionaryController dictionary = new MicroServiceDictionaryController();
465         dictionary.getMicroServiceModelsDictionaryEntityData(response);
466     }
467
468     public void getOptimizationModelsDictionary(HttpServletResponse response) {
469         OptimizationDictionaryController dictionary = new OptimizationDictionaryController();
470         dictionary.getOptimizationModelsDictionaryEntityData(response);
471     }
472
473     public void getPSServiceDictionary(HttpServletResponse response) {
474         PolicyScopeDictionaryController dictionary = new PolicyScopeDictionaryController();
475         dictionary.getPSServiceEntityData(response);
476     }
477
478     public void getPSResourceDictionary(HttpServletResponse response) {
479         PolicyScopeDictionaryController dictionary = new PolicyScopeDictionaryController();
480         dictionary.getPSResourceEntityData(response);
481     }
482
483     public void getPSTypeDictionary(HttpServletResponse response) {
484         PolicyScopeDictionaryController dictionary = new PolicyScopeDictionaryController();
485         dictionary.getPSTypeEntityData(response);
486     }
487
488     public void getPSClosedLoopDictionary(HttpServletResponse response) {
489         PolicyScopeDictionaryController dictionary = new PolicyScopeDictionaryController();
490         dictionary.getPSClosedLoopEntityData(response);
491     }
492
493     public void getPSGroupScopeDictionary(HttpServletResponse response) {
494         PolicyScopeDictionaryController dictionary = new PolicyScopeDictionaryController();
495         dictionary.getGroupPolicyScopeEntityData(response);
496     }
497
498     public void getRiskTypeDictionary(HttpServletResponse response) {
499         SafePolicyController dictionary = new SafePolicyController();
500         dictionary.getRiskTypeDictionaryEntityData(response);
501     }
502
503     public void getSafePolicyWarningDictionary(HttpServletResponse response) {
504         SafePolicyController dictionary = new SafePolicyController();
505         dictionary.getSafePolicyWarningeEntityData(response);
506     }
507 }