Done
https://issues.apache.org/jira/browse/WW-4037


2013/4/3 JOSE L MARTINEZ-AVIAL <jlm...@gmail.com>

> You are right. Only thing is that due to time constraints I can only
> provide the code and some explanations. The code is production ready for
> me, but I know for a fact it needs to be modified in order to make it more
> struts-like (basically avoiding any dependence of javax.servlet). I will
> create the ticket and upload the code.
>
> Thanks
>
> JL
>
>
> 2013/4/3 Martin Gainty <mgai...@hotmail.com>
>
>>
>> if you are convinced this Intercetpr and Interface doesnt exist in the
>> codebase.. i am certain the struts devs would like to have these 2 classes
>> incorporated into the codebase
>>
>> why not file JIRA ?
>> https://issues.apache.org/jira/browse/WW
>>
>>
>> Saludos Cordiales desde EEUU
>> Martin
>> ______________________________________________
>> Porfavor..no altere ni interrumpir esta communicacion...Gracias
>>
>>
>>
>>
>> > Date: Wed, 3 Apr 2013 16:30:19 -0400
>> > Subject: Re: Cookie Interceptor
>> > From: jlm...@gmail.com
>> > To: dev@struts.apache.org
>> >
>> > I use CookieAware in Struts 2.2.3, and I don't have any issues for not
>> > having the setters. But I do have a bunch of issues with cookies with
>> name
>> > MENU-STATUS, since the interceptor tries to parse the cookie name as an
>> > OGNL value (ACCEPTED_PATTERN was added later than 2.2.3). My proposal
>> would
>> > be to simplify the interceptor in two ways:
>> > 1) Remove the filter by cookie value: I don't know under which
>> > circumstances that could be useful
>> > 2) Parse the cookieName as a OGNL expression, so I can setup the cookie
>> > names I want to receive dynamically, instead of harcoding them in the
>> > configuration files.
>> >
>> > Also related, there is no way in Struts to setup a Cookie. I developed
>> my
>> > own CookieProviderInterceptor and CookieProvider (interfaces) to allow
>> an
>> > Action to create a cookie and pass it to the CookieProviderInterceptor
>> to
>> > ser it in the request, but I would love to see a more integrated
>> process.
>> >
>> > Cheers
>> >
>> > Jose Luis
>> >
>> >
>> > 2013/4/3 Christian Grobmeier <grobme...@gmail.com>
>> >
>> > > Hi,
>> > >
>> > > the CookieInterceptor currently looks for all available cookies. Lets
>> say
>> > > there
>> > > are cookies x, y, z. Now it would call setX, setY, setZ on the action.
>> > > In addition it creates a cookie-map which is then injected to the
>> action.
>> > >
>> > > The cookie interceptor does not make sense at a general level so far.
>> > > You need to have x, y, z in your actions, and so all your actions
>> would
>> > > need to provide these setters. Also "*" is risky: if you set a cookie
>> for
>> > > use in
>> > > Action A it might fail if you have not an appropriate cookie-based
>> Action
>> > > B.
>> > >
>> > > Actually I have tried to implement CookieAware and expected it would
>> > > populate a map only from which I can take care of the cookies myself.
>> > > This doesn't work, because an error is thrown when the get/set methods
>> > > are missing.
>> > >
>> > > To overcome this I created a CookieMapInterceptor which does not
>> populate
>> > > the action but only a Map. For that I have overridden the
>> > > CookieInterceptor. It was a bit of pain because a few necessary
>> > > members are private and not protected.
>> > >
>> > > That said, I would like to implement one of the following solutions:
>> > >
>> > > Option 1) override CookieInterceptor with CookieMapInterceptor and
>> > > make ACCEPTED_PATTERN, acceptedPattern, cookiesNameSet protected
>> > >
>> > > Option 2) add another option to the CookieInterceptor, which is called
>> > > "skipActionPopulation" (defaults to false). If true, only the map
>> > > would be created without putting the Cookies on the Action
>> > >
>> > > In any way I would love to make ACCEPTED_PATTERN, acceptedPattern,
>> > > cookiesNameSet protected.
>> > >
>> > > Any preferences/objections?
>> > >
>> > > Cheers
>> > > Christian
>> > >
>> > >
>> > >
>> > > --
>> > > http://www.grobmeier.de
>> > > https://www.timeandbill.de
>> > >
>> > > ---------------------------------------------------------------------
>> > > To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
>> > > For additional commands, e-mail: dev-h...@struts.apache.org
>> > >
>> > >
>>
>>
>
>

Reply via email to