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);
     }


Reply via email to