class ManterAltaReinternacaoRN extends BaseBusiness {

	public void verificarObservacao(String novoObservacao, Integer novoMrnSeq) throws ApplicationBusinessException {

		MpmMotivoReinternacao motivoReinternacao = getMotivoReinternacaoDAO().obterMotivoReinternacaoPeloId(novoMrnSeq);

		if (motivoReinternacao != null) {

			Boolean exigeComplemento = motivoReinternacao.getIndExigeComplemento();

			if ((novoObservacao == null || StringUtils.isBlank(novoObservacao)) && exigeComplemento) {

				ManterAltaReinternacaoRNExceptionCode.MPM_02853.throwException();

			}

			if ((novoObservacao != null && StringUtils.isNotBlank(novoObservacao)) && !exigeComplemento) {

				ManterAltaReinternacaoRNExceptionCode.MPM_02854.throwException();

			}

		}

	}

}