Yes, that's right, in the Swagger UI behaviour.
However when completing the form in Swagger UI for "Trying Out" Swagger constructs a request which is not in expected format.
(1) When @MatrixParam is last in the list of java method parameters:
{"apiVersion":"1.0.0","swaggerVersion":"1.2","basePath":"
http://localhost:8080/api/reporting","resourcePath":"/v1/sections","apis":[{"path":"/v1/sections/{sectionId}/ScoresByStandard","operations":[{"method":"GET","summary":"Find class scores by standard","notes":"Returns JSON report","type":"ClassByStandardReport","nickname":"classScoresByStandard","produces":["application/json"],"authorizations":{},"parameters":[{"name":"sectionId","description":"UUID of the class","required":true,"type":"string","paramType":"path","allowMultiple":false},{"name":"startDate","description":"Start date of Due date filter","required":true,"type":"string","paramType":"query","allowMultiple":false},{"name":"endDate","description":"End date of Due date filter","required":true,"type":"string","paramType":"query","allowMultiple":false},{"name":"offset","description":"Offset of first element in the result","required":true,"type":"integer","format":"int32","paramType":"query","allowMultiple":false},{"name":"limit","description":"Offset of last element in the result","required":true,"type":"integer","format":"int32","paramType":"query","allowMultiple":false},{"name":"contextId","description":"Calling platform id","required":true,"type":"string","paramType":"matrix","allowMultiple":false,"enum":["HMOF"," TC"]}]}]}],"models":{"LearningStandardItem":{"id":"LearningStandardItem","properties":{"organization":{"type":"string"},"statementCode":{"type":"string"},"statement":{"type":"string"}}},"ClassStandardAverage":{"id":"ClassStandardAverage","properties":{"standard":{"type":"string"},"average":{"type":"number","format":"double"}}},"AssessmentScoreSet":{"id":"AssessmentScoreSet","properties":{"studentRefId":{"type":"string"},"score":{"type":"number","format":"double"}}},"StudentStandardScoreList":{"id":"StudentStandardScoreList","properties":{"studentId":{"type":"string"},"standardScores":{"type":"array","items":{"$ref":"StudentStandardScore"}}}},"StudentStandardScore":{"id":"StudentStandardScore","properties":{"assessmentScoreSet":{"$ref":"AssessmentScoreSet"},"learningStandardItem":{"$ref":"LearningStandardItem"}}},"ClassByStandardReport":{"id":"ClassByStandardReport","properties":{"averages":{"type":"array","items":{"$ref":"ClassStandardAverage"}},"studentData":{"type":"array","items":{"$ref":"StudentStandardScoreList"}}}}}}
(2) When @MatrixParam is second in the list of java method parameters:
{"apiVersion":"1.0.0","swaggerVersion":"1.2","basePath":"
http://localhost:8080/api/reporting","resourcePath":"/v1/sections","apis":[{"path":"/v1/sections/{sectionId}/ScoresByStandard","operations":[{"method":"GET","summary":"Find class scores by standard","notes":"Returns JSON report","type":"ClassByStandardReport","nickname":"classScoresByStandard","produces":["application/json"],"authorizations":{},"parameters":[{"name":"sectionId","description":"UUID of the class","required":true,"type":"string","paramType":"path","allowMultiple":false},{"name":"contextId","description":"Calling platform id","required":true,"type":"string","paramType":"matrix","allowMultiple":false,"enum":["HMOF"," TC"]},{"name":"startDate","description":"Start date of Due date filter","required":true,"type":"string","paramType":"query","allowMultiple":false},{"name":"endDate","description":"End date of Due date filter","required":true,"type":"string","paramType":"query","allowMultiple":false},{"name":"offset","description":"Offset of first element in the result","required":true,"type":"integer","format":"int32","paramType":"query","allowMultiple":false},{"name":"limit","description":"Offset of last element in the result","required":true,"type":"integer","format":"int32","paramType":"query","allowMultiple":false}]}]}],"models":{"LearningStandardItem":{"id":"LearningStandardItem","properties":{"organization":{"type":"string"},"statementCode":{"type":"string"},"statement":{"type":"string"}}},"ClassStandardAverage":{"id":"ClassStandardAverage","properties":{"standard":{"type":"string"},"average":{"type":"number","format":"double"}}},"AssessmentScoreSet":{"id":"AssessmentScoreSet","properties":{"studentRefId":{"type":"string"},"score":{"type":"number","format":"double"}}},"StudentStandardScoreList":{"id":"StudentStandardScoreList","properties":{"studentId":{"type":"string"},"standardScores":{"type":"array","items":{"$ref":"StudentStandardScore"}}}},"StudentStandardScore":{"id":"StudentStandardScore","properties":{"assessmentScoreSet":{"$ref":"AssessmentScoreSet"},"learningStandardItem":{"$ref":"LearningStandardItem"}}},"ClassByStandardReport":{"id":"ClassByStandardReport","properties":{"averages":{"type":"array","items":{"$ref":"ClassStandardAverage"}},"studentData":{"type":"array","items":{"$ref":"StudentStandardScoreList"}}}}}}
I don't get as far as getting a response for "Trying out" because requests are not in expected format.