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