package br.com.centralit.citcorpore.negocio;

import java.util.List;

import br.com.centralit.citcorpore.bean.ComplexidadeDTO;
import br.com.centralit.citcorpore.integracao.ComplexidadeDao;
import br.com.citframework.dto.IDto;
import br.com.citframework.integracao.TransactionControler;
import br.com.citframework.service.CrudServiceImpl;

/**
 * @author ibimon.morais
 * @see 21/09/2015
 */
@SuppressWarnings("unchecked")
public class ComplexidadeServiceEjb extends CrudServiceImpl implements ComplexidadeService {
	private ComplexidadeDao dao;

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

	@Override
	protected ComplexidadeDao getDao() {
		if (this.dao == null) {
			this.dao = new ComplexidadeDao();
		}
		return this.dao;
	}
	
	public List<ComplexidadeDTO> consultarPorIdContrato(final Integer idContrato)throws Exception{
		return this.getDao().consultarPorIdContrato(idContrato);
	}

}
