I think we should align myfaces here. A issue + patch would be great. Am Samstag, 18. November 2017 schrieb Paul Nicolucci :
> The javadoc for ResourceVisitOption.html says the following: > https://javaee.github.io/javaee-spec/javadocs/javax/faces/application/ > ResourceVisitOption.html > > public static final *ResourceVisitOption* > <https://javaee.github.io/javaee-spec/javadocs/javax/faces/application/ResourceVisitOption.html> > TOP_LEVEL_VIEWS_ONLY > Only visit resources that are top level views, i.e. views that can be used > to serve a request as opposed to those that can only be used for includes. > > Thanks, > > Paul Nicolucci > > > [image: Inactive hide details for Thomas Andraschko ---11/18/2017 07:22:32 > AM---Did you checked the spec texts? 2017-11-17 19:56 GMT+01]Thomas > Andraschko ---11/18/2017 07:22:32 AM---Did you checked the spec texts? > 2017-11-17 19:56 GMT+01:00 Paul Nicolucci <[email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');>>: > > From: Thomas Andraschko <[email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');>> > To: MyFaces Development <[email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');>> > Date: 11/18/2017 07:22 AM > Subject: Re: Dev Discussion - JSF 2.3 ResourceVisitOption.TOP_LEVEL_VIEWS_ONLY > different between MyFaces and Mojarra > ------------------------------ > > > > Did you checked the spec texts? > > 2017-11-17 19:56 GMT+01:00 Paul Nicolucci <*[email protected]* > <javascript:_e(%7B%7D,'cvml','[email protected]');>>: > > 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 > > > >
