public boolean accept(final Object obj, final Object root, final Configuration configuration, EvaluationContextImpl evaluationContext) { Predicate.PredicateContext ctx = new PredicateContextImpl(obj, root, configuration, evaluationContext.documentEvalCache()); for (Predicate predicate : predicates) { try { if (!predicate.apply(ctx)) { return false; } } catch (InvalidPathException e) { return false; } } return true; }
@Override public <T> T item(Class<T> clazz) throws MappingException { return configuration().mappingProvider().map(contextDocument, clazz, configuration); }
res = ctxi.evaluate(path); } else { Object doc = path.isRootPath() ? ctx.root() : ctx.item();
res = ctxi.evaluate(path); } else { Object doc = path.isRootPath() ? ctx.root() : ctx.item();
public Predicate.PredicateContext createPredicateContext(final Object check) { return new PredicateContextImpl(check, check, Configuration.defaultConfiguration(), new HashMap<Path, Object>()); } }
@Override public <T> T item(Class<T> clazz) throws MappingException { return configuration().mappingProvider().map(contextDocument, clazz, configuration); }
res = ctxi.evaluate(path); } else { Object doc = path.isRootPath() ? ctx.root() : ctx.item();
public boolean accept(final Object obj, final Object root, final Configuration configuration, EvaluationContextImpl evaluationContext) { Predicate.PredicateContext ctx = new PredicateContextImpl(obj, root, configuration, evaluationContext.documentEvalCache()); for (Predicate predicate : predicates) { try { if (!predicate.apply(ctx)) { return false; } } catch (InvalidPathException e) { return false; } } return true; }
@Override public <T> T item(Class<T> clazz) throws MappingException { return configuration().mappingProvider().map(contextDocument, clazz, configuration); }
public boolean accept(final Object obj, final Object root, final Configuration configuration, EvaluationContextImpl evaluationContext) { Predicate.PredicateContext ctx = new PredicateContextImpl(obj, root, configuration, evaluationContext.documentEvalCache()); for (Predicate predicate : predicates) { try { if (!predicate.apply(ctx)) { return false; } } catch (InvalidPathException e) { return false; } } return true; }