If you are still using Wink 1.1, I'd recommend you try the latest version
and see if you still can reproduce the issue.
On Wed, Feb 26, 2014 at 5:13 AM, Bin Zhu <luckyzhubin@gmail.com> wrote:
> Our app was deploying on Linux with JDK7.5.1, we are using @WADLDoc to set
> the WADL title, and find it doesn't work for method resource, but will only
> work when setting title for class resource.
> This issue is only found on linux platform with JDK 7.5.1. There is no such
> issue on Windows platform with same JDK version. The Wink version is 1.1.
> Any idea if it's a wink bug or jdk bug? Is there any workaround to set
> wadl doc title besides @WADLDoc? Thanks in advance.
> ***************************************************************
> Cases don't work:
> Provider code:
> @GET
> public String getMethod(@WADLDoc(value = "This is path parameter
> message1") @PathParam("pathparam") List<String> pathParam) {
> return "getMethod";
> }
>
> Client code will failed to get the doc and the title:
>
> List<Param> params = wadlResource.getParam();
> for (Param param : params) {
> if ("pathparam".equals(param.getName())) {
> pathParamFound = true;
> assertEquals(ParamStyle.TEMPLATE, param.getStyle());
> docs = param.getDoc();
> assertEquals(1, docs.size());
> doc = docs.get(0);
> assertEquals("This is path parameter message1", doc.getTitle());
>
> ******************************************************************
> Cases will work:
> Provider code:
> @WADLDoc("This is MyWADLResource")
> @Path("wadl/{pathparam:[[a-z][A-Z]]*}")
> public class MyWADLResource extends MyWADLAbstractClass
>
> Client code will get the doc and title;
> org.apache.wink.common.model.wadl.Resource wadlResource =
> resourceList.get(0);
> assertEquals("wadl/{pathparam}", wadlResource.getPath());
> List<Doc> docs = wadlResource.getDoc();
> assertEquals(1, docs.size());
> Doc doc = docs.get(0);
> assertEquals("This is MyWADLResource", doc.getTitle());
>
> *********************************************************************************
>
--
Luciano Resende
http://people.apache.org/~lresende
http://twitter.com/lresende1975
http://lresende.blogspot.com/
|