Hi, see https://issues.apache.org/jira/browse/MYFACES-3075 for first version of patch.
@Mark, CDI/OWB manage scopes on their own, they don't use externalContext.getSessionMap(), applicationMap, .. is it true? If yes, then should be possible to disable org.apache.myfaces.el.unified.resolver.ScopedAttributeResolver ? This one is not in filtered list, because of code in: org.apache.myfaces.el.unified.ResolverBuilderForFaces.build(CompositeELResolver) // the ScopedAttributeResolver has to be the last one in every // case, because it always sets propertyResolved to true (per the spec) compositeElResolver.add(new ScopedAttributeResolver()); Regards, Kočičák Mark Struberg píše v St 16. 03. 2011 v 12:10 +0000: > uuuuh hot ;) > > fat +1 > > Lets allow to switch off all that stuff which no one needs if running on a > modern stack with facelets and CDI. > > LieGrue, > strub > > --- On Wed, 3/16/11, Martin Koci <martin.kocicak.k...@gmail.com> wrote: > > > From: Martin Koci <martin.kocicak.k...@gmail.com> > > Subject: [core] performance: ELResolvers filtering > > To: dev@myfaces.apache.org > > Date: Wednesday, March 16, 2011, 10:29 AM > > Hi, > > > > > > after few months I have time to do some performance > > optimalization for > > myfaces. > > > > This one is related to topic > > http://www.mail-archive.com/dev@myfaces.apache.org/msg49177.html > > > > > > Problem: > > how to disable ELResolver smartly? Adding a context-param > > for each is an > > overkill. > > > > But we have https://cwiki.apache.org/MYFACES/elresolver-ordering.html > > in > > codebase already. I propose to add new feature "ELResolver > > filtering" > > and new context-param: > > > > <context-param> > > > > <param-name>org.apache.myfaces.EL_RESOLVER_PREDICATE</param-name> > > > > <param-value>org.foo.bazz.ELResolverPredicate</param-value> > > </context-param> > > > > Filter is simple instance of > > org.apache.commons.collections.Predicate. > > > > > > For application where no ManagedBean(Resolver) is used or > > no Flash, user > > can simply return false from Predicate.evaluate and > > ELResolver won't be > > installed. > > > > WDYT? > > > > Regards, > > > > Kočičák > > > > > > > >