Fix simple sonar issues in models: errors to sim-pdp
[policy/models.git] / models-provider / src / test / java / org / onap / policy / models / provider / impl / DummyBadProviderImpl.java
1 /*-
2  * ============LICENSE_START=======================================================
3  *  Copyright (C) 2019 Nordix Foundation.
4  *  Modifications Copyright (C) 2019 AT&T Intellectual Property. All rights reserved.
5  * ================================================================================
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  *      http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  *
18  * SPDX-License-Identifier: Apache-2.0
19  * ============LICENSE_END=========================================================
20  */
21
22 package org.onap.policy.models.provider.impl;
23
24 import java.util.Collections;
25 import java.util.List;
26 import java.util.Map;
27
28 import javax.ws.rs.core.Response;
29
30 import lombok.NonNull;
31
32 import org.onap.policy.models.base.PfModelException;
33 import org.onap.policy.models.base.PfModelRuntimeException;
34 import org.onap.policy.models.pdp.concepts.Pdp;
35 import org.onap.policy.models.pdp.concepts.PdpGroup;
36 import org.onap.policy.models.pdp.concepts.PdpGroupFilter;
37 import org.onap.policy.models.pdp.concepts.PdpStatistics;
38 import org.onap.policy.models.pdp.concepts.PdpSubGroup;
39 import org.onap.policy.models.provider.PolicyModelsProvider;
40 import org.onap.policy.models.tosca.authorative.concepts.ToscaPolicy;
41 import org.onap.policy.models.tosca.authorative.concepts.ToscaPolicyFilter;
42 import org.onap.policy.models.tosca.authorative.concepts.ToscaPolicyType;
43 import org.onap.policy.models.tosca.authorative.concepts.ToscaPolicyTypeFilter;
44 import org.onap.policy.models.tosca.authorative.concepts.ToscaServiceTemplate;
45 import org.onap.policy.models.tosca.legacy.concepts.LegacyGuardPolicyInput;
46 import org.onap.policy.models.tosca.legacy.concepts.LegacyGuardPolicyOutput;
47 import org.onap.policy.models.tosca.legacy.concepts.LegacyOperationalPolicy;
48
49 /**
50  * Dummy implementation of {@link PolicyModelsProvider} with bad constructor.
51  *
52  * @author Liam Fallon (liam.fallon@est.tech)
53  */
54 public class DummyBadProviderImpl implements PolicyModelsProvider {
55     public DummyBadProviderImpl() {
56         throw new PfModelRuntimeException(Response.Status.BAD_REQUEST, "Bad Request");
57     }
58
59     @Override
60     public void close() throws PfModelException {
61         // do nothing
62     }
63
64     @Override
65     public void init() throws PfModelException {
66         // do nothing
67     }
68
69     @Override
70     public ToscaServiceTemplate getPolicyTypes(final String name, final String version) throws PfModelException {
71         return null;
72     }
73
74     @Override
75     public ToscaServiceTemplate createPolicyTypes(@NonNull ToscaServiceTemplate serviceTemplate)
76             throws PfModelException {
77         return null;
78     }
79
80     @Override
81     public ToscaServiceTemplate updatePolicyTypes(@NonNull ToscaServiceTemplate serviceTemplate)
82             throws PfModelException {
83         return null;
84     }
85
86     @Override
87     public ToscaServiceTemplate deletePolicyType(final String name, final String version) throws PfModelException {
88         return null;
89     }
90
91     @Override
92     public ToscaServiceTemplate getPolicies(final String name, final String version) throws PfModelException {
93         return null;
94     }
95
96     @Override
97     public ToscaServiceTemplate createPolicies(@NonNull ToscaServiceTemplate serviceTemplate) throws PfModelException {
98         return null;
99     }
100
101     @Override
102     public ToscaServiceTemplate updatePolicies(@NonNull ToscaServiceTemplate serviceTemplate) throws PfModelException {
103         return null;
104     }
105
106     @Override
107     public ToscaServiceTemplate deletePolicy(final String name, final String version) throws PfModelException {
108         return null;
109     }
110
111     @Override
112     public LegacyOperationalPolicy getOperationalPolicy(@NonNull final String policyId, final String policyVersion)
113             throws PfModelException {
114         return null;
115     }
116
117     @Override
118     public LegacyOperationalPolicy createOperationalPolicy(@NonNull LegacyOperationalPolicy legacyOperationalPolicy)
119             throws PfModelException {
120         return null;
121     }
122
123     @Override
124     public LegacyOperationalPolicy updateOperationalPolicy(@NonNull LegacyOperationalPolicy legacyOperationalPolicy)
125             throws PfModelException {
126         return null;
127     }
128
129     @Override
130     public LegacyOperationalPolicy deleteOperationalPolicy(@NonNull String policyId,
131             @NonNull final String policyVersion) throws PfModelException {
132         return null;
133     }
134
135     @Override
136     public Map<String, LegacyGuardPolicyOutput> getGuardPolicy(@NonNull String policyId, final String policyVersion)
137             throws PfModelException {
138         return null;
139     }
140
141     @Override
142     public Map<String, LegacyGuardPolicyOutput> createGuardPolicy(@NonNull LegacyGuardPolicyInput legacyGuardPolicy)
143             throws PfModelException {
144         return null;
145     }
146
147     @Override
148     public Map<String, LegacyGuardPolicyOutput> updateGuardPolicy(@NonNull LegacyGuardPolicyInput legacyGuardPolicy)
149             throws PfModelException {
150         return null;
151     }
152
153     @Override
154     public Map<String, LegacyGuardPolicyOutput> deleteGuardPolicy(@NonNull String policyId,
155             @NonNull final String policyVersion) throws PfModelException {
156         return null;
157     }
158
159     @Override
160     public List<PdpGroup> getPdpGroups(String name) throws PfModelException {
161         return Collections.emptyList();
162     }
163
164     @Override
165     public List<PdpGroup> createPdpGroups(@NonNull List<PdpGroup> pdpGroups) throws PfModelException {
166         return Collections.emptyList();
167     }
168
169     @Override
170     public List<PdpGroup> updatePdpGroups(@NonNull List<PdpGroup> pdpGroups) throws PfModelException {
171         return Collections.emptyList();
172     }
173
174     @Override
175     public void updatePdp(@NonNull String pdpGroupName, @NonNull String pdpSubGroup, @NonNull Pdp pdp)
176             throws PfModelException {
177         // do nothing
178     }
179
180     @Override
181     public PdpGroup deletePdpGroup(@NonNull String name) throws PfModelException {
182         return null;
183     }
184
185     @Override
186     public List<ToscaPolicyType> getPolicyTypeList(String name, String version) throws PfModelException {
187         return Collections.emptyList();
188     }
189
190     @Override
191     public ToscaServiceTemplate getFilteredPolicyTypes(@NonNull ToscaPolicyTypeFilter filter) throws PfModelException {
192         return null;
193     }
194
195     @Override
196     public List<ToscaPolicyType> getFilteredPolicyTypeList(@NonNull ToscaPolicyTypeFilter filter)
197             throws PfModelException {
198         return Collections.emptyList();
199     }
200
201     @Override
202     public List<ToscaPolicy> getPolicyList(String name, String version) throws PfModelException {
203         return Collections.emptyList();
204     }
205
206     @Override
207     public ToscaServiceTemplate getFilteredPolicies(@NonNull ToscaPolicyFilter filter) throws PfModelException {
208         return null;
209     }
210
211     @Override
212     public List<ToscaPolicy> getFilteredPolicyList(@NonNull ToscaPolicyFilter filter) throws PfModelException {
213         return Collections.emptyList();
214     }
215
216     @Override
217     public List<PdpGroup> getFilteredPdpGroups(@NonNull PdpGroupFilter filter) throws PfModelException {
218         return Collections.emptyList();
219     }
220
221     @Override
222     public void updatePdpSubGroup(@NonNull String pdpGroupName, @NonNull PdpSubGroup pdpSubGroup)
223             throws PfModelException {
224         // do nothing
225     }
226
227     @Override
228     public List<PdpStatistics> getPdpStatistics(String name) throws PfModelException {
229         return Collections.emptyList();
230     }
231
232     @Override
233     public void updatePdpStatistics(@NonNull String pdpGroupName, @NonNull String pdpType,
234             @NonNull String pdpInstanceId, @NonNull PdpStatistics pdppStatistics) {
235         // do nothing
236     }
237 }