From: Vance K. <va...@us...> - 2006-02-08 10:16:26
|
User: vancek Date: 06/02/08 02:16:21 Modified: andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades EJB3EntityFacadeLogicImpl.java Log: isEmbeddableSuperclass now checks for MappedSuperclass stereotype rather than tagged value Revision Changes Path 1.13 +5 -10 cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3EntityFacadeLogicImpl.java Index: EJB3EntityFacadeLogicImpl.java =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3EntityFacadeLogicImpl.java,v retrieving revision 1.12 retrieving revision 1.13 diff -u -w -r1.12 -r1.13 --- EJB3EntityFacadeLogicImpl.java 6 Feb 2006 04:03:25 -0000 1.12 +++ EJB3EntityFacadeLogicImpl.java 8 Feb 2006 10:16:20 -0000 1.13 @@ -845,16 +845,11 @@ */ protected boolean handleIsEmbeddableSuperclass() { - boolean isEmbeddableSuperclass = false; - String isEmbeddableSuperclassStr = - (String)this.findTaggedValue(EJB3Profile.TAGGEDVALUE_PERSISTENCE_EMBEDDABLE_SUPERCLASS); + boolean isEmbeddableSuperclass = this.hasStereotype(EJB3Profile.STEREOTYPE_MAPPED_SUPERCLASS); - if (StringUtils.isNotBlank(isEmbeddableSuperclassStr)) - { - isEmbeddableSuperclass = BooleanUtils.toBoolean(isEmbeddableSuperclassStr); - } - - // Must the root class - Cannot have embeddable superclass in the middle of the hierarchy + /** + * Must the root class - Cannot have embeddable superclass in the middle of the hierarchy + */ return isEmbeddableSuperclass && isRoot(); } |