[jbosstools-issues] [JBoss JIRA] (JBIDE-17731) Improve the JAX-RS ParamConverterProvider validation
Xavier Coulon (JIRA)
issues at jboss.org
Tue Jul 1 03:51:24 EDT 2014
Xavier Coulon created JBIDE-17731:
-------------------------------------
Summary: Improve the JAX-RS ParamConverterProvider validation
Key: JBIDE-17731
URL: https://issues.jboss.org/browse/JBIDE-17731
Project: Tools (JBoss Tools)
Issue Type: Enhancement
Components: webservices
Affects Versions: 4.2.0.Beta2
Reporter: Xavier Coulon
The tooling could analyze a bit more the code for the ParamConverterProvider and find all nested/related ParamConverter types and retrieve the Parameter Type to see what "param bean" is supported by the ParamConverter.
Eg:
{code}
@Provider
public class Converter implements ParamConverterProvider {
private ParamConverter<Car> carConverter = new ParamConverter<Car>() {
@Override
public Car fromString(String arg0) {
Car car = new Car();
car.setBrand(arg0);
return car;
}
@Override
public String toString(Car arg0) {
return arg0.getBrand();
}
};
@Override
public <T> ParamConverter<T> getConverter(Class<T> arg0, Type arg1,
Annotation[] arg2) {
if(arg0.equals(Car.class)) {
return (ParamConverter<T>) carConverter;
}
return null;
}
}
{code}
The tooling should retrieve the anonymous {{ParamConverter<Car>}}
It should also work when the param converter is in its own class.
--
This message was sent by Atlassian JIRA
(v6.2.6#6264)
More information about the jbosstools-issues
mailing list