Changes for checkstyle 8.32
[policy/apex-pdp.git] / core / core-engine / src / test / java / org / onap / policy / apex / core / engine / executor / context / DummyContextAlbum.java
1 /*-
2  * ============LICENSE_START=======================================================
3  *  Copyright (C) 2018 Ericsson. All rights reserved.
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.apex.core.engine.executor.context;
22
23 import java.util.Collection;
24 import java.util.Map;
25 import java.util.Set;
26 import org.apache.commons.lang3.NotImplementedException;
27 import org.onap.policy.apex.context.ContextAlbum;
28 import org.onap.policy.apex.context.ContextException;
29 import org.onap.policy.apex.context.SchemaHelper;
30 import org.onap.policy.apex.model.basicmodel.concepts.AxArtifactKey;
31 import org.onap.policy.apex.model.basicmodel.concepts.AxConcept;
32 import org.onap.policy.apex.model.contextmodel.concepts.AxContextAlbum;
33
34 /**
35  * Dummy context album for testing.
36  */
37 public class DummyContextAlbum implements ContextAlbum {
38     private final AxArtifactKey key;
39
40     /**
41      * Constructor.
42      * @param key the key
43      */
44     public DummyContextAlbum(AxArtifactKey key) {
45         super();
46         this.key = key;
47     }
48
49     /**
50      * {@inheritDoc}.
51      */
52     @Override
53     public void clear() {
54         throw new NotImplementedException("Not implemented on dummy class");
55     }
56     
57     /**
58      * {@inheritDoc}.
59      */
60     @Override
61     public boolean containsKey(Object key) {
62         throw new NotImplementedException("Not implemented on dummy class");
63     }
64
65     /**
66      * {@inheritDoc}.
67      */
68     @Override
69     public boolean containsValue(Object value) {
70         throw new NotImplementedException("Not implemented on dummy class");
71     }
72
73     /**
74      * {@inheritDoc}.
75      */
76     @Override
77     public Set<Entry<String, Object>> entrySet() {
78         throw new NotImplementedException("Not implemented on dummy class");
79     }
80
81     /**
82      * {@inheritDoc}.
83      */
84     @Override
85     public Object get(Object key) {
86         throw new NotImplementedException("Not implemented on dummy class");
87     }
88
89     /**
90      * {@inheritDoc}.
91      */
92     @Override
93     public boolean isEmpty() {
94         throw new NotImplementedException("Not implemented on dummy class");
95     }
96
97     /**
98      * {@inheritDoc}.
99      */
100     @Override
101     public Set<String> keySet() {
102         throw new NotImplementedException("Not implemented on dummy class");
103     }
104
105     /**
106      * {@inheritDoc}.
107      */
108     @Override
109     public Object put(String key, Object value) {
110         throw new NotImplementedException("Not implemented on dummy class");
111     }
112
113     /**
114      * {@inheritDoc}.
115      */
116     @Override
117     public void putAll(Map<? extends String, ? extends Object> map) {
118         throw new NotImplementedException("Not implemented on dummy class");
119     }
120
121     /**
122      * {@inheritDoc}.
123      */
124     @Override
125     public Object remove(Object key) {
126         throw new NotImplementedException("Not implemented on dummy class");
127     }
128
129     /**
130      * {@inheritDoc}.
131      */
132     @Override
133     public int size() {
134         throw new NotImplementedException("Not implemented on dummy class");
135     }
136
137     /**
138      * {@inheritDoc}.
139      */
140     @Override
141     public Collection<Object> values() {
142         throw new NotImplementedException("Not implemented on dummy class");
143     }
144
145     /**
146      * {@inheritDoc}.
147      */
148     @Override
149     public AxArtifactKey getKey() {
150         return key;
151     }
152
153     /**
154      * {@inheritDoc}.
155      */
156     @Override
157     public String getName() {
158         throw new NotImplementedException("Not implemented on dummy class");
159     }
160
161     /**
162      * {@inheritDoc}.
163      */
164     @Override
165     public AxContextAlbum getAlbumDefinition() {
166         throw new NotImplementedException("Not implemented on dummy class");
167     }
168
169     /**
170      * {@inheritDoc}.
171      */
172     @Override
173     public SchemaHelper getSchemaHelper() {
174         throw new NotImplementedException("Not implemented on dummy class");
175     }
176
177     /**
178      * {@inheritDoc}.
179      */
180     @Override
181     public void lockForReading(String key) throws ContextException {
182         throw new NotImplementedException("Not implemented on dummy class");
183     }
184
185     /**
186      * {@inheritDoc}.
187      */
188     @Override
189     public void lockForWriting(String key) throws ContextException {
190         throw new NotImplementedException("Not implemented on dummy class");
191     }
192
193     /**
194      * {@inheritDoc}.
195      */
196     @Override
197     public void unlockForReading(String key) throws ContextException {
198         throw new NotImplementedException("Not implemented on dummy class");
199     }
200
201     /**
202      * {@inheritDoc}.
203      */
204     @Override
205     public void unlockForWriting(String key) throws ContextException {
206         throw new NotImplementedException("Not implemented on dummy class");
207     }
208
209     /**
210      * {@inheritDoc}.
211      */
212     @Override
213     public AxConcept[] getUserArtifactStack() {
214         throw new NotImplementedException("Not implemented on dummy class");
215     }
216
217     /**
218      * {@inheritDoc}.
219      */
220     @Override
221     public void setUserArtifactStack(AxConcept[] userArtifactStack) {
222         // Do nothing
223     }
224
225     /**
226      * {@inheritDoc}.
227      */
228     @Override
229     public void flush() throws ContextException {
230         throw new NotImplementedException("Not implemented on dummy class");
231     }
232 }