Indeed :)

Do you think its possible to add that to core?
 On Aug 12, 2011 12:42 PM, "Igor Vaynberg" <igor.vaynb...@gmail.com> wrote:
> amazing how quickly you can help yourself once you have something to
> play with :)
>
> -igor
>
> On Fri, Aug 12, 2011 at 2:23 AM, Bruno Borges <bruno.bor...@gmail.com>
wrote:
>> 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
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>

Reply via email to