class ManterModeloBasicoON extends BaseBusiness {

	public void incluir(MpmModeloBasicoPrescricao modelo)
			throws ApplicationBusinessException {
		RapServidores servidorLogado = getServidorLogadoFacade().obterServidorLogado();

		if ((modelo == null) || StringUtils.isBlank(modelo.getDescricao())) {
			throw new ApplicationBusinessException(
					ManterModeloBasicoONExceptionCode.MENSAGEM_MODELO_BASICO_ERRO_PARAMETRO_OBRIGATORIO);
		}

		try {
			modelo.setServidorDigitado(servidorLogado);
			modelo.setServidor(servidorLogado);
			modelo.setCriadoEm(Calendar.getInstance().getTime());
			this.getMpmModeloBasicoPrescricaoDAO().persistir(modelo);
			this.getMpmModeloBasicoPrescricaoDAO().flush();
		} catch (BaseRuntimeException e) {
			throw new ApplicationBusinessException(e.getCode());
		}
	}

}