class ManterControlesPacienteON extends BaseBusiness {

	protected void validarServidorExclusao(EcpHorarioControle horarioControle) throws ApplicationBusinessException {
		RapServidores servidorLogado = getServidorLogadoFacade().obterServidorLogado();
		
		if (horarioControle == null) {
			throw new IllegalArgumentException();
		}
		RapServidores servidorOriginal = horarioControle.getServidor();
		RapServidores servidorAtualizacao = servidorLogado; 
		if (servidorOriginal != null && servidorAtualizacao != null) {
			LOG.debug("ManterControlesPacienteON.validarServidorExclusao(): servidor que incluiu = [" + servidorOriginal + "].");
			LOG.debug("ManterControlesPacienteON.validarServidorExclusao(): servidor que exclui = [" + servidorAtualizacao + "].");
			if (! servidorOriginal.getId().equals(servidorAtualizacao.getId())) {
				String nomeOriginal = null;
				if (servidorOriginal.getPessoaFisica() != null) {
					nomeOriginal = servidorOriginal.getPessoaFisica().getNome();
				}
				throw new ApplicationBusinessException(ManterControlesPacienteONExceptionCode.MENSAGEM_SERVIDOR_EXCLUSAO_DIFERENTE_INCLUSAO, nomeOriginal);
			}
		} else {
			throw new ApplicationBusinessException(ManterControlesPacienteONExceptionCode.MENSAGEM_SERVIDOR_OBRIGATORIO);
		}
		
	}

}