I'm using com.sun.codemodel for generating my classes and adding JSR303 annotations. This is working fine, except when I want to add @Pattern.List annotations.
field.annotate(Pattern.class).param("regexp", "some_expression");
This is currently what is generated:
@Pattern(regexp = "first_expression", message = "first.Pattern.message")
@Pattern(regexp = "second_expression", message = "second.Pattern.message")
@Pattern(regexp = "third_expression", message = "third.Pattern.message")
This is what I want to be generated
@Pattern.List({
@Pattern(regexp = "first_expression", message = "first.Pattern.message")
@Pattern(regexp = "second_expression", message = "second.Pattern.message")
@Pattern(regexp = "third_expression", message = "third.Pattern.message")
})
Somebody any idea how this is done?