and if you make it

Integer.MAX_VALUE - 1 

as default? :)

----- Ursprüngliche Mail -----
> Von: "Andrea Del Bene" <an.delb...@gmail.com>
> An: dev@wicket.apache.org
> Gesendet: Dienstag, 17. Oktober 2017 12:11:06
> Betreff: Re: WICKET-6481

> 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.
>> >

Reply via email to