[ 
https://issues.apache.org/jira/browse/CXF-6238?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14307080#comment-14307080
 ] 

Sergey Beryozkin commented on CXF-6238:
---------------------------------------

Hi Bertrand, thanks for working with CXF, 
Please validate this enhancement whenever you have a have some spare moment, 
not urgent.
I have a test so I'm expecting it will work well...

Cheers, Sergey

> Java2WADL : Generating response status attribute
> ------------------------------------------------
>
>                 Key: CXF-6238
>                 URL: https://issues.apache.org/jira/browse/CXF-6238
>             Project: CXF
>          Issue Type: Improvement
>          Components: JAX-RS
>    Affects Versions: 3.0.3
>         Environment: JavaSE 1.7, JAX-RS 2.0
>            Reporter: Bertrand Renault
>            Assignee: Sergey Beryozkin
>             Fix For: 3.0.4, 3.1.0
>
>
> Would it be possible to get the WADL element attribute "status" be generated 
> when using javax.ws.rs.core.StatusType interface and the Response builder ?
> Here is the definition of the resource.
> {code:title=resourceexample.java|borderStyle=solid}
>    @GET
>     @Path("/{id}")
>     @Produces(MediaType.APPLICATION_JSON)
>     @NoCache
>     public Response getPermis(@PathParam("id") String id) {
>         return Response.status(Status.NOT_IMPLEMENTED).build();
>     }
> {code}
> The cxf-java2wadl-plugin configuration in the Maven Pom file
> {code:xml}
>             <plugin>
>               <groupId>org.apache.cxf</groupId>
>                       <artifactId>cxf-java2wadl-plugin</artifactId>
>                       <version>3.0.3</version>
>                       <dependencies>
>                               <dependency>
>                               <groupId>org.apache.cxf</groupId>
>                               
> <artifactId>cxf-rt-rs-service-description</artifactId>
>                               <version>3.0.3</version>
>                       </dependency>
>                       </dependencies>
>                       <executions>
>                     <execution>
>                         <id>parsejavadoc</id>
>                         <phase>generate-sources</phase>
>                         <goals>
>                             <goal>parsejavadoc</goal>
>                         </goals>
>                     </execution>
>                     <execution>
>                         <id>process-classes</id>
>                         <phase>process-classes</phase>
>                         <goals>
>                             <goal>java2wadl</goal>
>                         </goals>
>                         <configuration>
>                                           
> <applicationTitle>APIREST</applicationTitle>
>                                           
> <namespacePrefix>peTestCXF</namespacePrefix>
>                                           
> <addResourceAndMethodIds>true</addResourceAndMethodIds>
>                                           
> <linkAnyMediaTypeToXmlSchema>true</linkAnyMediaTypeToXmlSchema>
>                                                       
> <singleResourceMultipleMethods>false</singleResourceMultipleMethods>
>                                                       <classResourceNames>
>                                                               
> <classResourceName>fr.pe.internet.de.references.api.ressources.Permis</classResourceName>
>                                                       </classResourceNames>
> <!--                                                  <classResourceNames/> 
> -->
> <!--                                                  
> <basePackages>fr.pe.internet.de.references.api.ressources</basePackages> -->
>                             
> <docProvider>org.apache.cxf.maven_plugin.javatowadl.ResourceMapJavaDocProvider</docProvider>
>                             <attachWadl>true</attachWadl>
>                         </configuration>
>                     </execution>
>                 </executions>
>             </plugin>{code}
> The generated WADL file :
> {code:xml}
> <application xmlns="http://wadl.dev.java.net/2009/02"; 
> xmlns:xs="http://www.w3.org/2001/XMLSchema";>
> <doc title="APIREST"/>
> <grammars></grammars>
> <resources base="/">
>   <resource path="/permis" 
> id="fr.pe.internet.de.references.api.ressources.Permis">
>     <resource path="/{id}">
>       <param name="id" style="template" type="xs:string">
>       </param>
>       <method name="GET" id="getPermis">
>         <request>
>         </request>
>         <response>
>           <representation mediaType="application/json">
>           </representation>
>         </response>
>       </method>
>     </resource>
>   </resource>
> </resources>
> </application>
> {code}
> Cheers,
> Bertrand.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to