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