class SolicitacaoCompraON extends BaseBusiness {

	public void validaMaterialGenerico(
			ScoSolicitacaoDeCompra solicitacaoDeCompra)
			throws ApplicationBusinessException {

		boolean flagQtdeSol = false;
		if (solicitacaoDeCompra.getDescricao() != null) {
			solicitacaoDeCompra.setDescricao(solicitacaoDeCompra.getDescricao().trim());
			flagQtdeSol = (solicitacaoDeCompra.getDescricao().length() > 0 ? false : true);
		} else {
			flagQtdeSol = true;
		}

		if (solicitacaoDeCompra.getMaterial() == null) {
			throw new ApplicationBusinessException(
					SolicitacaoCompraRNExceptionCode.MENSAGEM_ERRO_SC_MATERIAL_M13);
		}

		if (this.isRequeridDescricaoCompra(solicitacaoDeCompra.getMaterial())
				&& (flagQtdeSol)) {
			throw new ApplicationBusinessException(
					SolicitacaoCompraRNExceptionCode.MENSAGEM_ERRO_SC_MATERIAL_DESCRICAO_OBR_M06);

		}
	}

}