Package com.vaadin.copilot
Class RouteHandler
java.lang.Object
com.vaadin.copilot.CopilotCommand
com.vaadin.copilot.RouteHandler
Provides server side route information to the client.
-
Field Summary
Fields inherited from class com.vaadin.copilot.CopilotCommand
currentSession, KEY_CANCEL_REQ_ID, KEY_REQ_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetLayoutClasses(com.vaadin.flow.server.VaadinSession vaadinSession, List<com.vaadin.flow.router.RouteData> routeDataList) Returns the unique layout classes that are used in given route listgetServerAutoLayouts(com.vaadin.flow.server.VaadinSession vaadinSession) static List<com.vaadin.flow.router.RouteData> getServerRoutes(com.vaadin.flow.server.VaadinSession vaadinSession) booleanhandleMessage(String command, com.fasterxml.jackson.databind.JsonNode data, com.vaadin.base.devserver.DevToolsInterface devToolsInterface) Called whenever there is a message from the browser.Methods inherited from class com.vaadin.copilot.CopilotCommand
canBeParallelCommand, getProjectFileManager, getVaadinContext, getVaadinSession, handleConnect
-
Constructor Details
-
RouteHandler
-
-
Method Details
-
handleMessage
public boolean handleMessage(String command, com.fasterxml.jackson.databind.JsonNode data, com.vaadin.base.devserver.DevToolsInterface devToolsInterface) Description copied from class:CopilotCommandCalled whenever there is a message from the browser. Implementations should check if the command is for them, handle it and return true if the command was handled.- Specified by:
handleMessagein classCopilotCommand- Parameters:
command- the command to handledata- the data for the commanddevToolsInterface- the devtools interface for the connection- Returns:
- true if the command was handled, false otherwise
-
getServerRoutes
public static List<com.vaadin.flow.router.RouteData> getServerRoutes(com.vaadin.flow.server.VaadinSession vaadinSession) -
getServerAutoLayouts
-
getLayoutClasses
public static Set<Class<? extends com.vaadin.flow.router.RouterLayout>> getLayoutClasses(com.vaadin.flow.server.VaadinSession vaadinSession, List<com.vaadin.flow.router.RouteData> routeDataList) Returns the unique layout classes that are used in given route list- Parameters:
vaadinSession- Vaadin session to access routerrouteDataList- List of routes- Returns:
- the unique classes of Layouts
-