cayenne-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrus Adamchik (JIRA)" <...@cayenne.apache.org>
Subject [JIRA] Commented: (CAY-922) Convert non-type-safe enums to Java 5 enums
Date Wed, 28 Nov 2007 09:52:44 GMT

    [ https://issues.apache.org/cayenne/browse/CAY-922?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12605
] 

Andrus Adamchik commented on CAY-922:
-------------------------------------

Here is a list of candidates for conversion (with deprecation):

* PersistenceState
* QueryMetadata cache policies
* DeleteRule

> Convert non-type-safe enums to Java 5 enums
> -------------------------------------------
>
>                 Key: CAY-922
>                 URL: https://issues.apache.org/cayenne/browse/CAY-922
>             Project: Cayenne
>          Issue Type: Task
>          Components: Cayenne Core Library
>    Affects Versions: 3.0
>            Reporter: Kevin Menard
>            Assignee: Andrus Adamchik
>             Fix For: 3.0
>
>
> There are a few of these in the codebase.  The most prominent one that comes to mind
is PersistenceState.
> I had messed around with this before we actually converted to Java 5 and it's actually
not all that bad.  As long as end users used the public static fields for comparisons (instead
of integers), things should generally work.  Of course, it would affect method parameters
and return types as well, but those are quite easily fixed and probably par for a pre-release
software course.

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


Mime
View raw message