class MotivoReinternacaoRN extends BaseBusiness {

	public void preInsertMpmMotivoReinternacao(MpmMotivoReinternacao mpmMotivoReinternacao) throws ApplicationBusinessException {
		RapServidores servidorLogado = getServidorLogadoFacade().obterServidorLogado();
		
		if (servidorLogado == null) {
			throw new ApplicationBusinessException(ComissoesExceptionCode.RAP_00175);
		}
		mpmMotivoReinternacao.setServidor(servidorLogado);
		
		// MPM_02851
		if (mpmMotivoReinternacao.getIndOutros() && !mpmMotivoReinternacao.getIndExigeComplemento()) {
			throw new ApplicationBusinessException(ComissoesExceptionCode.MPM_02851);
		}

		// Seta a data de criação
		mpmMotivoReinternacao.setCriadoEm(Calendar.getInstance().getTime());
	}

}