[
https://issues.jboss.org/browse/ROASTER-4?page=com.atlassian.jira.plugin....
]
Kai Müller edited comment on ROASTER-4 at 1/23/19 4:01 PM:
-----------------------------------------------------------
I just mentioned that the support for wildcards would be needed for types and not for
classes, methods, etc... --> no need to implement this now
[~gastaldi]: I'll implement the methods described above in the next time
was (Author: kaijmueller):
I just mentioned that the support for wildcards would be needed for types and not for
classes, methods, etc...
[~gastaldi]: I'll implement the methods described above in the next time
Having Parameterize interface bit more typed
--------------------------------------------
Key: ROASTER-4
URL:
https://issues.jboss.org/browse/ROASTER-4
Project: Roaster
Issue Type: Feature Request
Components: API
Affects Versions: 2.1.0.Final
Reporter: Antonio Goncalves
Priority: Major
Fix For: 2.x Future
For a constraint, I need to implement a parametrize interface like this :
{code}
public class MaxValidatorForString implements ConstraintValidator<Max, Number> {
{code}
The only way I could find is by passing a String :
{code}
final JavaClassSource javaClass = Roaster.create(JavaClassSource.class);
javaClass.setName("MaxValidatorForString");
javaClass.addImport(ConstraintValidator.class);
javaClass.addInterface("ConstraintValidator<Max, Number>");
{code}
It's a shame because with {{addInterface(Class)}}, it does the import automatically
and things are more typed. But I cannot add types :
{code}
final JavaClassSource javaClass = Roaster.create(JavaClassSource.class);
javaClass.setName("MaxValidatorForString");
javaClass.addInterface(ConstraintValidator.class);
{code}
It would be good to have something like :
{code}
javaClass.addInterface(ConstraintValidator.class).addType(Max.class).addType(Number.class);
{code}
--
This message was sent by Atlassian Jira
(v7.12.1#712002)