package fr.mch.mdo.restaurant.ioc; import fr.mch.mdo.restaurant.dao.authentication.IAuthenticationDao; import fr.mch.mdo.restaurant.dao.locales.ILocalesDao; import fr.mch.mdo.restaurant.dao.products.ICategoriesDao; import fr.mch.mdo.restaurant.dao.products.IProductPartsDao; import fr.mch.mdo.restaurant.dao.products.IProductSpecialCodesDao; import fr.mch.mdo.restaurant.dao.products.IProductsDao; import fr.mch.mdo.restaurant.dao.products.IValueAddedTaxesDao; import fr.mch.mdo.restaurant.dao.restaurants.IRestaurantsDao; import fr.mch.mdo.restaurant.dao.tables.ITableTypesDao; import fr.mch.mdo.restaurant.dao.users.IUserAuthenticationsDao; import fr.mch.mdo.restaurant.dao.users.IUserRolesDao; import fr.mch.mdo.restaurant.dao.users.IUsersDao; public interface IBeanFactoryDao extends IBeanFactory { IAuthenticationDao getAuthenticationDao(); ILocalesDao getLocalesDao(); ICategoriesDao getCategoriesDao(); IProductPartsDao getProductPartsDao(); IProductsDao getProductsDao(); IProductSpecialCodesDao getProductSpecialCodesDao(); IValueAddedTaxesDao getValueAddedTaxesDao(); IRestaurantsDao getRestaurantsDao(); ITableTypesDao getTableTypesDao(); IUserAuthenticationsDao getUserAuthenticationsDao(); IUserRolesDao getUserRolesDao(); IUsersDao getUsersDao(); }