On Tue, Oct 17, 2017 at 9:32 AM, Martin Grigorov <mgrigo...@apache.org> wrote:
> Hi, > > MountedMapper should return higher compatibilityScore for "page/foo" than > PageInstanceMapper for the same path. > This is not so easy as PageInstanceMapper already returns Integer.MAX_VALUE if it matches. > Even more strict: PageInstanceMapper should not deal with anything that has > more segments than "page". > > This is easier to do and less risky IMHO. I think we should also check at startup time if someone has mounted a page to '/page' path (with DefaultMapperContext), which is totally incompatible with PageInstanceMapper > Martin Grigorov > Wicket Training and Consulting > https://twitter.com/mtgrigorov > > On Mon, Oct 16, 2017 at 6:35 PM, Andrea Del Bene <an.delb...@gmail.com> > wrote: > > > Hi, > > > > this issue is caused by a problem with mounted entities (pages, > resources, > > packages). If the path we use starts with segments from IMapperContext > the > > corresponding mapper is not resolved. For example a page mounted to > > 'page/foo' is handled with a PageInstanceMapper and not with its > > MountedMapper. > > What should we do? Should we check the path when we mount it and rise an > > exception if it is not compatible with IMapperContext? > > > > Andrea. > > >