[
https://issues.apache.org/jira/browse/CAY-2985?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrus Adamchik closed CAY-2985.
--------------------------------
Resolution: Fixed
> DataDomain init and structure cleanup
> -------------------------------------
>
> Key: CAY-2985
> URL: https://issues.apache.org/jira/browse/CAY-2985
> Project: Cayenne
> Issue Type: Task
> Reporter: Andrus Adamchik
> Assignee: Andrus Adamchik
> Priority: Minor
> Fix For: 5.0-M3
>
>
> This is a DataDomain refactoring to ensure it can not be created in an
> invalid state. It will provide a constructor with a long list of arguments
> explicitly listing what a fully-functional DataDomain needs:
> * No partial state
> * No private field injection
> * Maximum immutability
> Upgrade notes:
> only truly mutable things were left as such. Most of the services and startup
> settings are final and can not be changed in a running app anymore.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)