the method public Locale extractLocaleForCurrentRequest() implements the locale strategy for each request. I would like to override it to implement another strategy, which is not based on browser locale but rather on the request url. (mydomain.com / mydomain.fr etc).
To do this, I need to access the private members (request aso).
I do not understand why the method is not recieving parameters. The result is that this object is not thread safe so it has to be pulled for each request. Waist of resources. Instanciate one and use it for all requests...
How ever, if it stays like that, please change the members to protected to allow elegant overriding of the extractLocaleForCurrentRequest() method.