@Override public void initialize(Bootstrap<MyFoodConfiguration> bootstrap) { configureSwagger(); MyFoodHibernate hibernate = MyFoodHibernate.getInstance(); bootstrap.addBundle(hibernate); bootstrap.addBundle(new AssetsBundle("/swagger-ui/", "/", "index.html")); }
@Override public void run(MyFoodConfiguration configuration, Environment environment) { environment.jersey().register(new RestaurantResource()); environment.jersey().register(new ProductResource()); environment.jersey().register(new OrderResource()); environment.jersey().register(new ProductDAO(MyFoodHibernate.getSession())); environment.jersey().register(new MenuOrderDAO()); environment.jersey().register(new MenuOrderItemDAO()); environment.jersey().register(new RestaurantDAO()); environment.jersey().register(new ApiListingResource()); environment.getObjectMapper().setDateFormat(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss")); }