From: Vance K. <va...@us...> - 2006-02-06 03:36:26
|
User: vancek Date: 06/02/05 19:36:21 Modified: andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3 EJB3ScriptHelper.java Log: added getInterceptorsAsList used in EJB3SessionFacade and EJB3SessionOperationFacade Revision Changes Path 1.6 +28 -0 cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/EJB3ScriptHelper.java Index: EJB3ScriptHelper.java =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-ejb3/src/main/java/org/andromda/cartridges/ejb3/EJB3ScriptHelper.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -w -r1.5 -r1.6 --- EJB3ScriptHelper.java 31 Jan 2006 15:23:40 -0000 1.5 +++ EJB3ScriptHelper.java 6 Feb 2006 03:36:21 -0000 1.6 @@ -102,4 +102,32 @@ return result; } + + /** + * Returns the comma separated list of interceptor classes. + * + * @param interceptors The collection ModelElementFacade elements representing the interceptors + * @param prepend Prefix any interceptors to the comma separated list + * @return String containing the comma separated fully qualified class names + */ + public String getInterceptorsAsList(Collection interceptors, String prepend) + { + StringBuffer sb = new StringBuffer(); + String separator = ""; + + if (StringUtils.isNotBlank(prepend)) + { + sb.append(prepend); + separator = ", "; + } + + for (final Iterator it = interceptors.iterator(); it.hasNext();) + { + ModelElementFacade interceptor = (ModelElementFacade)it.next(); + sb.append(separator); + separator = ", "; + sb.append(interceptor.getFullyQualifiedName() + ".class"); + } + return sb.toString(); + } } |