class LaudoRN extends BaseBusiness {

	public void verificarDatasLaudo(Date dthrInicioValidade,
			Date dthrFimValidade, Date dthrFimPrevisao)
			throws ApplicationBusinessException {
		Calendar cal = Calendar.getInstance();
		cal.add(Calendar.YEAR, 50);

		if (dthrFimValidade == null) {
			dthrFimValidade = (Date) cal.getTime().clone();
		}

		if (dthrFimPrevisao == null) {
			dthrFimPrevisao = (Date) cal.getTime().clone();
		}

		if (!CoreUtil.isMenorOuIgualDatas(dthrInicioValidade, dthrFimValidade)
				|| !CoreUtil.isMenorOuIgualDatas(dthrInicioValidade,
						dthrFimPrevisao)) {
			throw new ApplicationBusinessException(
					LaudoRNExceptionCode.MPM_03596);
		}
	}

}