class ManterDiagnosticoAtendimentoON extends BaseBusiness {

	public void alterar(MpmCidAtendimento atendimento, RapServidores servidor)
			throws ApplicationBusinessException {

		if (atendimento == null) {
			throw new ApplicationBusinessException(
					ManterDiagnosticoAtendimentoONExceptionCode.MENSAGEM_ATENDIMENTO_ERRO_PARAMETRO_OBRIGATORIO);
		}
		if (servidor == null) {
			throw new ApplicationBusinessException(
					ManterDiagnosticoAtendimentoONExceptionCode.MENSAGEM_SERVIDOR_INVALIDO);
		}

		try {

			getManterDiagnosticoAtendimentoRN().update(atendimento, servidor);
			
//			atendimento.setComplemento(complementoPendente);
			this.getMpmCidAtendimentoDAO().merge(atendimento);
			this.getMpmCidAtendimentoDAO().flush();
		} catch (BaseRuntimeException e) {
			throw new ApplicationBusinessException(
					ManterDiagnosticoAtendimentoONExceptionCode.MENSAGEM_ATENDIMENTO_ERRO_ALTERAR);
		}
	}

}