Remove version from PdpGroup
[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.onap.policy.models.base.PfModelException;
31 import org.onap.policy.models.base.PfModelRuntimeException;
32 import org.onap.policy.models.pdp.concepts.Pdp;
33 import org.onap.policy.models.pdp.concepts.PdpGroup;
34 import org.onap.policy.models.pdp.concepts.PdpGroupFilter;
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.ToscaPolicyFilter;
40 import org.onap.policy.models.tosca.authorative.concepts.ToscaPolicyType;
41 import org.onap.policy.models.tosca.authorative.concepts.ToscaPolicyTypeFilter;
42 import org.onap.policy.models.tosca.authorative.concepts.ToscaServiceTemplate;
43 import org.onap.policy.models.tosca.legacy.concepts.LegacyGuardPolicyInput;
44 import org.onap.policy.models.tosca.legacy.concepts.LegacyGuardPolicyOutput;
45 import org.onap.policy.models.tosca.legacy.concepts.LegacyOperationalPolicy;
46
47 /**
48  * Dummy implementation of {@link PolicyModelsProvider} with bad constructor.
49  *
50  * @author Liam Fallon (liam.fallon@est.tech)
51  */
52 public class DummyBadProviderImpl implements PolicyModelsProvider {
53     public DummyBadProviderImpl() {
54         throw new PfModelRuntimeException(Response.Status.BAD_REQUEST, "Bad Request");
55     }
56
57     @Override
58     public void close() throws PfModelException {}
59
60     @Override
61     public void init() throws PfModelException {}
62
63     @Override
64     public ToscaServiceTemplate getPolicyTypes(final String name, final String version) throws PfModelException {
65         return null;
66     }
67
68     @Override
69     public ToscaServiceTemplate createPolicyTypes(@NonNull ToscaServiceTemplate serviceTemplate)
70             throws PfModelException {
71         return null;
72     }
73
74     @Override
75     public ToscaServiceTemplate updatePolicyTypes(@NonNull ToscaServiceTemplate serviceTemplate)
76             throws PfModelException {
77         return null;
78     }
79
80     @Override
81     public ToscaServiceTemplate deletePolicyType(final String name, final String version) throws PfModelException {
82         return null;
83     }
84
85     @Override
86     public ToscaServiceTemplate getPolicies(final String name, final String version) throws PfModelException {
87         return null;
88     }
89
90     @Override
91     public ToscaServiceTemplate createPolicies(@NonNull ToscaServiceTemplate serviceTemplate) throws PfModelException {
92         return null;
93     }
94
95     @Override
96     public ToscaServiceTemplate updatePolicies(@NonNull ToscaServiceTemplate serviceTemplate) throws PfModelException {
97         return null;
98     }
99
100     @Override
101     public ToscaServiceTemplate deletePolicy(final String name, final String version) throws PfModelException {
102         return null;
103     }
104
105     @Override
106     public LegacyOperationalPolicy getOperationalPolicy(@NonNull String policyId) throws PfModelException {
107         return null;
108     }
109
110     @Override
111     public LegacyOperationalPolicy createOperationalPolicy(@NonNull LegacyOperationalPolicy legacyOperationalPolicy)
112             throws PfModelException {
113         return null;
114     }
115
116     @Override
117     public LegacyOperationalPolicy updateOperationalPolicy(@NonNull LegacyOperationalPolicy legacyOperationalPolicy)
118             throws PfModelException {
119         return null;
120     }
121
122     @Override
123     public LegacyOperationalPolicy deleteOperationalPolicy(@NonNull String policyId) throws PfModelException {
124         return null;
125     }
126
127     @Override
128     public Map<String, LegacyGuardPolicyOutput> getGuardPolicy(@NonNull String policyId) throws PfModelException {
129         return null;
130     }
131
132     @Override
133     public Map<String, LegacyGuardPolicyOutput> createGuardPolicy(@NonNull LegacyGuardPolicyInput legacyGuardPolicy)
134             throws PfModelException {
135         return null;
136     }
137
138     @Override
139     public Map<String, LegacyGuardPolicyOutput> updateGuardPolicy(@NonNull LegacyGuardPolicyInput legacyGuardPolicy)
140             throws PfModelException {
141         return null;
142     }
143
144     @Override
145     public Map<String, LegacyGuardPolicyOutput> deleteGuardPolicy(@NonNull String policyId) throws PfModelException {
146         return null;
147     }
148
149     @Override
150     public List<PdpGroup> getPdpGroups(String name) throws PfModelException {
151         return null;
152     }
153
154     @Override
155     public List<PdpGroup> createPdpGroups(@NonNull List<PdpGroup> pdpGroups) throws PfModelException {
156         return null;
157     }
158
159     @Override
160     public List<PdpGroup> updatePdpGroups(@NonNull List<PdpGroup> pdpGroups) throws PfModelException {
161         return null;
162     }
163
164     @Override
165     public void updatePdp(@NonNull String pdpGroupName, @NonNull String pdpSubGroup,
166             @NonNull Pdp pdp) throws PfModelException {}
167
168     @Override
169     public PdpGroup deletePdpGroup(@NonNull String name) throws PfModelException {
170         return null;
171     }
172
173     @Override
174     public List<ToscaPolicyType> getPolicyTypeList(String name, String version) throws PfModelException {
175         return null;
176     }
177
178     @Override
179     public ToscaServiceTemplate getFilteredPolicyTypes(@NonNull ToscaPolicyTypeFilter filter) throws PfModelException {
180         return null;
181     }
182
183     @Override
184     public List<ToscaPolicyType> getFilteredPolicyTypeList(@NonNull ToscaPolicyTypeFilter filter)
185             throws PfModelException {
186         return null;
187     }
188
189     @Override
190     public List<ToscaPolicy> getPolicyList(String name, String version) throws PfModelException {
191         return null;
192     }
193
194     @Override
195     public ToscaServiceTemplate getFilteredPolicies(@NonNull ToscaPolicyFilter filter) throws PfModelException {
196         return null;
197     }
198
199     @Override
200     public List<ToscaPolicy> getFilteredPolicyList(@NonNull ToscaPolicyFilter filter) throws PfModelException {
201         return null;
202     }
203
204     @Override
205     public List<PdpGroup> getFilteredPdpGroups(@NonNull PdpGroupFilter filter) throws PfModelException {
206         return null;
207     }
208
209     @Override
210     public void updatePdpSubGroup(@NonNull String pdpGroupName,
211             @NonNull PdpSubGroup pdpSubGroup) throws PfModelException {}
212
213     @Override
214     public List<PdpStatistics> getPdpStatistics(String name) throws PfModelException {
215         return null;
216     }
217
218     @Override
219     public void updatePdpStatistics(@NonNull String pdpGroupName,
220             @NonNull String pdpType, @NonNull String pdpInstanceId, @NonNull PdpStatistics pdppStatistics) {}
221 }