1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package info.magnolia.module.admininterface;
35
36 import info.magnolia.cms.gui.controlx.RenderKitFactory;
37 import info.magnolia.cms.gui.dialog.ControlsManager;
38 import info.magnolia.cms.util.DeprecationUtil;
39 import info.magnolia.module.ModuleLifecycle;
40 import info.magnolia.module.ModuleLifecycleContext;
41 import info.magnolia.module.admininterface.config.SecurityConfiguration;
42
43
44
45
46
47
48
49 public class AdminInterfaceModule implements ModuleLifecycle {
50
51 private SecurityConfiguration securityConfiguration;
52
53
54
55
56 private static AdminInterfaceModule instance;
57
58 public AdminInterfaceModule() {
59 instance = this;
60 }
61
62 @Override
63 public void start(ModuleLifecycleContext ctx) {
64 ctx.registerModuleObservingComponent("controls", ControlsManager.getInstance());
65 ctx.registerModuleObservingComponent("dialogs", DialogHandlerManager.getInstance());
66 ctx.registerModuleObservingComponent("pages", PageHandlerManager.getInstance());
67 ctx.registerModuleObservingComponent("trees", TreeHandlerManager.getInstance());
68
69
70 RenderKitFactory.registerRenderKit(RenderKitFactory.ADMIN_INTERFACE_RENDER_KIT, new AdminInterfaceRenderKit());
71 }
72
73 @Override
74 public void stop(ModuleLifecycleContext moduleLifecycleContext) {
75 }
76
77 public SecurityConfiguration getSecurityConfiguration() {
78 return this.securityConfiguration;
79 }
80
81 public void setSecurityConfiguration(SecurityConfiguration securityConfiguration) {
82 this.securityConfiguration = securityConfiguration;
83 }
84
85
86
87
88 public static AdminInterfaceModule getInstance() {
89 DeprecationUtil.isDeprecated("Use IoC!");
90 return instance;
91 }
92
93 }