Skip to content

Cd2pojo: DeepEqualsAndDeepClone, Observer, and Builder Decorators#45

Open
Hendrik7889 wants to merge 135 commits intodevfrom
cd2pojo-draft
Open

Cd2pojo: DeepEqualsAndDeepClone, Observer, and Builder Decorators#45
Hendrik7889 wants to merge 135 commits intodevfrom
cd2pojo-draft

Conversation

@Hendrik7889
Copy link
Collaborator

Added DeepEqualsAndDeepCloneDecorator, ObserverDecorator and BuilderDecorator

luepges and others added 30 commits February 3, 2025 14:12
Missing are the <setValue>Absant() methods
TODO: Setter parameters
isValid method
isAbstent methods
…methods

ToDo:
Check if absent methods for List and Set are correct.
See ftl in builder.build.isAbsent
Fixed ==null with primitive Vars
Import Log
Restructured isValid checks
Fixed Freemarker templates overhead
TODO
replaceTemplate instead of addAfterTemplate
Attribute imports
add edgecase when the tag <<noSetter>> is used for class C.
We therefore need to set the attribute directly in metods build and unsafeBuild of the builder class CBuilder
additionally reworked set method for Optionals
added interface its methods and beginning of tests
TODO Null check in the NavigableSetterDecorator
… case of an optional

complete builderDecorator
@Hendrik7889 Hendrik7889 closed this Jun 5, 2025
@Hendrik7889 Hendrik7889 reopened this Jun 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants