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.

Reply via email to