Merged HEAD-BUG-FIX (5.0/Cloud) to HEAD (5.0/Cloud)

84221: Defensive code around missing namespace check for WorkflowQNameConverter


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@84646 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Alan Davis
2014-09-18 17:31:28 +00:00
parent 012cad4545
commit 435aadfdff

View File

@@ -19,6 +19,7 @@
package org.alfresco.repo.workflow; package org.alfresco.repo.workflow;
import org.alfresco.service.namespace.NamespaceException;
import org.alfresco.service.namespace.NamespacePrefixResolver; import org.alfresco.service.namespace.NamespacePrefixResolver;
import org.alfresco.service.namespace.NamespaceService; import org.alfresco.service.namespace.NamespaceService;
import org.alfresco.service.namespace.QName; import org.alfresco.service.namespace.QName;
@@ -100,8 +101,15 @@ public class WorkflowQNameConverter
} }
qName = name.replaceFirst("_", ":"); qName = name.replaceFirst("_", ":");
} }
try
{
return QName.createQName(qName, prefixResolver); return QName.createQName(qName, prefixResolver);
} }
catch (NamespaceException ne)
{
return QName.createQName(NamespaceService.DEFAULT_URI, name);
}
}
private String convertQNameToName(QName name) private String convertQNameToName(QName name)
{ {