Как определить переменную Resource, такую как /colors/{color} в WADL?
Можно ли определить тот факт, что вы ожидаете {color} в URL-адресе / colors/{color} как часть WADL? Если так, как бы вы это сделали? Если нет, разве это не огромный недосмотр спецификации?
Почему я не могу сделать что-то подобное для определения / colors/{color}:
<resource path="colours" id="Colours">
<resource id="colour" uri="{colour}">
<method name="GET" id="get_colour"/>
</resource>
</resource>
Заранее спасибо.
1 ответ
Решение
Нашел ответ: http://cxf.apache.org/docs/jaxrs-services-description.html
Вы можете определить его как параметр со стилем шаблона, например:
<resource path="colours" id="Colours">
<param name="colour" style="template" required="true"/>
<method name="GET" id="get_colour"/>
</resource>