package com.noelherrick.urlrouter;
import com.noelherrick.MicraRequest;
public class RegexRoute<T> implements Route<T> {
private T handler;
private String regex;
public RegexRoute (Regex regex, T handler)
{
this.regex = regex.getRegex();
this.handler = handler;
}
@Override
public Match<T> match(MicraRequest req) {
if (req.getUrl().matches(regex))
{
Match<T> match = new Match<>();
match.handler = handler;
return match;
}
return null;
}
}