I want to use JSR 303 Bean validation on my classes. My problem is that these classes are generated from schema. I am using the jaxb annotate plugin on my bindings file and was able to define simple validation annotations like @NotNull. My problem comes when I have to define multiple annotations of same type for different groups. javax.validation offers a solution for this using annotations like @Size.List{@Size...). How can I use jaxb-annotate and annox plugin to define annotations like those.
How to define javax.validation.constraints.Size.List in my binding file using jaxb annotate and annox plugins?
1.4k Views Asked by Bitter Me At
1
There are 1 best solutions below
Related Questions in ANNOTATIONS
- Is there a VB.net way to clear/remove Vertical Line annotations?
- control javac options per class from annotation processor
- Why does openshift ingress not allow router annotations?
- External annotation processor not working
- How to inherit and use swagger’s schema annotation
- Adding Annotation with PDF.js
- Remove annotation from subtree commits (--unannotate) when Git subtree becomes a standalone repository
- Missing categorical annotations in R pheatmap() despite no missing values in data
- Is there a philosophical reason why jUnit 5 uses annotations rather than classes or interfaces?
- Does the [NotifyCanExecuteChangedFor] Annotation Not Work in Combination with ObservableCollection?
- Playwright annotations expect 2 arguments but got 3
- Is there an equivalent to @BeforeAll in JMH(Java Microbenchmark Harness), Level.Trial is not working
- The value '' is not valid for
- Spring Boot: @Autowired throws 'UnsatisfiedDependencyException' while testing
- I need Visual Code Studio to Auto Suggest parameter details for my functions, Where and how I do that?
Related Questions in JAXB
- Migrating Spring Boot 2 to 3 throws org.glassfish.jaxb.runtime.v2.runtime.IllegalAnnotationsException: 3 counts of IllegalAnnotationExceptions
- ModelMapper: mapping an xs:IDREF which is a List of JAXBElement of Object
- 'Code too large' XML to Java using Jaxb2 and Castor maven plugins
- Migrating TransformerFactory Property from javax.xml.Transform to Jakarta in Spring 6 and Java 17
- Quarkus 3.8.x Java 17 NoClassDefFoundError: javax/xml/bind/JAXBException Dependency Conflict
- Why is this Enum class not JAXB-marshalled?
- CXF Codegen wsdlToJava JAXBException
- Troubleshooting JAXBException in JobRunr Scheduled Task with JDK 17 Spring Boot App deployed in Azure App Service
- Upgrading java 8 to 17, jaxb to jakarta generates source classes from wsdl with javax.xml.bind package and complains about package does not exist
- How to share/reuse classes between modularized JAXB/JAX-WS maven modules?
- Docx4J not working on Websphere Liberty Server 24.0.0.2
- JAXBException: Property appears in @XmlType.propOrder, but no such property exists
- How to consume SOAP web service in Spring?
- Applying constraints to the type arguments of parameterized types
- java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlElement
Related Questions in ANNOX
- Jaxb Annox plugin : Is it possible to change annotation in objectFactory class @XmlElementDecl
- Does annox(https://github.com/highsource/annox) support nested collection object while marshalling/unmarshalling using JAXB?
- Manipulate JAXB to create IDREF Elements instead of JaxBElement<?>
- Add annotate plugin to pom
- How to use jaxb2-annotate-plugin with XJC in command line
- Use jaxb:class and annox:annotate together in jaxb2-maven-plugin?
- How to add include=JsonSerialize.Inclusion.NON_NULL to @JsonSerialize using annox plugin
- JAXB schema to Java Different XmlRootElement name and Class name
- "http://annox.dev.java.net" customizations require the "-Xannotate" switch
- Adding annotations to package-info generated by JAXB
- Annotate generated web service client Java interface
- Annotate JAX-WS SEI class using bindings file
- JAXB SCD not working with annox
- Is there a way of adding JAXB custom annotations without using annox?
- JAXB separate episodes with annox customizations fails : SAXParseException2
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
You can define nested annotations with Annox, it's no problem. In your case it will be something like:
In *.xjb file:
In schema:
I haven't tested it, so the syntax may be a bit different.
See the Annox user guide an the Annotate plugin docs.