sets null instead of empty List/Set/SortedSet when value isn't in query string
------------------------------------------------------------------------------

                 Key: CXF-2986
                 URL: https://issues.apache.org/jira/browse/CXF-2986
             Project: CXF
          Issue Type: Bug
          Components: JAX-RS
    Affects Versions: 2.2.10
            Reporter: Brad Cupit
            Priority: Minor


when using @QueryParam on a collection and the query param is not found in the 
request, CXF sets a null collection, rather than an empty collection.

The javadocs in @DefaultValue says:
If this annotation is not used and the corresponding metadata is not present in 
the request, the value will be an empty collection for List, Set or SortedSet

this seems similar to CXF-1675

Example:
    @GET
    @Path("/stuff")
    public Response get(@QueryParam("option") Set<String> options) { ... }

and http://localhost:8080/stuff is called (and ?option=abc is not on the query 
string), options will be null, rather than an empty Set

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to