Package com.vaadin.flow.router
Class RouteAliasData
- java.lang.Object
-
- com.vaadin.flow.router.RouteBaseData<RouteAliasData>
-
- com.vaadin.flow.router.RouteAliasData
-
- All Implemented Interfaces:
Serializable,Comparable<RouteAliasData>
public class RouteAliasData extends RouteBaseData<RouteAliasData>
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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RouteAliasData(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)inthashCode()StringtoString()-
Methods inherited from class com.vaadin.flow.router.RouteBaseData
compareTo, getNavigationTarget, getParameters, getParentLayout, getParentLayouts, getRouteParameters, getTemplate, getUrl
-
-
-
-
Constructor Detail
-
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 providedIllegalArgumentExceptionis raised.- Parameters:
parentLayouts- route parent layout class chaintemplate- full route templateparameters- supports only null or empty list. If a non empty list is passed andIllegalArgumentExceptionis raised.navigationTarget- route navigation target- Throws:
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 Detail
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classRouteBaseData<RouteAliasData>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classRouteBaseData<RouteAliasData>
-
-