package fr.openwide.core.jpa.more.business.upgrade.service; import java.util.List; import fr.openwide.core.jpa.business.generic.service.ITransactionalAspectAwareService; import fr.openwide.core.jpa.exception.SecurityServiceException; import fr.openwide.core.jpa.exception.ServiceException; import fr.openwide.core.jpa.more.business.upgrade.model.IDataUpgrade; public interface IAbstractDataUpgradeService extends ITransactionalAspectAwareService { /** * Execute une mise à jour ponctuelle sur les données de l'application * * @param upgrade le handler de la mise à jour * @throws ServiceException * @throws SecurityServiceException */ void executeDataUpgrade(IDataUpgrade upgrade) throws ServiceException, SecurityServiceException; List<IDataUpgrade> listDataUpgrades(); }