[jboss-cvs] JBossAS SVN: r89728 - trunk/profileservice/src/main/org/jboss/profileservice/management.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jun 3 08:54:32 EDT 2009
Author: emuckenhuber
Date: 2009-06-03 08:54:32 -0400 (Wed, 03 Jun 2009)
New Revision: 89728
Modified:
trunk/profileservice/src/main/org/jboss/profileservice/management/AbstractTemplateCreator.java
Log:
JBAS-6758
Modified: trunk/profileservice/src/main/org/jboss/profileservice/management/AbstractTemplateCreator.java
===================================================================
--- trunk/profileservice/src/main/org/jboss/profileservice/management/AbstractTemplateCreator.java 2009-06-03 12:46:22 UTC (rev 89727)
+++ trunk/profileservice/src/main/org/jboss/profileservice/management/AbstractTemplateCreator.java 2009-06-03 12:54:32 UTC (rev 89728)
@@ -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