package br.com.centralit.citcorpore.negocio; import br.com.centralit.citcorpore.bean.ProblemaDTO; import br.com.centralit.citcorpore.bean.SolicitacaoServicoDTO; import br.com.citframework.dto.IDto; import br.com.citframework.integracao.TransactionControler; import br.com.citframework.service.CrudService; public interface ComplemInfProblemaServicoService extends CrudService { public IDto deserializaObjeto(String serialize) throws Exception; public void validaCreate(SolicitacaoServicoDTO solicitacaoServicoDto, IDto model) throws Exception; public void validaDelete(SolicitacaoServicoDTO solicitacaoServicoDto, IDto model) throws Exception; public void validaUpdate(SolicitacaoServicoDTO solicitacaoServicoDto, IDto model) throws Exception; /** * Metodo de cria��o da entidade. * @param tc * @param problemaDto * @param model * @return * @throws Exception * @author thays.araujo */ public IDto create(TransactionControler tc, ProblemaDTO problemaDto, IDto model) throws Exception; /** * Metodo de altera��o da entidade * @param tc * @param problemaDto * @param model * @return * @throws Exception * @author thays.araujo */ public void update(TransactionControler tc, ProblemaDTO problemaDto, IDto model) throws Exception; }