From: Vance K. <va...@us...> - 2006-10-09 04:06:54
|
User: vancek Date: 06/10/08 21:06:55 Modified: andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades EJB3MessageDrivenFacadeLogicImpl.java Log: destinationType is case sensitive Revision Changes Path 1.10 +14 -1 cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3MessageDrivenFacadeLogicImpl.java Index: EJB3MessageDrivenFacadeLogicImpl.java =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/metafacades/EJB3MessageDrivenFacadeLogicImpl.java,v retrieving revision 1.9 retrieving revision 1.10 diff -u -w -r1.9 -r1.10 --- EJB3MessageDrivenFacadeLogicImpl.java 29 Sep 2006 08:01:28 -0000 1.9 +++ EJB3MessageDrivenFacadeLogicImpl.java 9 Oct 2006 04:06:55 -0000 1.10 @@ -89,7 +89,20 @@ { destinationType = (String)this.getConfiguredProperty(MDB_DESTINATION_TYPE); } - return StringUtils.replaceChars(destinationType, '_', '.'); + + /** + * Formatting required to replace '_' with '.' and return correct casing + */ + destinationType = StringUtils.replaceChars(destinationType, '_', '.'); + if (destinationType.equalsIgnoreCase(EJB3Globals.MDB_DESTINATION_TYPE_QUEUE)) + { + destinationType = EJB3Globals.MDB_DESTINATION_TYPE_QUEUE; + } + else if (destinationType.equalsIgnoreCase(EJB3Globals.MDB_DESTINATION_TYPE_TOPIC)) + { + destinationType = EJB3Globals.MDB_DESTINATION_TYPE_TOPIC; + } + return destinationType; } /** |