Я пытаюсь управлять отношениями между двумя ресурсами (ресурс A использует ресурс B). Когда выполняется GET для ресурса A, URI ресурса B включается в ответ. Аналогично, когда PUT выполняется для ресурса A, включается (потенциально) обновленный URI отношения. Допустим, теперь это относится к ресурсу С.
При обработке GET довольно просто построить URI ресурса B, используя UriBuilder и аннотации @Path для связанного класса. Однако, по-видимому, не существует эквивалентного метода для анализа входящих URI. В моем случае я хочу извлечь внутренние идентификаторы, встроенные в URI.
Итак, в двух словах: возможно ли создать экземпляр UriInfo на основе URI из ресурса и известного шаблона URI (на основе @Path), чтобы упростить извлечение именованных параметров пути, которые мне нужны? (Я хочу извлечь внутренние идентификаторы для ресурса C и сохранить их в моей базе данных.)
Если нет, есть ли рекомендации о том, как проанализировать URI для извлечения необходимых идентификаторов?