[jboss-cvs] JBossAS SVN: r89719 - branches/Branch_5_x/profileservice/src/main/org/jboss/profileservice/management.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jun 3 05:41:27 EDT 2009
Author: emuckenhuber
Date: 2009-06-03 05:41:27 -0400 (Wed, 03 Jun 2009)
New Revision: 89719
Modified:
branches/Branch_5_x/profileservice/src/main/org/jboss/profileservice/management/AbstractTemplateCreator.java
Log:
[JBAS-6758]
Modified: branches/Branch_5_x/profileservice/src/main/org/jboss/profileservice/management/AbstractTemplateCreator.java
===================================================================
--- branches/Branch_5_x/profileservice/src/main/org/jboss/profileservice/management/AbstractTemplateCreator.java 2009-06-03 09:37:53 UTC (rev 89718)
+++ branches/Branch_5_x/profileservice/src/main/org/jboss/profileservice/management/AbstractTemplateCreator.java 2009-06-03 09:41:27 UTC (rev 89719)
@@ -39,6 +39,10 @@
public class AbstractTemplateCreator
{
+ /** Some filtered characters. */
+ private static final char[] filtered = new char[] { '/', '\\', ':', '*', '?', '"', '<', '>', '|' };
+ private static final char replace = '_';
+
/** The deployment manager. */
private DeploymentManager deploymentMgr;
@@ -87,7 +91,7 @@
try
{
// Apply the template
- String deploymentName = template.getDeploymentName(deploymentBaseName);
+ String deploymentName = template.getDeploymentName(fixDeploymentName(deploymentBaseName));
if(deploymentName == null)
throw new IllegalStateException("getDeploymentName returned a null value.");
// Wrap info to exclude all removed properties
@@ -155,6 +159,14 @@
return repositoryNames[0];
}
+ protected String fixDeploymentName(String name)
+ {
+ String fixed = name;
+ for(char c : filtered)
+ fixed = fixed.replace(c, replace);
+ return fixed;
+ }
+
protected String[] distribute(String name, URL url) throws Exception
{
DeploymentProgress progress = this.deploymentMgr.distribute(name, url, true);
More information about the jboss-cvs-commits
mailing list