Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-7024

read-resource operation of jaxrs subsystem must provide more information about end-point

XMLWordPrintable

    • Icon: Feature Request Feature Request
    • Resolution: Done
    • Icon: Critical Critical
    • 11.0.0.Alpha1
    • None
    • REST
    • None

      show-resources operation of jaxrs subsystem must provide more informations about end-point. Information about parameters and returned value should be provided.

      Example:

          @GET
          @Path("entity/get")
          @Produces(MediaType.APPLICATION_JSON)
          public Person post3(@QueryParam("boolean") @DefaultValue("false") boolean v) {
              Person per = new Person();
              per.setName("per");
              per.setFamily("son");
              return per;
          }
      

      Actual return value of /deployment=jaxrs-eap.war/subsystem=jaxrs:show-resources:

              {
                  "resource-class" => "org.resteasy.simple.deployment.AdvancedService",
                  "resource-path" => "/sample/entity/get",
                  "resource-methods" => ["GET /jaxrs-eap/a/sample/entity/get - org.resteasy.simple.deployment.AdvancedService.post3(...)"]
              },
      

      There should be information about "boolean v" parameter and about returned type (Person).

      jax-rs subsystem should be able to collect some statistics about invocation of end-points (count of invocations, execution time, etc.)

      Some statistics could be be activated and printed, only if end-point is also EJB bean, example:

      /subsystem=ejb3:write-attribute(name=enable-statistics,value=true)
      /deployment=cdiexp-1.0-SNAPSHOT.jar/subsystem=ejb3/stateless-session-bean=Servicer:read-resource(include-runtime=true)

      NOTE: after discussion, the show-resources() operation is deprecated, the output should be integrated into read-resource() operation in a child resource

              rhn-engineering-lgao Lin Gao
              rhn-engineering-lgao Lin Gao
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Estimated:
                  Original Estimate - 2 days
                  2d
                  Remaining:
                  Remaining Estimate - 2 days
                  2d
                  Logged:
                  Time Spent - Not Specified
                  Not Specified