Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jetty-users] Idiomatic "create an alias" handler?

Why is it always 'this', and never 'that'? :-)

Bill

On 11/27/15 1:38 AM, Paul Hammant wrote:
That's it! And it seems ..

effective_symlink.setPermanent(false);
effective_symlink.setDiscardPathInfo(false);
effective_symlink.setDiscardQuery(false);

.. are unnecessary as they are defaults.

I wasn't in this instance needing to see a fluent interface, but since you raise it <grin/> the addition of withXxxx(..) mthods where there are also setXxxx(..) methods would be a fantastic and easy start. They would return 'this' of course rather than void.

- Paul 

On Thu, Nov 26, 2015 at 7:33 PM, Greg Wilkins <gregw@xxxxxxxxxxx> wrote:

Paul,

well a fluent style API would indeed be nice for this example.

But Jetty is 20 years old and "fluent" was only applied to french/italian back then :)     So Jetty is pretty much a pile of beans in it's fundamental style (although we are a little fluent in the latest client API).       It would be considerable bloat to go back over the entire API and provide fluent alternatives to the bean style.

Note also that you are being a little apple and orange in your comparison between the styles as you have assumed in the bean style that none of the defaults are right, but that they all are in the fluent example.

So you really should just be comparing to:

handlers.setHandlers(new Handler[] {new MovedContextHandler(server,"/lib/angular","/lib/angular_v1.2.9") , resource_handler, new DefaultHandler() });





_______________________________________________
jetty-users mailing list
jetty-users@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users


Back to the top