package aplicacao.guice; import javax.persistence.EntityManager; import banco.DAO.CaixaDAO; import banco.DAO.ConfiguracaoDAO; import banco.DAO.DuplicataDAO; import banco.DAO.DuplicataPagaDAO; import banco.DAO.FormaPagamentoDAO; import banco.DAO.ItemServicoDAO; import banco.DAO.MovimentacaoCaixaDAO; import banco.DAO.OrcamentoDAO; import banco.DAO.PapelDAO; import banco.DAO.ProdutoServicoDAO; import banco.DAO.ServicoPrestadoDAO; import banco.DAO.TipoFuncionarioDAO; import banco.DAO.UsuarioDAO; import banco.DAO.VeiculoDAO; import banco.connection.MecasoftEntityManager; import banco.utils.CaixaUtils; import banco.utils.ConfiguracaoUtils; import banco.utils.DuplicataPagaUtils; import banco.utils.DuplicataUtils; import banco.utils.FormaPagamentoUtils; import banco.utils.ItemServicoUtils; import banco.utils.MovimentacaoCaixaUtils; import banco.utils.OrcamentoUtils; import banco.utils.PapelUtils; import banco.utils.ProdutoServicoUtils; import banco.utils.ServicoPrestadoUtils; import banco.utils.TipoFuncionarioUtils; import banco.utils.UsuarioUtils; import banco.utils.VeiculoUtils; import com.google.inject.AbstractModule; import com.google.inject.Provides; public class MecasoftModule extends AbstractModule{ @Override protected void configure() { bind(PapelUtils.class).to(PapelDAO.class); bind(UsuarioUtils.class).to(UsuarioDAO.class); // bind(PessoaUtils.class).to(PessoaDAO.class); bind(VeiculoUtils.class).to(VeiculoDAO.class); bind(TipoFuncionarioUtils.class).to(TipoFuncionarioDAO.class); bind(ProdutoServicoUtils.class).to(ProdutoServicoDAO.class); bind(ServicoPrestadoUtils.class).to(ServicoPrestadoDAO.class); bind(FormaPagamentoUtils.class).to(FormaPagamentoDAO.class); bind(DuplicataUtils.class).to(DuplicataDAO.class); bind(ConfiguracaoUtils.class).to(ConfiguracaoDAO.class); bind(DuplicataPagaUtils.class).to(DuplicataPagaDAO.class); bind(CaixaUtils.class).to(CaixaDAO.class); bind(MovimentacaoCaixaUtils.class).to(MovimentacaoCaixaDAO.class); bind(ItemServicoUtils.class).to(ItemServicoDAO.class); bind(OrcamentoUtils.class).to(OrcamentoDAO.class); } @Provides public EntityManager getEntityManager(){ return MecasoftEntityManager.getEntityManager(); } }