/** * Builds a {@link MessageRule} that extracts a primitive value using a {@link ca.uhn.hl7v2.util.Terser} * expression and evaluates the specified {@link Predicate}. * * @param spec Terser expression * @param predicate Predicate to evaluate against the value * @return this instance to build more rules */ public MessageRuleBuilder terser(String spec, Predicate predicate) { return test(prepareRule(new TerserMessageRule(spec, predicate))); }
/** * Builds a {@link MessageRule} that extracts a primitive value using a {@link ca.uhn.hl7v2.util.Terser} * expression and evaluates the specified {@link Predicate}. * * @param spec Terser expression * @param predicate Predicate to evaluate against the value * @return this instance to build more rules */ public MessageRuleBuilder terser(String spec, Predicate predicate) { return test(prepareRule(new TerserMessageRule(spec, predicate))); }