/** * Converts a {@link CommonAttributes#FILTER_SPEC filter spec} to a legacy {@link CommonAttributes#FILTER filter}. * * @param value the value to convert * * @return the complex filter object */ static ModelNode filterSpecToFilter(final String value) { final ModelNode filter = new ModelNode(CommonAttributes.FILTER.getName()).setEmptyObject(); final Iterator<String> iterator = tokens(value).iterator(); parseFilterExpression(iterator, filter, true); return filter; }
/** * Converts a {@link CommonAttributes#FILTER_SPEC filter spec} to a legacy {@link CommonAttributes#FILTER filter}. * * @param value the value to convert * * @return the complex filter object */ static ModelNode filterSpecToFilter(final String value) { final ModelNode filter = new ModelNode(CommonAttributes.FILTER.getName()).setEmptyObject(); final Iterator<String> iterator = tokens(value).iterator(); parseFilterExpression(iterator, filter, true); return filter; }
/** * Converts a {@link CommonAttributes#FILTER_SPEC filter spec} to a legacy {@link CommonAttributes#FILTER filter}. * * @param value the value to convert * * @return the complex filter object */ static ModelNode filterSpecToFilter(final String value) { final ModelNode filter = new ModelNode(CommonAttributes.FILTER.getName()).setEmptyObject(); final Iterator<String> iterator = tokens(value).iterator(); parseFilterExpression(iterator, filter, true); return filter; }
} else if (NOT.equals(token)) { expect("(", iterator); parseFilterExpression(iterator, model.get(CommonAttributes.NOT.getName()), false); expect(")", iterator); } else if (ALL.equals(token)) { do { final ModelNode m = model.get(CommonAttributes.ALL.getName()); parseFilterExpression(iterator, m, false); } while (expect(",", ")", iterator)); } else if (ANY.equals(token)) { do { final ModelNode m = model.get(CommonAttributes.ANY.getName()); parseFilterExpression(iterator, m, false); } while (expect(",", ")", iterator)); } else if (LEVEL_CHANGE.equals(token)) {
} else if (NOT.equals(token)) { expect("(", iterator); parseFilterExpression(iterator, model.get(CommonAttributes.NOT.getName()), false); expect(")", iterator); } else if (ALL.equals(token)) { do { final ModelNode m = model.get(CommonAttributes.ALL.getName()); parseFilterExpression(iterator, m, false); } while (expect(",", ")", iterator)); } else if (ANY.equals(token)) { do { final ModelNode m = model.get(CommonAttributes.ANY.getName()); parseFilterExpression(iterator, m, false); } while (expect(",", ")", iterator)); } else if (LEVEL_CHANGE.equals(token)) {
} else if (NOT.equals(token)) { expect("(", iterator); parseFilterExpression(iterator, model.get(CommonAttributes.NOT.getName()), false); expect(")", iterator); } else if (ALL.equals(token)) { do { final ModelNode m = model.get(CommonAttributes.ALL.getName()); parseFilterExpression(iterator, m, false); } while (expect(",", ")", iterator)); } else if (ANY.equals(token)) { do { final ModelNode m = model.get(CommonAttributes.ANY.getName()); parseFilterExpression(iterator, m, false); } while (expect(",", ")", iterator)); } else if (LEVEL_CHANGE.equals(token)) {