public List<TipoRecurso> listarTipoRecurso(TipoRecurso tipoRecurso){

        ArrayList<TipoRecurso> listaRetorno = new ArrayList<TipoRecurso>();

			if ( tipoRecurso.recuperarTipo() == null || tipoRecurso.recuperarTipo().isEmpty()){
				for (TipoRecurso tipoRec : this.tipoRecursos) {
					if(tipoRec.recuperaStatus() != Status.DESABILITADO)
						listaRetorno.add(tipoRec);;
				}
			}
			else {
				for (TipoRecurso tipoRec : this.tipoRecursos) {
					if (tipoRec.recuperarTipo().indexOf(
							tipoRec.recuperarTipo()) > -1 && tipoRec.recuperaStatus() != Status.DESABILITADO)
						listaRetorno.add(tipoRec);
				}
			}

        return listaRetorno;
    }