Details
-
Sub-task
-
Resolution: Done
-
Major
-
4.1.1.Final
-
Sprint to Beta3 Release
-
Description
See JAX-RS Spec Appendix A (p66):
BeanParam
Can be used to inject a user-defined bean whose fields and properties may be annotated with JAX-RS param annotations.
For example:
public class MyBeanParam { @PathParam("p") private String pathParam; @MatrixParam("m") @Encoded @DefaultValue("default") private String matrixParam; @HeaderParam("header") private String headerParam; private String queryParam; public MyBeanParam(@QueryParam("q") String queryParam) { this.queryParam = queryParam; } public String getPathParam() { return pathParam; } ... }
then
@POST public void post(@BeanParam MyBeanParam beanParam, String entity) { final String pathParam = beanParam.getPathParam(); // contains injected path parameter "p" ... }
Attachments
Issue Links
- clones
-
JBIDE-16823 Provide support for new @Suspended JAX-RS Annotation
- Closed
- is cloned by
-
JBIDE-16826 Provide support for new @ConstrainedTo JAX-RS Annotation
- Closed