immutable-xjc
immutable-xjc copied to clipboard
immutable-xjc is a JAXB 4.0 XJC plugin for making schema derived classes immutable with optional builder pattern generator.
Migrate to JAXB 3.0.x when the ecosystem with all the plugins will be ready as well.
Bumps `jaxb.version` from 3.0.2 to 4.0.0. Updates `codemodel` from 3.0.2 to 4.0.0 Updates `jaxb-xjc` from 3.0.2 to 4.0.0 Updates `jaxb-runtime` from 3.0.2 to 4.0.0 Dependabot will resolve any conflicts with...
when you have a field generated from ```
in our code we end up writing ``` value = myClass.newBuilder(value).withFoo(new Foo) ``` quite a lot it would be clearer to have additional methods generated so we could do ```...
Like the issue #9 because the protected access of the default constructor an error occurs when executing a web service endpoint method. And I just discovered an error occurs in...
When the XSD creates a required field it is still possible to create an object with null through the builder. E.g. ![image](https://user-images.githubusercontent.com/1873470/78260875-c68f0b80-74fe-11ea-978b-69e6f34df806.png) Creates the following Java code: ![image](https://user-images.githubusercontent.com/1873470/78260980-ec1c1500-74fe-11ea-89b8-3f455ca1efe8.png) It is...
When trying to instantiate a builder, there is a static method named exactly like the nested builder class - As Kotlin removed the new keyword, it cannot distinguish between them....
Very cool plugin. Good work. I'm wondering if you'd be interesting in supporting immutable interfaces? In this model: * All Jaxb classes of name [Type] are renamed to [Type]Impl *...
Bumps cxf-codegen-plugin from 3.5.3 to 3.5.4. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.cxf:cxf-codegen-plugin&package-manager=maven&previous-version=3.5.3&new-version=3.5.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a...