[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
[ https://issues.jboss.org/browse/JBIDE-17731?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Xavier Coulon reassigned JBIDE-17731:
-------------------------------------
Assignee: Xavier Coulon
> 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
> Assignee: Xavier Coulon
> Fix For: 4.2.x
>
>
> 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