Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.sample.service.di;
- import com.google.inject.AbstractModule;
- import com.sample.domain.SecurityUser;
- import com.sample.service.TestService;
- import com.wideplay.warp.persist.PersistenceService;
- import com.wideplay.warp.persist.UnitOfWork;
- import org.hibernate.cfg.AnnotationConfiguration;
- import org.hibernate.cfg.Configuration;
- /**
- *
- * @author esnunes@gmail.com (Eduardo S. Nunes)
- */
- public class ServiceModule extends AbstractModule {
- @Override
- protected void configure() {
- install(PersistenceService.usingHibernate().
- across(UnitOfWork.REQUEST).buildModule());
- bind(Configuration.class).toInstance(createHibernateConfiguration());
- bind(PersistenceServiceInitializer.class).asEagerSingleton();
- bind(TestService.class);
- }
- private Configuration createHibernateConfiguration() {
- AnnotationConfiguration result = new AnnotationConfiguration();
- result.addAnnotatedClass(SecurityUser.class);
- return result;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement