Finished... But still, some optimization can be done. https://github.com/wicketstuff/core/commit/1723badf342f0f65f811439736465bfc3bb70a2e
<https://github.com/wicketstuff/core/commit/1723badf342f0f65f811439736465bfc3bb70a2e>Any help is welcome. *Bruno Borges* www.brunoborges.com.br +55 21 76727099 On Fri, Aug 12, 2011 at 5:30 AM, Bruno Borges <bruno.bor...@gmail.com>wrote: > Finalizing the ExtendedPackageMapper. Usage is as follows: > > mount(new ExtendedPackageMapper("${username}/${group}", Info.class) { > List<String> VALID_USERS = Arrays.asList(new String[] { "foo", > "bar", "fizz", "buzz" }); > > @Override > protected boolean validateParameters(PageParameters parameters) { > String username = parameters.get("username").toString(); > String group = parameters.get("group").toString(); > > return group.equals("admin") && VALID_USERS.contains(username); > } > }); > > Info.class is the default webpage for that package (in case user types only > "/fizz/admin"); > > *Bruno Borges* > www.brunoborges.com.br > +55 21 76727099 > > > > On Fri, Aug 12, 2011 at 3:56 AM, Bruno Borges <bruno.bor...@gmail.com>wrote: > >> Attatched a version that works nicely. Although I haven't tested it yet >> with forms, ajax and other things. >> >> This version translates nicely : >> ${profile}/Page ==> packageName/Page?username=${profile} >> >> And vice-versa >> >> But I still have to consider extra parameters and Wicket-related >> parameters. >> >> So this thread remains open. :-) Feel free to contribute. >> >> *Bruno Borges* >> www.brunoborges.com.br >> +55 21 76727099 >> >> >> >> On Fri, Aug 12, 2011 at 3:27 AM, Bruno Borges <bruno.bor...@gmail.com>wrote: >> >>> Attached a quickstart with this case working, but using Redirect to the >>> real mountPackage. >>> >>> Not exactly what I'm looking for... >>> >>> *Bruno Borges* >>> www.brunoborges.com.br >>> +55 21 76727099 >>> >>> >>> >>> On Fri, Aug 12, 2011 at 2:43 AM, Igor Vaynberg >>> <igor.vaynb...@gmail.com>wrote: >>> >>>> if you create a quickstart that people can play with you will get a >>>> lot more responses... >>>> >>>> -igor >>>> >>>> On Thu, Aug 11, 2011 at 10:38 PM, Bruno Borges <bruno.bor...@gmail.com> >>>> wrote: >>>> > Hi all, >>>> > >>>> > I've digged into PackageMapper and CryptoMapper trying to achieve a >>>> > Mapper based on user defined URLs, but honestly, it is not easy (at >>>> least >>>> > for me). >>>> > >>>> > The goal is to provide access to pages in package com.mysite.profile >>>> > (pages: Guests, Messages, Wall, Home, etc) through a root path with >>>> user >>>> > name like: >>>> > >>>> > http://mysite.com/${username}/Guests >>>> > >>>> > And, one user may open as several tabs as he wants, each for different >>>> user. >>>> > Links should also be easily provided between pages beneath that path. >>>> > >>>> > One workaround came to mind: >>>> > >>>> > - loop through user database and mountPackage for each username >>>> > >>>> > But this seems a little odd to do, so that's why I came to the list. >>>> > >>>> > Anybody with a suggestion? >>>> > >>>> > *Bruno Borges* >>>> > www.brunoborges.com.br >>>> > +55 21 76727099 >>>> > >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>>> For additional commands, e-mail: users-h...@wicket.apache.org >>>> >>>> >>> >> >