From: Vance K. <va...@us...> - 2006-02-17 02:38:25
|
User: vancek Date: 06/02/16 18:38:22 Modified: andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades EJB3ManageableEntityAttributeFacadeLogicImpl.java Log: added getTemporalType - metafacade engine currently uses EJB3EntityAttributeFacade rather than EJB3ManageableEntityAttributeFacade Revision Changes Path 1.2 +22 -1 cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3ManageableEntityAttributeFacadeLogicImpl.java Index: EJB3ManageableEntityAttributeFacadeLogicImpl.java =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3ManageableEntityAttributeFacadeLogicImpl.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -w -r1.1 -r1.2 --- EJB3ManageableEntityAttributeFacadeLogicImpl.java 13 Feb 2006 15:55:31 -0000 1.1 +++ EJB3ManageableEntityAttributeFacadeLogicImpl.java 17 Feb 2006 02:38:22 -0000 1.2 @@ -1,5 +1,9 @@ package org.andromda.cartridges.ejb3.metafacades; +import org.andromda.cartridges.ejb3.EJB3Globals; +import org.andromda.cartridges.ejb3.EJB3Profile; +import org.apache.commons.lang.StringUtils; + /** * MetafacadeLogic implementation for org.andromda.cartridges.ejb3.metafacades.EJB3ManageableEntityAttributeFacade. @@ -9,9 +13,26 @@ public class EJB3ManageableEntityAttributeFacadeLogicImpl extends EJB3ManageableEntityAttributeFacadeLogic { + /** + * The property that stores the defuult temporal type for date based attributes + */ + public static final String ENTITY_DEFAULT_TEMPORAL_TYPE = "entityDefaultTemporalType"; public EJB3ManageableEntityAttributeFacadeLogicImpl (Object metaObject, String context) { super (metaObject, context); } + + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3ManageableEntityAttributeFacadeLogic#handleGetTemporalType() + */ + protected String handleGetTemporalType() + { + String temporalType = (String)this.findTaggedValue(EJB3Profile.TAGGEDVALUE_PERSISTENCE_TEMPORAL_TYPE); + if (StringUtils.isBlank(temporalType)) + { + temporalType = String.valueOf(this.getConfiguredProperty(ENTITY_DEFAULT_TEMPORAL_TYPE)); + } + return temporalType; + } } \ No newline at end of file |