public UnitOfWorkAwareProxyFactory(HibernateBundle<?>... bundles) { final Map<String, SessionFactory> sessionFactoriesBuilder = new HashMap<>(); for (HibernateBundle<?> bundle : bundles) { sessionFactoriesBuilder.put(bundle.name(), bundle.getSessionFactory()); } sessionFactories = Collections.unmodifiableMap(sessionFactoriesBuilder); }
@Override public void run(HelloWorldConfiguration configuration, Environment environment) { final PersonDAO dao = new PersonDAO(hibernateBundle.getSessionFactory()); final Template template = configuration.buildTemplate(); environment.healthChecks().register("template", new TemplateHealthCheck(template)); environment.admin().addTask(new EchoTask()); environment.jersey().register(DateRequiredFeature.class); environment.jersey().register(new AuthDynamicFeature(new BasicCredentialAuthFilter.Builder<User>() .setAuthenticator(new ExampleAuthenticator()) .setAuthorizer(new ExampleAuthorizer()) .setRealm("SUPER SECRET STUFF") .buildAuthFilter())); environment.jersey().register(new AuthValueFactoryProvider.Binder<>(User.class)); environment.jersey().register(RolesAllowedDynamicFeature.class); environment.jersey().register(new HelloWorldResource(template)); environment.jersey().register(new ViewResource()); environment.jersey().register(new ProtectedResource()); environment.jersey().register(new PeopleResource(dao)); environment.jersey().register(new PersonResource(dao)); environment.jersey().register(new FilteredResource()); } }
public UnitOfWorkAwareProxyFactory(HibernateBundle<?>... bundles) { final ImmutableMap.Builder<String, SessionFactory> sessionFactoriesBuilder = ImmutableMap.builder(); for (HibernateBundle<?> bundle : bundles) { sessionFactoriesBuilder.put(bundle.name(), bundle.getSessionFactory()); } sessionFactories = sessionFactoriesBuilder.build(); }
@Override public void run(PirateConfiguration configuration, Environment environment) throws ClassNotFoundException { final PirateDAO pirateDAO = new PirateDAO(hibernateBundle.getSessionFactory()); final ShipDAO shipDAO = new ShipDAO(hibernateBundle.getSessionFactory()); environment.jersey().register(new PirateResource(pirateDAO)); environment.jersey().register(new ShipResource(shipDAO)); } }
@Override public void run(DropwizardConfiguration configuration, Environment environment) throws ClassNotFoundException { // DAO final JediDao jediDao = new JediDao(hibernateBundle.getSessionFactory()); final EquipmentDao equipmentDao = new EquipmentDao(hibernateBundle.getSessionFactory()); // Service final JediService jediService = new JediServiceImpl(jediDao, equipmentDao); final EquipmentService equipmentService = new EquipmentServiceImpl(equipmentDao); // Health Check environment.healthChecks().register("database", new DatabaseHealthCheck(configuration)); // Resources environment.jersey().register(new JediResource(jediService)); environment.jersey().register(new EquipmentResource(equipmentService)); environment.jersey().register(new IndexResource(jediService)); } }
final CategoryDAO categoryDAO = new CategoryDAO(hibernate.getSessionFactory(), configuration); final BudgetDAO budgetDAO = new BudgetDAO(hibernate.getSessionFactory(), configuration); final BudgetTypeDAO budgetTypeDAO = new BudgetTypeDAO(hibernate.getSessionFactory()); final UserDAO userDAO = new UserDAO(hibernate.getSessionFactory()); final TransactionDAO transactionDAO = new TransactionDAO(hibernate.getSessionFactory()); final RecurringDAO recurringDAO = new RecurringDAO(hibernate.getSessionFactory()); final AuthTokenDAO authTokenDAO = new AuthTokenDAO(hibernate.getSessionFactory());
environment.getObjectMapper().setSerializationInclusion(JsonInclude.Include.NON_NULL); final IComponentDAO componentDAO = new ComponentDAO(hibernate.getSessionFactory()); final IApplicationDAO applicationDAO = new ApplicationDAO(hibernate.getSessionFactory()); final IGlobalPropertyDAO globalPropertyDAO = new GlobalPropertyDAO(hibernate.getSessionFactory()); final IComputationDAO computationDAO = new ComputationDAO(hibernate.getSessionFactory());
PersonDAO personDAO = new PersonDAO(hibernate.getSessionFactory()); e = jaxWsBundle.publishEndpoint( new EndpointBuilder("/hibernate", new HibernateExampleService(personDAO)) .sessionFactory(hibernate.getSessionFactory())); new EndpointBuilder("/hibernate", new HibernateExampleService(personDAO)) .sessionFactory(hibernate.getSessionFactory()));
@Override public void run(HelloWorldConfiguration configuration, Environment environment) { final PersonDAO dao = new PersonDAO(hibernateBundle.getSessionFactory()); final Template template = configuration.buildTemplate(); environment.healthChecks().register("template", new TemplateHealthCheck(template)); environment.jersey().register(DateRequiredFeature.class); environment.jersey().register(new AuthDynamicFeature(new BasicCredentialAuthFilter.Builder<User>() .setAuthenticator(new ExampleAuthenticator()) .setAuthorizer(new ExampleAuthorizer()) .setRealm("SUPER SECRET STUFF") .buildAuthFilter())); environment.jersey().register(new AuthValueFactoryProvider.Binder<>(User.class)); environment.jersey().register(RolesAllowedDynamicFeature.class); environment.jersey().register(new HelloWorldResource(template)); environment.jersey().register(new ViewResource()); environment.jersey().register(new ProtectedResource()); environment.jersey().register(new PeopleResource(dao)); environment.jersey().register(new PersonResource(dao)); environment.jersey().register(new FilteredResource()); } }