AdminServlet doesn't process QueryParams properly
-------------------------------------------------

                 Key: WINK-316
                 URL: https://issues.apache.org/jira/browse/WINK-316
             Project: Wink
          Issue Type: Bug
          Components: Server
    Affects Versions: 1.1.1
            Reporter: Ruby Boyarski
            Priority: Minor


The AdminServlet doesn't include parameters of type QueryParam in its output.
The reason is that the code to do that uses MatrixParam instead.

The method buildQueryParams handles query params and instead of checking for 
QueryParam it's checking for MatrixParam (the problem is the 
"==injectable.ParamType.*MATRIX*").

Here is the fixed method:
{code}
private void buildQueryParams(MethodMetadata methodMetadata, QueryParameters 
xmlQueryVariables) {
        List<Injectable> formalParameters = 
methodMetadata.getFormalParameters();
        for (Injectable var : formalParameters) {
            if (var.getParamType() == Injectable.ParamType.QUERY) {
                Parameter param = resourcesObjectFactory.createParameter();
                param.setValue(((BoundInjectable)var).getName());
                xmlQueryVariables.getParameter().add(param);
            }
        }
    }
{code}

-- 
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