RESTful Strings matcher в Java - PullRequest
       6

RESTful Strings matcher в Java

5 голосов
/ 25 августа 2010

Я ищу библиотеку Java, которая оценивает URL-адреса в стиле REST. Что-то вроде:

public Result evaluate(String url, String pattern);

Шаблон будет выглядеть примерно так:

/ пользователи / {идентификатор пользователя} / фотографии / {PHOTOID} .html

Результат должен включать:

  • указание, если URL соответствует шаблону
  • фактические значения переменных url {userId} и {photoId}

Может кто-нибудь помочь, пожалуйста?

Ответы [ 3 ]

1 голос
/ 25 августа 2010

Под "оценкой" вы подразумеваете какое-то объединение или сопоставление с образцом, по которому строка url сопоставляется со строкой pattern, сопоставляя заполнители в образце с соответствующими подстроками в URL?

Если это так, библиотеки Restlet s Template class может быть достаточно. В частности, посмотрите на Template#parse(String, Map<String, Object>). Это выглядит близко к вашим потребностям, хотя документация немного расплывчата относительно того, что составляет ввод и вывод.

1 голос
/ 15 октября 2012
1 голос
/ 25 августа 2010

Возможно, вы уже знаете об этом, но проект JBoss RestEasy http://jboss.org/resteasy обрабатывает такие случаи и должен иметь классы для таких случаев.Я считаю, что это открытый исходный код, и поэтому вы можете увидеть, если это полезно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...