com.vaadin.flow.router.

Class RouteData

All Implemented Interfaces:

Serializable, Comparable<RouteData>

public class RouteData extends RouteBaseData<RouteData>

Data collection of information for a specific registered route target.

Only for read as data is immutable.

Since:

1.0

See Also:

  • Constructor Details

    • RouteData

      public RouteData(List<Class<? extends RouterLayout>> parentLayouts, String template, List<Class<?>> parameters, Class<? extends Component> navigationTarget, List<RouteAliasData> routeAliases)

      RouteData constructor. This constructor doesn't support parameters. When a non empty List is provided IllegalArgumentException is raised.

      Parameters:

      parentLayouts - route parent layout class chain

      template - full route template

      parameters - supports only null or empty list. If a non empty list is passed and IllegalArgumentException is raised.

      navigationTarget - route navigation target

      routeAliases - list of aliases for this route

      Throws:

      IllegalArgumentException - if parameters is not empty.

    • RouteData

      public RouteData(List<Class<? extends RouterLayout>> parentLayouts, String template, Map<String,RouteParameterData> parameters, Class<? extends Component> navigationTarget, List<RouteAliasData> routeAliases)

      RouteData constructor.

      Parameters:

      parentLayouts - route parent layout class chain

      template - full route template

      parameters - navigation target path parameters

      navigationTarget - route navigation target

      routeAliases - list of aliases for this route

    • RouteData

      public RouteData(List<Class<? extends RouterLayout>> parentLayouts, String template, Map<String,RouteParameterData> parameters, Class<? extends Component> navigationTarget, List<RouteAliasData> routeAliases, MenuData menuData)

      RouteData constructor.

      Parameters:

      parentLayouts - route parent layout class chain

      template - full route template

      parameters - navigation target path parameters

      navigationTarget - route navigation target

      routeAliases - list of aliases for this route

      menuData - menu data for this route

  • Method Details