Hello,
I was testing out the ResourceHandler.getViewResources() today and I
noticed that we have quite a behavior different between the two
implementations.
Take the following application for example:
testApplication
- /depth2/index.xhtml
-META-INF/index.xhtml
-WEB-INF/index.xhtml
- index.xhtml
- test
Mojarra getViewResources( call with ResourceVisitOptions )
/index.xhtml /depth2/index.xhtml
Mojarra getViewResources ( call without ResourceVisitOptions )
/index.xhtml /depth2/index.xhtml META-INF/index.xhtml
WEB-INF/index.xhtml
MyFaces getViewResources( call with ResourceVisitOptions )
/index.xhtml /depth2/index.xhtml
MyFaces getViewResources( call without ResourceVisitOptions )
/index.xhtml /test /depth2/index.xhtml
In MyFaces if we use the ResourceVisitOptions then we filter out any views
that don't contain a valid suffix ( in the above case /test ). In addition
MyFaces never returns any views in WEB-INF and META-INF
In Mojarra if we use the ResourceVisitOptions then anything in WEB-INF and
META-INF is not included. In addition Mojarra never returns any views
without a valid suffix.
I think we need a dev discussion to determine if we want to stick with our
current behavior or change it.
Thanks,
Paul Nicolucci