package fr.mch.mdo.restaurant.ioc; import fr.mch.mdo.i18n.IMessageQuery; import fr.mch.mdo.logs.ILogger; import fr.mch.mdo.restaurant.authentication.IMdoAuthenticationService; import fr.mch.mdo.restaurant.authorization.IMdoAuthorizationService; import fr.mch.mdo.restaurant.services.business.managers.locales.ILocalesManager; import fr.mch.mdo.restaurant.services.business.managers.users.IUserAuthenticationsManager; public interface IMdoBeanFactory extends IBeanFactory { IMessageQuery getMessageQuery(); ILogger getLogger(); ILogger getLogger(String className); IMdoAuthorizationService getMdoAuthorizationService(); IMdoAuthenticationService getMdoAuthenticationService(); IUserAuthenticationsManager getUserAuthenticationsManager(); ILocalesManager getLocalesManager(); }