[jbosstools-issues] [JBoss JIRA] (JBIDE-17731) Improve the JAX-RS ParamConverterProvider validation
Marián Labuda (JIRA)
issues at jboss.org
Thu Nov 27 04:51:40 EST 2014
[ https://issues.jboss.org/browse/JBIDE-17731?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Marián Labuda updated JBIDE-17731:
----------------------------------
Labels: jax-rs (was: )
> 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
> Labels: jax-rs
> Fix For: 4.3.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.3.8#6338)
More information about the jbosstools-issues
mailing list