1 package net.sf.josceleton.core.impl.entity;
2
3 import com.google.inject.AbstractModule;
4 import com.google.inject.Scopes;
5 import com.google.inject.assistedinject.FactoryProvider;
6
7
8
9
10
11 public class CoreImplEntityModule extends AbstractModule {
12
13 @Override protected final void configure() {
14
15 bind(CoordinateFactory.class).toProvider(
16 FactoryProvider.newFactory(CoordinateFactory.class, CoordinateImpl.class));
17
18 bind(UserFactory.class).to(UserFactoryImpl.class).in(Scopes.SINGLETON);
19
20 bind(FactoryFacade.class).to(FactoryFacadeImpl.class).in(Scopes.SINGLETON);
21
22 }
23
24 }