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.SetupConfig;
6
7 import java.util.List;
8 import java.util.Map;
9
10
11
12
13 public interface JohnsonConfig
14 {
15 List<ApplicationEventCheck> getApplicationEventChecks();
16
17 ContainerFactory getContainerFactory();
18
19 String getErrorPath();
20
21 EventCheck getEventCheck(int id);
22
23 List<EventCheck> getEventChecks();
24
25 EventLevel getEventLevel(String level);
26
27 EventType getEventType(String type);
28
29 List<String> getIgnorePaths();
30
31 Map<String, String> getParams();
32
33 List<RequestEventCheck> getRequestEventChecks();
34
35 SetupConfig getSetupConfig();
36
37 String getSetupPath();
38
39 boolean isIgnoredPath(String uri);
40 }