package fr.mch.mdo.restaurant.services.business.utils;
import fr.mch.mdo.logs.ILogger;
import fr.mch.mdo.restaurant.services.logs.LoggerServiceImpl;
public class DefaultOrdersUtils implements IOrdersUtils
{
private ILogger logger;
private static class LazyHolder {
private static IOrdersUtils instance = new DefaultOrdersUtils(
LoggerServiceImpl.getInstance().getLogger(DefaultOrdersUtils.class.getName()));
}
private DefaultOrdersUtils(ILogger logger) {
this.setLogger(logger);
}
public static IOrdersUtils getInstance() {
return LazyHolder.instance;
}
/**
* @return the logger
*/
public ILogger getLogger() {
return logger;
}
/**
* @param logger the logger to set
*/
public void setLogger(ILogger logger) {
this.logger = logger;
}
}