]> source.dussan.org Git - vaadin-framework.git/commit
Refactored how all requests are handled by VaadinServlet and VaadinPortlet (#11192)
authorArtur Signell <artur@vaadin.com>
Wed, 27 Mar 2013 12:57:50 +0000 (14:57 +0200)
committerVaadin Code Review <review@vaadin.com>
Wed, 3 Apr 2013 13:01:43 +0000 (13:01 +0000)
commit3c479dd00b24acad23e7c97e7283e31299d771d1
tree436156b439ae7952829bec24a247e486ac8ac107
parentad290f8c65057bdef33ec73cb49a8c6d10b9e356
Refactored how all requests are handled by VaadinServlet and VaadinPortlet (#11192)

* Handling is now based on a list of RequestHandlers in VaadinService
* Request handling logic has been moved to VaadinService
* Users can customize the list by adding own (service level) request handlers
* For users specific request handlers you can still use the request handlers in VaadinSession
* Deprecated RequestType - all handlers are given the opportunity to handle a request until one of them chooses to handle it. RequestType makes no sense as it does not tell which handler will handle the request.
* Removed serveStaticResource which has never been used

Change-Id: Ia7d088535e46430ca8adf631d3f1dd944b9d51e2
18 files changed:
server/src/com/vaadin/server/BootstrapHandler.java
server/src/com/vaadin/server/ConnectorResourceHandler.java
server/src/com/vaadin/server/GAEVaadinServlet.java
server/src/com/vaadin/server/LegacyCommunicationManager.java
server/src/com/vaadin/server/VaadinPortlet.java
server/src/com/vaadin/server/VaadinPortletService.java
server/src/com/vaadin/server/VaadinService.java
server/src/com/vaadin/server/VaadinServlet.java
server/src/com/vaadin/server/VaadinServletService.java
server/src/com/vaadin/server/communication/FileUploadHandler.java
server/src/com/vaadin/server/communication/HeartbeatHandler.java
server/src/com/vaadin/server/communication/PortletDummyRequestHandler.java [new file with mode: 0644]
server/src/com/vaadin/server/communication/PortletUIInitHandler.java [new file with mode: 0644]
server/src/com/vaadin/server/communication/PublishedFileHandler.java
server/src/com/vaadin/server/communication/ServletUIInitHandler.java [new file with mode: 0644]
server/src/com/vaadin/server/communication/SessionRequestHandler.java
server/src/com/vaadin/server/communication/UIInitHandler.java
server/src/com/vaadin/server/communication/UidlRequestHandler.java