From: Vance K. <va...@us...> - 2006-03-16 15:31:33
|
User: vancek Date: 06/03/16 07:31:29 Modified: andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades EJB3EntityAttributeFacadeLogicImpl.java Log: refactored handleIsLob implementation to check if attribute type is blob or clob. implemented handleGetLobType to find tagged value from @andromda.persistence.lob.type. Revision Changes Path 1.12 +9 -2 cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3EntityAttributeFacadeLogicImpl.java Index: EJB3EntityAttributeFacadeLogicImpl.java =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3EntityAttributeFacadeLogicImpl.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -w -r1.11 -r1.12 --- EJB3EntityAttributeFacadeLogicImpl.java 16 Mar 2006 02:15:02 -0000 1.11 +++ EJB3EntityAttributeFacadeLogicImpl.java 16 Mar 2006 15:31:29 -0000 1.12 @@ -145,7 +145,6 @@ protected boolean handleIsVersion() { boolean isVersion = false; - if (this.hasStereotype(EJB3Profile.STEREOTYPE_VERSION)) { isVersion = true; @@ -158,7 +157,15 @@ */ protected boolean handleIsLob() { - return this.hasStereotype(EJB3Profile.STEREOTYPE_LOB); + return this.getType().isBlobType() || this.getType().isClobType(); + } + + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3EntityAttributeFacadeLogic#handleGetLobType() + */ + protected String handleGetLobType() + { + return StringUtils.trimToEmpty((String)this.findTaggedValue(EJB3Profile.TAGGEDVALUE_EJB_PERSISTENCE_LOB_TYPE)); } /** |