JBoss WebServices Tools 1.7.0.Beta3-v20140628-0157-B555
STEP: Create Dynamic Web Project with JAX-RS Support STEP: Create BeanParam class
public class MyPathParams { @PathParam("path") private String path; public void setPath(String path) { this.path = path; } public String getPath() { return path; } @QueryParam("query") private String query; public void setQuery(String query) { this.query = query; } public String getQuery() { return query; } }
STEP: Create resource class
@Path("/test") public class Resource { @GET() @Path("/{path}") @Produces(MediaType.TEXT_PLAIN) public String get(@BeanParam MyPathParams pathParams) { return "Test"; } }
ASSERT: JAX-RS Explorer shows correct endpoint URI
/test/{path:String}?query={String}
FAIL: Missing type of path parameter
/test/{path:*}?query={String}