Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-17712

BeanParam: matrix parameter is not recognized

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 4.2.0.Beta3
    • 4.2.0.Beta3
    • webservices
    • None
    • Sprint to Beta3 Release
    • Hide

      STEP: Create Dynamic Web Project with JAX-RS Support
      STEP: Create BeanParam class

      public class MyParams {
      
      	@MatrixParam("m")
          	private String matrixParam;
      
      	public String getMatrixParam() {
      		return matrixParam;
      	}
      	
      	public void setMatrixParam(String matrix) {
      		matrixParam = matrix;
      	}
      	
      	@QueryParam("query")
      	private String path;
      
      	public void setPath(String path) {
      		this.path = path;
      	}
      	
      	public String getPath() {
      		return path;
      	}
      }
      

      STEP: Create resource class

      @Path("/test")
      public class Resource {
          @GET()
          @Produces(MediaType.TEXT_PLAIN)
          public String get(@BeanParam MyParams pathParams) {
              return "Test";
          }
      }
      

      ASSERT: JAX-RS Explorer shows correct endpoint URI

      /test?query={String};m={String}
      

      FAIL: Missing matrix parameter

      /test?query={String}
      
      Show
      STEP: Create Dynamic Web Project with JAX-RS Support STEP: Create BeanParam class public class MyParams { @MatrixParam( "m" ) private String matrixParam; public String getMatrixParam() { return matrixParam; } public void setMatrixParam( String matrix) { matrixParam = matrix; } @QueryParam( "query" ) private String path; public void setPath( String path) { this .path = path; } public String getPath() { return path; } } STEP: Create resource class @Path( "/test" ) public class Resource { @GET() @Produces(MediaType.TEXT_PLAIN) public String get(@BeanParam MyParams pathParams) { return "Test" ; } } ASSERT: JAX-RS Explorer shows correct endpoint URI /test?query={ String };m={ String } FAIL: Missing matrix parameter /test?query={ String }

          xcoulon@redhat.com Xavier Coulon
          rrabara Radoslav RĂ¡bara (Inactive)
          Votes:
          0 Vote for this issue
          Watchers:
          2 Start watching this issue

            Created:
            Updated:
            Resolved: