package dgm.streaming.requestmapper;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* @author Ernst Bunders
*/
public final class RequestHandlerUtil
{
private RequestHandlerUtil() {}
public static List<String> getGroups(String path, String regex) {
List<String> captures = new ArrayList<String>();
Matcher m = Pattern.compile(regex).matcher(path);
if (m.lookingAt()) {
for (int i = 1; i <= m.groupCount(); i++) {
if (m.group(i) != null) captures.add(m.group(i));
}
}
return captures;
}
}