1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.api.plugin.testing.stubs;
20
21 import java.util.List;
22 import java.util.Map;
23 import java.util.Optional;
24
25 import org.apache.maven.api.services.Lookup;
26 import org.apache.maven.api.services.LookupException;
27
28
29
30
31
32
33
34 public class LookupStub implements Lookup {
35
36 public static final Lookup EMPTY = new LookupStub();
37
38
39
40
41 protected LookupStub() {}
42
43 @Override
44 public <T> T lookup(Class<T> type) {
45 throw new LookupException("This is only a stub.");
46 }
47
48 @Override
49 public <T> T lookup(Class<T> type, String string) {
50 throw new LookupException("This is only a stub.");
51 }
52
53 @Override
54 public <T> Optional<T> lookupOptional(Class<T> type) {
55 return Optional.empty();
56 }
57
58 @Override
59 public <T> Optional<T> lookupOptional(Class<T> type, String string) {
60 return Optional.empty();
61 }
62
63 @Override
64 public <T> List<T> lookupList(Class<T> type) {
65 return List.of();
66 }
67
68 @Override
69 public <T> Map<String, T> lookupMap(Class<T> type) {
70 return Map.of();
71 }
72 }