package org.fluentlenium.core.url; import lombok.EqualsAndHashCode; import lombok.Getter; /** * URL Parameter. */ @EqualsAndHashCode(exclude = "repr") @Getter public class UrlParameter { private final String name; private final String group; private final String path; private final String match; private final boolean optional; /** * Creates a new parameter * * @param name parameter name * @param group parameter match group * @param path parameter path * @param match parameter matche * @param optional optional parameter */ public UrlParameter(String name, String group, String path, String match, boolean optional) { this.name = name; this.group = group; this.path = path; this.match = match; this.optional = optional; } @Override public String toString() { return (isOptional() ? "?" : "") + getName(); } }