|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vaadin.server.GlobalResourceHandler
public class GlobalResourceHandler
A RequestHandler that takes care of ConnectorResources that
should not be served by the connector.
| Constructor Summary | |
|---|---|
GlobalResourceHandler()
|
|
| Method Summary | |
|---|---|
java.lang.String |
getUri(ClientConnector connector,
ConnectorResource resource)
Gets a global URI for a resource if it's registered with this handler. |
boolean |
handleRequest(VaadinSession session,
VaadinRequest request,
VaadinResponse response)
Called when a request needs to be handled. |
void |
register(Resource resource,
ClientConnector ownerConnector)
Registers a resource to be served with a global URL. |
void |
unregisterConnector(ClientConnector connector)
Notifies this handler that resources registered for the given connector can be released. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GlobalResourceHandler()
| Method Detail |
|---|
public boolean handleRequest(VaadinSession session,
VaadinRequest request,
VaadinResponse response)
throws java.io.IOException
RequestHandlertrue to indicate that no more request
handlers should be invoked for the request.
Note that request handlers by default do not lock the session. If you are
using VaadinSession or anything inside the VaadinSession you must ensure
the session is locked. This can be done by extending
SynchronizedRequestHandler or by using
VaadinSession.accessSynchronously(Runnable) or
UI.accessSynchronously(Runnable).
handleRequest in interface RequestHandlersession - The session for the requestrequest - The request to handleresponse - The response object to which a response can be written.
java.io.IOException - If an IO error occurred
public void register(Resource resource,
ClientConnector ownerConnector)
A ConnectorResource registered for a LegacyComponent will
be set to be served with a global URL. Other resource types will be
ignored and thus not served by this handler.
resource - the resource to registerownerConnector - the connector to which the resource belongs
public java.lang.String getUri(ClientConnector connector,
ConnectorResource resource)
connector - the connector for which the uri should be generated.resource - the resource for which the uri should be generated.
null if the resource is not
registered.public void unregisterConnector(ClientConnector connector)
connector - the connector for which any registered resources can be
released.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||