1
2
3
4
5
6
7
8
9
10
11
12
13 package pt.digitalis.dif.ioc;
14
15 import pt.digitalis.dif.controller.interfaces.INavigationHistory;
16 import pt.digitalis.dif.controller.objects.NavigationHistoryImpl;
17 import pt.digitalis.dif.controller.security.managers.ISessionManager;
18 import pt.digitalis.dif.controller.security.managers.impl.SessionManagerImpl;
19 import pt.digitalis.utils.ioc.modules.IIoCModule;
20 import pt.digitalis.utils.ioc.modules.IoCBinder;
21
22
23
24
25
26
27
28
29
30 public class ControllerModule implements IIoCModule {
31
32
33
34
35 public void configure(IoCBinder binder) {
36
37
38 binder.bind(ISessionManager.class, SessionManagerImpl.class).asSingleton();
39 binder.bind(INavigationHistory.class, NavigationHistoryImpl.class);
40 }
41 }