[ 
https://issues.apache.org/jira/browse/CAY-1314?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Olga Tkacheva updated CAY-1314:
-------------------------------

    Attachment: 0001-CAY-1314.patch

is an unfinished version. it using only for presentation to convert the old 
preferences to use Preferences API.

> Migrate Modeler Preferences to Java Preferences API: migrate 
> org.apache.cayenne.modeler.ModelerPreferences
> ----------------------------------------------------------------------------------------------------------
>
>                 Key: CAY-1314
>                 URL: https://issues.apache.org/jira/browse/CAY-1314
>             Project: Cayenne
>          Issue Type: Task
>          Components: CayenneModeler GUI
>    Affects Versions: 3.1
>            Reporter: Andrus Adamchik
>            Assignee: Olga Tkacheva
>         Attachments: 0001-CAY-1314.patch
>
>
> There are multiple problems with the current Cayenne Modeler preferences 
> mechanism (e.g. CAY-466)... The main problem I guess is that HSQLDB does not 
> provide a way for concurrent reliable access to a prefs DB file. There were 
> suggestions to switch to H2, still I am in favor of not rinventing the wheel 
> and just going with java.util.prefs. Among other things that would allow us 
> to share preferences between CM and runtime framework, specifically to easily 
> use the JNDI hack (http://cayenne.apache.org/doc/using-jndi.html) without the 
> need to include the modeler jars in the application..
> As a first step I suggest that we convert the old 
> org.apache.cayenne.modeler.ModelerPreferences (that is not even using HSQLDB) 
> to use Preferences API. This will still leave room for rollback of this whole 
> idea and will let us try built-in Java prefs mechanism before we fully commit 
> to it.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to