package fr.openwide.core.jpa.more.business.parameter.service;
import fr.openwide.core.jpa.business.generic.service.IGenericEntityService;
import fr.openwide.core.jpa.exception.SecurityServiceException;
import fr.openwide.core.jpa.exception.ServiceException;
import fr.openwide.core.jpa.more.business.parameter.model.Parameter;
import fr.openwide.core.jpa.more.business.upgrade.model.IDataUpgrade;
import fr.openwide.core.spring.property.service.IPropertyService;
/**
* @deprecated Parameters are deprecated in favor of properties.
* @see IPropertyService
*/
@Deprecated
public interface IAbstractParameterService extends IGenericEntityService<Long, Parameter>{
/**
* @deprecated Use propertyService.get(JpaMorePropertyIds.DATABASE_INITIALIZED)
*/
@Deprecated
boolean isDatabaseInitialized();
/**
* @deprecated Use propertyService.set(JpaMorePropertyIds.DATABASE_INITIALIZED, value)
*/
@Deprecated
void setDatabaseInitialized(boolean databaseInitialized) throws ServiceException, SecurityServiceException;
/**
* @deprecated Use propertyService.get(JpaMorePropertyIds.dataUpgrade(upgrade))
*/
@Deprecated
boolean isDataUpgradeDone(IDataUpgrade upgrade);
/**
* @deprecated Use propertyService.set(JpaMorePropertyIds.dataUpgrade(upgrade), value)
*/
@Deprecated
void setDataUpgradeDone(IDataUpgrade upgrade, boolean dataUpgradeDone) throws ServiceException,
SecurityServiceException;
/**
* @deprecated Use propertyService.set(JpaMorePropertyIds.MAINTENANCE, value)
*/
@Deprecated
void setParameterMaintenance(boolean value) throws ServiceException, SecurityServiceException;
/**
* @deprecated Use propertyService.get(JpaMorePropertyIds.MAINTENANCE)
*/
@Deprecated
boolean isInMaintenance();
}