Author: dkulp
Date: Mon Feb 21 17:22:47 2011
New Revision: 1073079
URL: http://svn.apache.org/viewvc?rev=1073079&view=rev
Log:
Make sure prefix isn't null in QName
Modified:
webservices/commons/trunk/modules/neethi/src/main/java/org/apache/neethi/builders/xml/XMLPrimitiveAssertionBuilder.java
Modified:
webservices/commons/trunk/modules/neethi/src/main/java/org/apache/neethi/builders/xml/XMLPrimitiveAssertionBuilder.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/neethi/src/main/java/org/apache/neethi/builders/xml/XMLPrimitiveAssertionBuilder.java?rev=1073079&r1=1073078&r2=1073079&view=diff
==============================================================================
---
webservices/commons/trunk/modules/neethi/src/main/java/org/apache/neethi/builders/xml/XMLPrimitiveAssertionBuilder.java
(original)
+++
webservices/commons/trunk/modules/neethi/src/main/java/org/apache/neethi/builders/xml/XMLPrimitiveAssertionBuilder.java
Mon Feb 21 17:22:47 2011
@@ -75,16 +75,20 @@ public class XMLPrimitiveAssertionBuilde
return new XmlPrimitiveAssertion(element);
}
+ protected QName getQName(Element element) {
+ if (element.getPrefix() == null) {
+ return new QName(element.getNamespaceURI(),
element.getLocalName());
+ }
+ return new QName(element.getNamespaceURI(), element.getLocalName(),
element.getPrefix());
+ }
public Assertion newPrimitiveAssertion(Element element, Map<QName, String>
atts) {
- return new PrimitiveAssertion(new QName(element.getNamespaceURI(),
element.getLocalName(), element.getPrefix()),
+ return new PrimitiveAssertion(getQName(element),
isOptional(element),
isIgnorable(element),
atts,
element.getTextContent());
}
public Assertion newPolicyContainingAssertion(Element element, Map<QName,
String> atts, Policy policy) {
- return new PolicyContainingPrimitiveAssertion(new
QName(element.getNamespaceURI(),
-
element.getLocalName(),
-
element.getPrefix()),
+ return new PolicyContainingPrimitiveAssertion(getQName(element),
isOptional(element),
isIgnorable(element),
policy);
}