You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@causeway.apache.org by "andi-huber (via GitHub)" <gi...@apache.org> on 2026/07/29 04:30:05 UTC
[PR] CAUSEWAY-4044: Work towards immutable ObjectSpecification [causeway]
andi-huber opened a new pull request, #3697:
URL: https://github.com/apache/causeway/pull/3697
Motivation: The current `ObjectSpecification` implementation is fragile and leads to a non deterministic outcome of the _Metamodel_ inspection.
- [x] Factor out _Member_ creation into factory classes
- [ ] _Facet_ caching is in conflict with lazy initialization. Query for _Facets_ that are not populated yet can taint the cache and lead to an incorrect _Metamodel_.
- [ ] Unclear policy, as to whether we need to lookup the type hierarchy for _Facets_. (see `Hierarchical`)
- [ ] To yield immutability perhaps use the _Builder_ design pattern. (namely an `ObjectSpecificationBuilder`)
Task-Url: https://issues.apache.org/jira/browse/CAUSEWAY-4044
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: dev-unsubscribe@causeway.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] CAUSEWAY-4044: Work towards immutable ObjectSpecification [causeway]
Posted by "andi-huber (via GitHub)" <gi...@apache.org>.
andi-huber merged PR #3697:
URL: https://github.com/apache/causeway/pull/3697
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: dev-unsubscribe@causeway.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org