From: Vance K. <va...@us...> - 2006-01-10 08:15:40
|
User: vancek Date: 06/01/10 00:15:32 Modified: andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades EJB3SessionFacadeLogicImpl.java Log: added getServiceDelegateName and getFullyQualifiedServiceDelegateName getters Revision Changes Path 1.4 +31 -0 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.3 retrieving revision 1.4 diff -u -w -r1.3 -r1.4 --- EJB3SessionFacadeLogicImpl.java 6 Jan 2006 14:00:32 -0000 1.3 +++ EJB3SessionFacadeLogicImpl.java 10 Jan 2006 08:15:32 -0000 1.4 @@ -50,6 +50,11 @@ */ private static final String SERVICE_IMPLEMENTATION_NAME_PATTERN = "serviceImplementationNamePattern"; + /** + * The property which stores the pattern defining the service bean delegate class name. + */ + private static final String SERVICE_DELEGATE_NAME_PATTERN = "serviceDelegateNamePattern"; + // ---------------- constructor ------------------------------- @@ -304,6 +309,20 @@ new Object[] {StringUtils.trimToEmpty(this.getName())}); } + + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3SessionFacadeLogic#handleGetServiceDelegateName() + */ + protected String handleGetServiceDelegateName() + { + String serviceDelegateNamePattern = + (String)this.getConfiguredProperty(SERVICE_DELEGATE_NAME_PATTERN); + + return MessageFormat.format( + serviceDelegateNamePattern, + new Object[] {StringUtils.trimToEmpty(this.getName())}); + } + /** * @see org.andromda.cartridges.ejb3.metafacades.EJB3SessionFacadeLogic#handleGetFullyQualifiedServiceName() */ @@ -362,6 +381,18 @@ null); } + + /** + * @see org.andromda.cartridges.ejb3.metafacades.EJB3SessionFacadeLogic#handleGetFullyQualifiedServiceDelegateName() + */ + protected String handleGetFullyQualifiedServiceDelegateName() + { + return EJB3MetafacadeUtils.getFullyQualifiedName( + this.getPackageName(), + this.getServiceDelegateName(), + null); + } + /** * @see org.andromda.cartridges.ejb3.metafacades.EJB3SessionFacadeLogic#handleGetPersistenceContextUnitName() */ |