Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Jersey WADL: How do you rename generated XSDs

The web service I am working on has the generated WADL that Jersey creates. What I want to do is rename xsd0.xsd to Result.xsd or something like that. When it regenerates the WADL every time, it will be Result.xsd. Is this possible with Jersey?

like image 955
ColinMc Avatar asked Dec 12 '12 14:12

ColinMc


2 Answers

The source code has hard-coded counter++ thing in a very private method, so you cannot change it easliy. But as I see, you could create your own wadl generator implemenation and configure with it org.glassfish.jersey.server.ServerProperties#WADL_GENERATOR_CONFIG property, then you could do custom naming code.

like image 144
kan Avatar answered Sep 18 '22 05:09

kan


If you follow this and modify the application-grammars.xml file to this

<grammars xmlns="http://wadl.dev.java.net/2009/02"
          xmlns:xsd="http://www.w3.org/2001/XMLSchema"
          xmlns:xi="http://www.w3.org/1999/XML/xinclude">
   <include href="Result.xsd" />
</grammars>

you could add another grammar, Result.xsd in your case, into the wadl but not replace the xsd0.xsd

like image 25
nathaniel.camomot Avatar answered Sep 20 '22 05:09

nathaniel.camomot