jdaugherty commented on PR #16149:
URL: https://github.com/apache/grails-core/pull/16149#issuecomment-5513415322
> > > > > @codeconsole why did you rename currentRequest -> request
throughout the code? What's the reasoning for this change?
> > > >
> > > >
> > > > @jdaugherty `getCurrentRequest()` does exactly 1 thing now. It just
returns `getRequest()`. Why unnecessarily proxy a method?
> > >
> > >
> > > Because it's been there since 2009 and has a distinguished name. It
was clearly used throughout the code base too and resulted in a significant
diff to remove it.
> >
> >
> > Actually, 2009 is just when 1.1 was merged. It's been there since the
start of Grails.
>
> @jdaugherty but it was only there for handling multipart requests and it
is no longer needed after this PR. We don't need a bunch of legacy calls all
over the place that do nothing? The method still exists. If you really want to
use it, you will get a deprecated warning.
> ### OLD 2009 IRRELEVANT CODE:
>
> ```groovy
> public HttpServletRequest getCurrentRequest() {
> if (multipartRequest != null) {
> return multipartRequest;
> }
> else {
> return getRequest();
> }
> }
> ```
>
> replaced with
>
> ```groovy
> @Deprecated(since = "8.0")
> public HttpServletRequest getCurrentRequest() {
> return getRequest();
> }
> ```
You're viewing it legacy because of an implementation detail, while I'm
saying it's been a part of the public api since Grails inception and I'm
objecting to that removal.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]