migrate model-impl from drools-applications
[policy/models.git] / models-interactions / model-impl / so / src / test / java / org / onap / policy / so / DummyWorkingMemory.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * so
4  * ================================================================================
5  * Copyright (C) 2018 Ericsson. All rights reserved.
6  * Modifications Copyright (C) 2019 Nordix Foundation.
7  * ================================================================================
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  *
12  *      http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  * ============LICENSE_END=========================================================
20  */
21
22 package org.onap.policy.so;
23
24 import java.util.Collection;
25 import java.util.Iterator;
26 import java.util.Map;
27
28 import org.drools.core.WorkingMemory;
29 import org.drools.core.WorkingMemoryEntryPoint;
30 import org.drools.core.common.InternalFactHandle;
31 import org.drools.core.impl.InternalKnowledgeBase;
32 import org.drools.core.spi.AsyncExceptionHandler;
33 import org.drools.core.spi.GlobalResolver;
34 import org.kie.api.event.kiebase.KieBaseEventListener;
35 import org.kie.api.event.rule.AgendaEventListener;
36 import org.kie.api.event.rule.RuleRuntimeEventListener;
37 import org.kie.api.runtime.Environment;
38 import org.kie.api.runtime.ObjectFilter;
39 import org.kie.api.runtime.process.ProcessInstance;
40 import org.kie.api.runtime.process.WorkItemManager;
41 import org.kie.api.runtime.rule.Agenda;
42 import org.kie.api.runtime.rule.AgendaFilter;
43 import org.kie.api.runtime.rule.FactHandle;
44 import org.kie.api.runtime.rule.FactHandle.State;
45 import org.kie.api.runtime.rule.QueryResults;
46 import org.kie.api.time.SessionClock;
47
48 public class DummyWorkingMemory implements WorkingMemory {
49
50     @Override
51     public void addEventListener(RuleRuntimeEventListener listener) {
52     }
53
54     @Override
55     public void addEventListener(AgendaEventListener listener) {
56     }
57
58     @Override
59     public void addEventListener(KieBaseEventListener listener) {
60     }
61
62     @Override
63     public void removeEventListener(RuleRuntimeEventListener listener) {
64     }
65
66     @Override
67     public void removeEventListener(AgendaEventListener listener) {
68     }
69
70     @Override
71     public void removeEventListener(KieBaseEventListener listener) {
72     }
73
74     @Override
75     public Collection<RuleRuntimeEventListener> getRuleRuntimeEventListeners() {
76         return null;
77     }
78
79     @Override
80     public Collection<AgendaEventListener> getAgendaEventListeners() {
81         return null;
82     }
83
84     @Override
85     public Collection<KieBaseEventListener> getKieBaseEventListeners() {
86         return null;
87     }
88
89     @Override
90     public FactHandle insert(Object object, boolean dynamic) {
91         return null;
92     }
93
94     @Override
95     public FactHandle insert(Object object) {
96         return null;
97     }
98
99     @Override
100     public void dispose() {
101     }
102
103     @Override
104     public String getEntryPointId() {
105         return null;
106     }
107
108     @Override
109     public void retract(FactHandle handle) {
110     }
111
112     @Override
113     public void delete(FactHandle handle) {
114     }
115
116     @Override
117     public void delete(FactHandle handle, State fhState) {
118
119
120     }
121
122     @Override
123     public void update(FactHandle handle, Object object) {
124     }
125
126     @Override
127     public void update(FactHandle handle, Object object, String... modifiedProperties) {
128     }
129
130     @Override
131     public Collection<? extends Object> getObjects() {
132         return null;
133     }
134
135     @Override
136     public Collection<? extends Object> getObjects(ObjectFilter filter) {
137         return null;
138     }
139
140     @Override
141     public <T extends FactHandle> Collection<T> getFactHandles() {
142         return null;
143     }
144
145     @Override
146     public <T extends FactHandle> Collection<T> getFactHandles(ObjectFilter filter) {
147         return null;
148     }
149
150     @Override
151     public long getFactCount() {
152         return 0;
153     }
154
155     @Override
156     public Agenda getAgenda() {
157         return null;
158     }
159
160     @Override
161     public void setGlobal(String identifier, Object value) {
162     }
163
164     @Override
165     public Object getGlobal(String identifier) {
166         return null;
167     }
168
169     @Override
170     public Environment getEnvironment() {
171         return null;
172     }
173
174     @Override
175     public void setGlobalResolver(GlobalResolver globalResolver) {
176     }
177
178     @Override
179     public GlobalResolver getGlobalResolver() {
180         return null;
181     }
182
183     @Override
184     public InternalKnowledgeBase getKnowledgeBase() {
185         return null;
186     }
187
188     @Override
189     public int fireAllRules() {
190         return 0;
191     }
192
193     @Override
194     public int fireAllRules(AgendaFilter agendaFilter) {
195         return 0;
196     }
197
198     @Override
199     public int fireAllRules(int fireLimit) {
200         return 0;
201     }
202
203     @Override
204     public int fireAllRules(AgendaFilter agendaFilter, int fireLimit) {
205         return 0;
206     }
207
208     @Override
209     public Object getObject(FactHandle handle) {
210         return null;
211     }
212
213     @Override
214     public FactHandle getFactHandle(Object object) {
215         return null;
216     }
217
218     @Override
219     public FactHandle getFactHandleByIdentity(Object object) {
220         return null;
221     }
222
223     @Override
224     public Iterator<?> iterateObjects() {
225         return null;
226     }
227
228     @Override
229     public Iterator<?> iterateObjects(ObjectFilter filter) {
230         return null;
231     }
232
233     @Override
234     public Iterator<InternalFactHandle> iterateFactHandles() {
235         return null;
236     }
237
238     @Override
239     public Iterator<InternalFactHandle> iterateFactHandles(ObjectFilter filter) {
240         return null;
241     }
242
243     @Override
244     public void setFocus(String focus) {
245     }
246
247     @Override
248     public QueryResults getQueryResults(String query, Object... arguments) {
249         return null;
250     }
251
252     @Override
253     public void setAsyncExceptionHandler(AsyncExceptionHandler handler) {
254     }
255
256     @Override
257     public void clearAgenda() {
258     }
259
260     @Override
261     public void clearAgendaGroup(String group) {
262     }
263
264     @Override
265     public void clearActivationGroup(String group) {
266     }
267
268     @Override
269     public void clearRuleFlowGroup(String group) {
270     }
271
272     @Override
273     public ProcessInstance startProcess(String processId) {
274         return null;
275     }
276
277     @Override
278     public ProcessInstance startProcess(String processId, Map<String, Object> parameters) {
279         return null;
280     }
281
282     @Override
283     public Collection<ProcessInstance> getProcessInstances() {
284         return null;
285     }
286
287     @Override
288     public ProcessInstance getProcessInstance(long id) {
289         return null;
290     }
291
292     @Override
293     public ProcessInstance getProcessInstance(long id, boolean readOnly) {
294         return null;
295     }
296
297     @Override
298     public WorkItemManager getWorkItemManager() {
299         return null;
300     }
301
302     @Override
303     public void halt() {
304     }
305
306     @Override
307     public WorkingMemoryEntryPoint getWorkingMemoryEntryPoint(String id) {
308         return null;
309     }
310
311     @Override
312     public SessionClock getSessionClock() {
313         return null;
314     }
315
316 }