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