/** * CentralIT - CITSmart */ package br.com.centralit.citcorpore.negocio; import java.util.List; import javax.servlet.http.HttpServletRequest; import br.com.centralit.citcorpore.bean.ParametroCorporeDTO; import br.com.citframework.dto.IDto; import br.com.citframework.excecao.LogicException; import br.com.citframework.excecao.ServiceException; import br.com.citframework.service.CrudService; /** * @author valdoilo.damasceno * */ public interface ParametroCorporeService extends CrudService { void create(ParametroCorporeDTO parametroBean, HttpServletRequest request) throws ServiceException, LogicException; public List<ParametroCorporeDTO> pesquisarParamentro(Integer id, String nomeParametro) throws ServiceException, LogicException, Exception; /** * Cria Par�metros do CITSmart de acordo com o Enum ParametroSistema. Esses par�metros n�o podem ser exclu�dos. * * @throws Exception * @author valdoilo */ // public void criarParametros() throws Exception; /** * Cria e atualiza o HashMap statico de Par�metros do CITSMart. * * @throws Exception * @author valdoilo.damasceno */ public void criarParametrosNovos() throws Exception; public ParametroCorporeDTO getParamentroAtivo(Integer id) throws Exception; /** * Atualiza Par�metros utilizando UpdateNotNull. Informar apenas o ID do Par�metro e o Valor. * * @param parametroDto * @throws Exception * @author valdoilo.damasceno */ public void atualizarParametros(ParametroCorporeDTO parametroDto) throws Exception; public void updateNotNull(IDto dto) throws Exception; /** * Atualiza o valor do parametro pelo id * */ public void atualizarParametro(Integer id, String valor) throws Exception; }