protected ELResolver createElResolver(VariableContainer variableContainer) { List<ELResolver> elResolvers = new ArrayList<>(); elResolvers.add(createVariableElResolver(variableContainer)); if (beans != null) { elResolvers.add(new ReadOnlyMapELResolver(beans)); } elResolvers.add(new ArrayELResolver()); elResolvers.add(new ListELResolver()); elResolvers.add(new MapELResolver()); elResolvers.add(new JsonNodeELResolver()); ELResolver beanElResolver = createBeanElResolver(); if (beanElResolver != null) { elResolvers.add(beanElResolver); } configureResolvers(elResolvers); CompositeELResolver compositeELResolver = new CompositeELResolver(); for (ELResolver elResolver : elResolvers) { compositeELResolver.add(elResolver); } compositeELResolver.add(new CouldNotResolvePropertyELResolver()); return compositeELResolver; }
@Override protected ELResolver createElResolver(VariableContainer variableContainer) { CompositeELResolver compositeElResolver = new CompositeELResolver(); compositeElResolver.add(new ProcessVariableScopeELResolver(variableContainer)); compositeElResolver.add(new MockElResolver()); compositeElResolver.add(new ArrayELResolver()); compositeElResolver.add(new ListELResolver()); compositeElResolver.add(new MapELResolver()); compositeElResolver.add(new BeanELResolver()); compositeElResolver.add(new CouldNotResolvePropertyELResolver()); return compositeElResolver; }
private ELResolver createElResolver() { CompositeELResolver compositeResolver = new CompositeELResolver(); compositeResolver.add(new ArrayELResolver()); compositeResolver.add(new ListELResolver()); compositeResolver.add(new MapELResolver()); compositeResolver.add(new JsonNodeELResolver()); compositeResolver.add(new ResourceBundleELResolver()); compositeResolver.add(new DynamicBeanPropertyELResolver(ItemInstance.class, "getFieldValue", "setFieldValue")); compositeResolver.add(new BeanELResolver()); compositeResolver.add(new CouldNotResolvePropertyELResolver()); return new SimpleResolver(compositeResolver); }
@Override protected ELResolver createElResolver(VariableContainer variableContainer) { CompositeELResolver compositeElResolver = new CompositeELResolver(); compositeElResolver.add(createVariableElResolver(variableContainer)); if (beans != null) { // Only expose limited set of beans in expressions compositeElResolver.add(new ReadOnlyMapELResolver(beans)); } else { // Expose full application-context in expressions compositeElResolver.add(new ApplicationContextElResolver(applicationContext)); } compositeElResolver.add(new ArrayELResolver()); compositeElResolver.add(new ListELResolver()); compositeElResolver.add(new MapELResolver()); compositeElResolver.add(new JsonNodeELResolver()); compositeElResolver.add(new BeanELResolver()); compositeElResolver.add(new CouldNotResolvePropertyELResolver()); return compositeElResolver; }
@Override protected ELResolver createElResolver(VariableContainer variableContainer) { CompositeELResolver compositeElResolver = new CompositeELResolver(); compositeElResolver.add(createVariableElResolver(variableContainer)); if (beans != null) { // Only expose limited set of beans in expressions compositeElResolver.add(new ReadOnlyMapELResolver(beans)); } else { // Expose full application-context in expressions compositeElResolver.add(new ApplicationContextElResolver(applicationContext)); } compositeElResolver.add(new ArrayELResolver()); compositeElResolver.add(new ListELResolver()); compositeElResolver.add(new MapELResolver()); compositeElResolver.add(new JsonNodeELResolver()); compositeElResolver.add(new BeanELResolver()); compositeElResolver.add(new CouldNotResolvePropertyELResolver()); return compositeElResolver; }
@Override protected ELResolver createElResolver(VariableContainer variableContainer) { CompositeELResolver compositeElResolver = new CompositeELResolver(); compositeElResolver.add(createVariableElResolver(variableContainer)); if (beans != null) { // Only expose limited set of beans in expressions compositeElResolver.add(new ReadOnlyMapELResolver(beans)); } else { // Expose full application-context in expressions compositeElResolver.add(new ApplicationContextElResolver(applicationContext)); } compositeElResolver.add(new ArrayELResolver()); compositeElResolver.add(new ListELResolver()); compositeElResolver.add(new MapELResolver()); compositeElResolver.add(new JsonNodeELResolver()); compositeElResolver.add(new BeanELResolver()); compositeElResolver.add(new CouldNotResolvePropertyELResolver()); return compositeElResolver; }