com.vaadin.flow.router.

Class RouteParameterData

java.lang.Object
com.vaadin.flow.router.RouteParameterData

All Implemented Interfaces:

Serializable

public class RouteParameterData extends Object implements Serializable

Immutable data representing one url parameter.

See Also:

  • Constructor Details

    • RouteParameterData

      public RouteParameterData(String template, String regex)

      Creates a parameter data instance.

      Parameters:

      template - the parameter template.

      regex - the regex as found in the template.

  • Method Details

    • getTemplate

      public String getTemplate()

      Gets the parameter template string.

      Returns:

      the parameter template.

    • getRegex

      public Optional<String> getRegex()

      Gets the regex of the parameter.

      Returns:

      the regex of the parameter.

    • isOptional

      public boolean isOptional()

      Return true for optional parameter.

      Returns:

      true for optional parameter

    • isVarargs

      public boolean isVarargs()

      Return true for parameter with varargs.

      Returns:

      true for parameter with varargs