1 package com.atlassian.johnson.config;
2
3 import com.atlassian.johnson.event.*;
4 import com.atlassian.johnson.setup.ContainerFactory;
5 import com.atlassian.johnson.setup.DefaultContainerFactory;
6 import com.atlassian.johnson.setup.DefaultSetupConfig;
7 import com.atlassian.johnson.setup.SetupConfig;
8
9 import java.util.Collections;
10 import java.util.List;
11 import java.util.Map;
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 public final class DefaultJohnsonConfig implements JohnsonConfig
28 {
29 private static final DefaultJohnsonConfig instance = new DefaultJohnsonConfig();
30
31 private final ContainerFactory containerFactory;
32 private final SetupConfig setupConfig;
33
34 private DefaultJohnsonConfig()
35 {
36 containerFactory = new DefaultContainerFactory();
37 setupConfig = new DefaultSetupConfig();
38 }
39
40
41
42
43
44
45 public static JohnsonConfig getInstance()
46 {
47 return instance;
48 }
49
50
51
52
53
54
55 @Override
56 public List<ApplicationEventCheck> getApplicationEventChecks()
57 {
58 return Collections.emptyList();
59 }
60
61
62
63
64
65
66 @Override
67 public ContainerFactory getContainerFactory()
68 {
69 return containerFactory;
70 }
71
72
73
74
75
76
77 @Override
78 public String getErrorPath()
79 {
80 return null;
81 }
82
83
84
85
86
87
88
89 @Override
90 public EventCheck getEventCheck(int id)
91 {
92 return null;
93 }
94
95
96
97
98
99
100 @Override
101 public List<EventCheck> getEventChecks()
102 {
103 return Collections.emptyList();
104 }
105
106
107
108
109
110
111
112 @Override
113 public EventLevel getEventLevel(String level)
114 {
115 return null;
116 }
117
118
119
120
121
122
123
124 @Override
125 public EventType getEventType(String type)
126 {
127 return null;
128 }
129
130
131
132
133
134
135 @Override
136 public List<String> getIgnorePaths()
137 {
138 return Collections.emptyList();
139 }
140
141
142
143
144
145
146 @Override
147 public Map<String, String> getParams()
148 {
149 return Collections.emptyMap();
150 }
151
152
153
154
155
156
157 @Override
158 public List<RequestEventCheck> getRequestEventChecks()
159 {
160 return Collections.emptyList();
161 }
162
163
164
165
166 @Override
167 public SetupConfig getSetupConfig()
168 {
169 return setupConfig;
170 }
171
172
173
174
175
176
177 @Override
178 public String getSetupPath()
179 {
180 return null;
181 }
182
183
184
185
186
187
188
189
190 @Override
191 public boolean isIgnoredPath(String uri)
192 {
193 return true;
194 }
195 }