From: Vance K. <va...@us...> - 2006-01-18 09:22:30
|
User: vancek Date: 06/01/18 01:22:21 Modified: andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades EJB3SessionFacadeLogicImpl.java Log: added getPersistenceContextUnitName Revision Changes Path 1.6 +13 -1 cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3SessionFacadeLogicImpl.java Index: EJB3SessionFacadeLogicImpl.java =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3SessionFacadeLogicImpl.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -w -r1.5 -r1.6 --- EJB3SessionFacadeLogicImpl.java 17 Jan 2006 04:06:20 -0000 1.5 +++ EJB3SessionFacadeLogicImpl.java 18 Jan 2006 09:22:21 -0000 1.6 @@ -59,6 +59,12 @@ */ private static final String SERVICE_DELEGATE_NAME_PATTERN = "serviceDelegateNamePattern"; + /** + * The property which stores the persistence context unit name associated with the default + * Entity Manager. + */ + private static final String PERSISTENCE_CONTEXT_UNIT_NAME = "persistenceContextUnitName"; + // ---------------- constructor ------------------------------- @@ -414,7 +420,13 @@ */ protected String handleGetPersistenceContextUnitName() { - return (String)this.findTaggedValue(EJB3Profile.TAGGEDVALUE_EJB_PERSISTENCE_CONTEXT_UNIT_NAME); + String unitName = (String)this.findTaggedValue(EJB3Profile.TAGGEDVALUE_EJB_PERSISTENCE_CONTEXT_UNIT_NAME); + if (StringUtils.isBlank(unitName)) + { + unitName = StringUtils.trimToEmpty( + ObjectUtils.toString(this.getConfiguredProperty(PERSISTENCE_CONTEXT_UNIT_NAME))); + } + return unitName; } /** |