[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