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