Incorrect parameter type of resource method
Reports resource method parameters (annotated with @PathParam
, @QueryParam
, and so on) with unsupported types.
The type of the annotated parameter, field, or property must meet one of the following requirements:
Be a primitive type
Have a constructor that accepts a single
String
argumentHave a static method named
valueOf()
orfromString()
that accepts a singleString
argument, for example,Integer.valueOf(String)
.Have a registered implementation of
ParamConverterProvider
JAX-RS extension SPI that returns aParamConverter
instance capable of converting a string to a particular type.Be
List<T>
,Set<T>
, orSortedSet<T>
, where T satisfies 2, 3, or 4 above. The resulting collection is read-only.
Locating this inspection
- By ID
Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.
RestParamTypeInspection- Via Settings dialog
Path to the inspection settings via IntelliJ Platform IDE Settings dialog, when you need to adjust inspection settings directly from your IDE.
Inspection Details | |
---|---|
By default bundled with: | |
Can be installed with plugin: | Jakarta EE: RESTful Web Services (JAX-RS), 242.22892 |