immutables/immutables
Annotation processor to create immutable objects and builders. Feels like Guava's immutable collections but for regular value objects. JSON, Jackson, Gson, JAX-RS integrations included
JavaApache-2.0
Issues
- 0
Better Support for Jackson's @JsonSubTypes
#1514 opened by harmenweber - 4
Static factory parameter ordering changed in 2.8.x with inherited parameters
#1488 opened by marquiswang - 0
passAnnotations patterns
#1513 opened by harrismirza - 0
"Sandwich" style immutables in combination with Jackson and Set-type properties leads to compile time warnings in generated code
#1512 opened by gerjon-eatch - 2
from method
#1511 opened by mikadev - 0
xor options
#1510 opened by xenoterracide - 2
- 0
cannot find annotations noise
#1509 opened by xenoterracide - 0
Underriding toString will select invalid static method in preference to valid default method
#1508 opened by stevenschlansker - 0
- 0
Generated 'from' method has trouble with parameterized interfaces that declare properties
#1506 opened by stevenschlansker - 0
Using strict builders gives Jackson deserialize failures
#1505 opened by bpasson - 1
- 1
builder should return interface/abstract
#1495 opened by caleb-cushing0-kr - 1
- 1
Custom Nullable annotations produce compilation errors
#1500 opened by ascopes - 0
How to reducing annotation clutter?
#1504 opened by lakako - 0
@Value.Default
#1503 opened by gvozdenmarinkovic - 0
implementation type not visible when using @Criteria and ImplementationVisibility.PACKAGE
#1501 opened by rgatbert - 2
Support for Java 14+ records
#1484 opened by y2k-shubham - 0
- 1
allow builder method and protected constructor
#1493 opened by caleb-cushing0-kr - 0
allow Check to use private interface methods
#1494 opened by caleb-cushing0-kr - 2
Compile error for generic type with nested immutable object. (<any> generated)
#1490 opened by tolgaakkoca - 0
Lazy underriding doesn't work
#1489 opened by aviv-nd - 3
`value-fixture` contains version 61 .class files (should be version 52) (2.10.0)
#1486 opened by snazy - 0
- 3
`depluralizeDictionary` not working as expected
#1485 opened by overfullstack - 2
- 1
- 1
- 5
Criteria ClassCastException: ReactorFetcherDelegate -> ReactorFetcher$DistinctLimitOffset
#1456 opened by Drevsh - 7
- 4
- 1
- 1
Multimaps with non-parameterized key does not generate @SafeVarargs annotation, causes "Possible heap pollution from parameterized vararg type" warning
#1479 opened by maxqch - 5
Importing generated Immutable class across sibling packages seems to be buggy
#1470 opened by Technohacker - 0
- 4
Error processing type with annotated type argument
#1454 opened by tobyhammett - 1
- 2
- 6
With* Interface not always generated
#1469 opened by dylanbaroody - 3
- 2
immutables3 ???
#1461 opened by PyAntony - 2
StagedBuilder cannot be used with "SandwichStyle"
#1465 opened by dylanbaroody - 1
Jackson `ObjectMapper` doesn't serialize fields annotated with `@Value.Default`
#1464 opened by snturk - 3
- 7
Question: Is there a way to ignore @Value.Derived properties while deserializing without using @JsonIgnoreProperties
#1462 opened by HaruhiSuzumiyah - 0
- 3
Generated Immutable classes don't seem to have the @Immutable or @Generated annotations
#1453 opened by kanesee