com.vaadin.flow.router.
Class RouteAliasData
All Implemented Interfaces:
Route data for an 'alias' route. An alias route is a route that will get another path than this when it is resolved. The same target will still be resolved for this path, but the parent layouts may differ.
Only for read as data is immutable.
Since:
1.3
See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionRouteAliasData
(List<Class<? extends RouterLayout>> parentLayouts, String template, List<Class<?>> parameters, Class<? extends Component> navigationTarget) AliasData constructor.
RouteAliasData
(List<Class<? extends RouterLayout>> parentLayouts, String template, Map<String, RouteParameterData> parameters, Class<? extends Component> navigationTarget) AliasData constructor.
-
Method Summary
Methods inherited from class com.vaadin.flow.router.RouteBaseData
compareTo, getNavigationTarget, getParentLayout, getParentLayouts, getRouteParameters, getRouteParametersList, getTemplate
-
Constructor Details
-
RouteAliasData
public RouteAliasData(List<Class<? extends RouterLayout>> parentLayouts, String template, List<Class<?>> parameters, Class<? extends Component> navigationTarget) AliasData constructor. This constructor doesn't support parameters. When a non empty List is provided
IllegalArgumentException
is raised.Parameters:
parentLayouts
- route parent layout class chaintemplate
- full route templateparameters
- supports only null or empty list. If a non empty list is passed andIllegalArgumentException
is raised.navigationTarget
- route navigation targetThrows:
IllegalArgumentException
- if parameters is not empty. -
RouteAliasData
public RouteAliasData(List<Class<? extends RouterLayout>> parentLayouts, String template, Map<String, RouteParameterData> parameters, Class<? extends Component> navigationTarget) AliasData constructor.
Parameters:
parentLayouts
- route parent layout class chaintemplate
- full route templateparameters
- navigation target path parametersnavigationTarget
- route navigation target
-
-
Method Details
-
equals
Overrides:
equals
in classRouteBaseData<RouteAliasData>
-
toString
-
hashCode
public int hashCode()Overrides:
hashCode
in classRouteBaseData<RouteAliasData>
-