Author: veithen
Date: Sun Mar  4 12:40:47 2012
New Revision: 1296788

URL: http://svn.apache.org/viewvc?rev=1296788&view=rev
Log:
Avoid direct references to Axiom implementation classes.

Modified:
    
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/Token.java

Modified: 
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/Token.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/Token.java?rev=1296788&r1=1296787&r2=1296788&view=diff
==============================================================================
--- 
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/Token.java
 (original)
+++ 
axis/axis2/java/rampart/trunk/modules/rampart-trust/src/main/java/org/apache/rahas/Token.java
 Sun Mar  4 12:40:47 2012
@@ -37,7 +37,9 @@ import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMException;
 import org.apache.axiom.om.OMFactory;
 import org.apache.axiom.om.OMMetaFactory;
-import org.apache.axiom.om.impl.builder.StAXOMBuilder;
+import org.apache.axiom.om.OMXMLBuilderFactory;
+import org.apache.axiom.om.OMXMLParserWrapper;
+import org.apache.axiom.om.OMXMLStreamReaderConfiguration;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.ws.security.WSConstants;
@@ -143,10 +145,10 @@ public class Token implements Externaliz
         throws TrustException {
         this.id = id;
         OMMetaFactory metaFactory = 
OMAbstractFactory.getMetaFactory(OMAbstractFactory.FEATURE_DOM);
-               StAXOMBuilder stAXOMBuilder =
-            new StAXOMBuilder(metaFactory.getOMFactory(), 
tokenElem.getXMLStreamReader());
-        stAXOMBuilder.setNamespaceURIInterning(true);
-        this.token = stAXOMBuilder.getDocumentElement();
+        OMXMLStreamReaderConfiguration configuration = new 
OMXMLStreamReaderConfiguration();
+        configuration.setNamespaceURIInterning(true);
+        this.token = 
OMXMLBuilderFactory.createStAXOMBuilder(metaFactory.getOMFactory(),
+                tokenElem.getXMLStreamReader(true, 
configuration)).getDocumentElement();
         this.created = created;
         this.expires = expires;
     }
@@ -155,10 +157,10 @@ public class Token implements Externaliz
         throws TrustException {
         this.id = id;
         OMMetaFactory metaFactory = 
OMAbstractFactory.getMetaFactory(OMAbstractFactory.FEATURE_DOM);
-        StAXOMBuilder stAXOMBuilder =
-            new StAXOMBuilder(metaFactory.getOMFactory(), 
tokenElem.getXMLStreamReader());
-        stAXOMBuilder.setNamespaceURIInterning(true);
-        this.token = stAXOMBuilder.getDocumentElement();
+        OMXMLStreamReaderConfiguration configuration = new 
OMXMLStreamReaderConfiguration();
+        configuration.setNamespaceURIInterning(true);
+        this.token = 
OMXMLBuilderFactory.createStAXOMBuilder(metaFactory.getOMFactory(),
+                tokenElem.getXMLStreamReader(true, 
configuration)).getDocumentElement();
         this.processLifeTime(lifetimeElem);
     }
 
@@ -259,8 +261,8 @@ public class Token implements Externaliz
      */
     public void setPreviousToken(OMElement presivousToken) {
        OMMetaFactory metaFactory = 
OMAbstractFactory.getMetaFactory(OMAbstractFactory.FEATURE_DOM);
-        this.previousToken = new StAXOMBuilder(metaFactory.getOMFactory(), 
presivousToken.getXMLStreamReader())
-            .getDocumentElement();
+        this.previousToken = 
OMXMLBuilderFactory.createStAXOMBuilder(metaFactory.getOMFactory(),
+                presivousToken.getXMLStreamReader()).getDocumentElement();
     }
 
     /**
@@ -291,8 +293,8 @@ public class Token implements Externaliz
         if (attachedReference != null) {
                OMMetaFactory metaFactory = 
OMAbstractFactory.getMetaFactory(OMAbstractFactory.FEATURE_DOM);
             this.attachedReference =
-                new StAXOMBuilder(metaFactory.getOMFactory(), 
attachedReference.getXMLStreamReader())
-                    .getDocumentElement();
+                
OMXMLBuilderFactory.createStAXOMBuilder(metaFactory.getOMFactory(),
+                        
attachedReference.getXMLStreamReader()).getDocumentElement();
         }
     }
 
@@ -310,8 +312,8 @@ public class Token implements Externaliz
         if (unattachedReference != null) {
                OMMetaFactory metaFactory = 
OMAbstractFactory.getMetaFactory(OMAbstractFactory.FEATURE_DOM);
             this.unattachedReference =
-                new StAXOMBuilder(metaFactory.getOMFactory(), 
unattachedReference.getXMLStreamReader())
-                    .getDocumentElement();
+                
OMXMLBuilderFactory.createStAXOMBuilder(metaFactory.getOMFactory(),
+                        
unattachedReference.getXMLStreamReader()).getDocumentElement();
         }
     }
 
@@ -473,13 +475,13 @@ public class Token implements Externaliz
         try {
             Reader in = new StringReader(stringElement);
             XMLStreamReader parser = 
XMLInputFactory.newInstance().createXMLStreamReader(in);
-            StAXOMBuilder builder = new StAXOMBuilder(parser);
+            OMXMLParserWrapper builder = 
OMXMLBuilderFactory.createStAXOMBuilder(parser);
             OMElement documentElement = builder.getDocumentElement();
 
             XMLStreamReader llomReader = documentElement.getXMLStreamReader();
             OMMetaFactory metaFactory = 
OMAbstractFactory.getMetaFactory(OMAbstractFactory.FEATURE_DOM);
             OMFactory doomFactory = metaFactory.getOMFactory();
-            StAXOMBuilder doomBuilder = new StAXOMBuilder(doomFactory, 
llomReader);
+            OMXMLParserWrapper doomBuilder = 
OMXMLBuilderFactory.createStAXOMBuilder(doomFactory, llomReader);
             return doomBuilder.getDocumentElement();
             
         } catch (XMLStreamException e) {


Reply via email to