class ManterMaterialSiconON extends BaseBusiness {

	public List<ScoMaterial> pesquisarMateriaisPorFiltro(Object _input)
			throws ApplicationBusinessException {

		String nome = (String) _input;
		Integer codigo = null;

		if(CoreUtil.isNumeroInteger(nome)){
			codigo = Integer.valueOf(nome);
			nome = null;
		}

		if (codigo == null) {
			if (nome.length() < 3) {
				throw new ApplicationBusinessException(
						ManterMaterialSiconONExceptionCode.MENSAGEM_NRO_MINIMO_CARACTERES);
			}
		}

		return this.getComprasFacade().pesquisarMaterialPorFiltro(_input);
	}

}