Browse Source

Add VaadinSession getter to VaadinService (#9402)

tags/7.0.0.beta1
Leif Åstrand 11 years ago
parent
commit
a64b703b2b

+ 7
- 0
server/src/com/vaadin/server/AbstractVaadinService.java View File

public AddonContext getAddonContext() { public AddonContext getAddonContext() {
return addonContext; return addonContext;
} }

@Override
public VaadinSession getVaadinSession(WrappedRequest request) {
return (VaadinSession) request.getAttribute(VaadinSession.class
.getName());
}

} }

+ 1
- 0
server/src/com/vaadin/server/VaadinPortlet.java View File

return; return;
} }
VaadinSession.setCurrent(application); VaadinSession.setCurrent(application);
request.setAttribute(VaadinSession.class.getName(), application);


/* /*
* Get or create an application context and an application * Get or create an application context and an application

+ 14
- 0
server/src/com/vaadin/server/VaadinService.java View File

* base directory. * base directory.
*/ */
public File getBaseDirectory(); public File getBaseDirectory();

/**
* Gets the Vaadin session associated with this request.
*
* @param request
* the request to get a vaadin session for.
*
* @see VaadinSession
*
* @return the vaadin session for the request, or <code>null</code> if no
* session is found and this is a request for which a new session
* shouldn't be created.
*/
public VaadinSession getVaadinSession(WrappedRequest request);
} }

+ 1
- 0
server/src/com/vaadin/server/VaadinServlet.java View File

if (application == null) { if (application == null) {
return; return;
} }
request.setAttribute(VaadinSession.class.getName(), application);
VaadinSession.setCurrent(application); VaadinSession.setCurrent(application);


/* /*

Loading…
Cancel
Save