[JIRA] Created: (CAY-794) Abstract objEntities

From: Ari Maniatis (JIRA) ("Ari)
Date: Wed May 30 2007 - 06:00:41 EDT

  • Next message: Ari Maniatis (JIRA): "[JIRA] Created: (CAY-795) Horizontal inheritance"

    Abstract objEntities
    --------------------

                     Key: CAY-794
                     URL: https://issues.apache.org/cayenne/browse/CAY-794
                 Project: Cayenne
              Issue Type: New Feature
        Affects Versions: 3.0
                Reporter: Ari Maniatis
                Assignee: Ari Maniatis
                 Fix For: 3.0

    Implement the possibility for an objEntity to be abstract. These means that the entity class generated by the template will be abstract.

    1. Add atttribute isAbstract within <obj-entity ...> in the Cayenne data map.
    2. Add checkbox to the modeler "[ ] abstract class"
    3. void setIsAbstract(boolean) and boolean getIsAbstract() added to ObjEntity.
    3. change template generation to add 'abstract' keyword

    Other changes (such as throwing runtime exception when querying abstract entity with no concrete subclasses) could probably wait until later since they need to be implemented as part of inheritance.

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



    This archive was generated by hypermail 2.0.0 : Wed May 30 2007 - 06:01:12 EDT