package br.com.centralit.citcorpore.negocio;

import br.com.centralit.citcorpore.bean.DadosBancariosIntegranteDTO;
import br.com.centralit.citcorpore.bean.SolicitacaoServicoDTO;
import br.com.centralit.citcorpore.integracao.DadosBancariosIntegranteDAO;
import br.com.citframework.dto.IDto;
import br.com.citframework.integracao.TransactionControler;

public class DadosBancariosIntegranteServiceEjb extends ComplemInfSolicitacaoServicoServiceEjb implements DadosBancariosIntegranteService {

    private DadosBancariosIntegranteDAO dao;

    @Override
    protected DadosBancariosIntegranteDAO getDao() {
        if (dao == null) {
            dao = new DadosBancariosIntegranteDAO();
        }
        return dao;
    }

    @Override
    public IDto deserializaObjeto(final String serialize) throws Exception {
        return null;
    }

    @Override
    public void validaCreate(final SolicitacaoServicoDTO solicitacaoServicoDto, final IDto model) throws Exception {

    }

    @Override
    public void validaDelete(final SolicitacaoServicoDTO solicitacaoServicoDto, final IDto model) throws Exception {

    }

    @Override
    public void validaUpdate(final SolicitacaoServicoDTO solicitacaoServicoDto, final IDto model) throws Exception {

    }

    @Override
    public IDto create(final TransactionControler tc, final SolicitacaoServicoDTO solicitacaoServicoDto, final IDto model) throws Exception {
        return null;
    }

    @Override
    public void update(final TransactionControler tc, final SolicitacaoServicoDTO solicitacaoServicoDto, final IDto model) throws Exception {

    }

    @Override
    public void delete(final TransactionControler tc, final SolicitacaoServicoDTO solicitacaoServicoDto, final IDto model) throws Exception {

    }

    @Override
    public DadosBancariosIntegranteDTO findByIdIntegrante(final Integer idIntegrante) throws Exception {
        return this.getDao().findByIdIntegrante(idIntegrante);
    }


}
