You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by na...@apache.org on 2008/09/29 10:42:20 UTC

svn commit: r700027 - in /webservices/axis2/trunk/java/modules/mtompolicy/src/org/apache/axis2/policy/builders: MTOM10AssertionBuilder.java MTOM11AssertionBuilder.java MTOMAssertionBuilder.java

Author: nandana
Date: Mon Sep 29 01:42:19 2008
New Revision: 700027

URL: http://svn.apache.org/viewvc?rev=700027&view=rev
Log:
Two assertions for WS MTOMPolicy 1.0 / 1.1

Added:
    webservices/axis2/trunk/java/modules/mtompolicy/src/org/apache/axis2/policy/builders/MTOM10AssertionBuilder.java
      - copied, changed from r698450, webservices/axis2/trunk/java/modules/mtompolicy/src/org/apache/axis2/policy/builders/MTOMAssertionBuilder.java
    webservices/axis2/trunk/java/modules/mtompolicy/src/org/apache/axis2/policy/builders/MTOM11AssertionBuilder.java
Removed:
    webservices/axis2/trunk/java/modules/mtompolicy/src/org/apache/axis2/policy/builders/MTOMAssertionBuilder.java

Copied: webservices/axis2/trunk/java/modules/mtompolicy/src/org/apache/axis2/policy/builders/MTOM10AssertionBuilder.java (from r698450, webservices/axis2/trunk/java/modules/mtompolicy/src/org/apache/axis2/policy/builders/MTOMAssertionBuilder.java)
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/mtompolicy/src/org/apache/axis2/policy/builders/MTOM10AssertionBuilder.java?p2=webservices/axis2/trunk/java/modules/mtompolicy/src/org/apache/axis2/policy/builders/MTOM10AssertionBuilder.java&p1=webservices/axis2/trunk/java/modules/mtompolicy/src/org/apache/axis2/policy/builders/MTOMAssertionBuilder.java&r1=698450&r2=700027&rev=700027&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/mtompolicy/src/org/apache/axis2/policy/builders/MTOMAssertionBuilder.java (original)
+++ webservices/axis2/trunk/java/modules/mtompolicy/src/org/apache/axis2/policy/builders/MTOM10AssertionBuilder.java Mon Sep 29 01:42:19 2008
@@ -17,13 +17,13 @@
  * under the License.
  */
 
-
 package org.apache.axis2.policy.builders;
 
 import java.util.Iterator;
 import java.util.List;
 
 import org.apache.axiom.om.OMElement;
+import org.apache.axis2.policy.model.MTOM10Assertion;
 import org.apache.axis2.policy.model.MTOMAssertion;
 import org.apache.axis2.util.JavaUtils;
 import org.apache.commons.logging.Log;
@@ -37,47 +37,39 @@
 
 import javax.xml.namespace.QName;
 
-/** The builder will be picked by the "org.apache.neethi.AssertionBuilderFactory". */
-public class MTOMAssertionBuilder implements AssertionBuilder {
+/**
+ * The builder will be picked by the
+ * "org.apache.neethi.AssertionBuilderFactory".
+ */
+public class MTOM10AssertionBuilder implements AssertionBuilder {
 
-    private static Log log = LogFactory.getLog(MTOMAssertionBuilder.class);
+    private static Log log = LogFactory.getLog(MTOM10AssertionBuilder.class);
 
     public Assertion build(OMElement element, AssertionBuilderFactory factory)
             throws IllegalArgumentException {
-        
-        MTOMAssertion mtomAssertion = new MTOMAssertion();
-        
-        processMTOMAssertion(element, mtomAssertion);
-       
+
+        MTOM10Assertion mtomAssertion = new MTOM10Assertion();
+
+        processMTOM10Assertion(element, mtomAssertion);
+
         return mtomAssertion;
     }
 
     public QName[] getKnownElements() {
-        return new QName[] {
-                new QName(MTOMAssertion.NS, MTOMAssertion.MTOM_SERIALIZATION_CONFIG_LN) };
-    }
-    
-    private void processMTOMAssertion(OMElement element, MTOMAssertion mtomAssertion) {
-        
-        //Checking wsp:Optional attribute
-        String value = element.getAttributeValue(Constants.Q_ELEM_OPTIONAL_ATTR);
-        boolean isOptional = JavaUtils.isTrueExplicitly(value); 
-        
-        mtomAssertion.setOptional(isOptional);
-        
+        return new QName[] { new QName(MTOM10Assertion.NS,
+                MTOM10Assertion.MTOM_SERIALIZATION_CONFIG_LN) };
     }
 
+    private void processMTOM10Assertion(OMElement element,
+            MTOM10Assertion mtomAssertion) {
 
-}
+        // Checking wsp:Optional attribute
+        String value = element
+                .getAttributeValue(Constants.Q_ELEM_OPTIONAL_ATTR);
+        boolean isOptional = JavaUtils.isTrueExplicitly(value);
+
+        mtomAssertion.setOptional(isOptional);
 
+    }
 
-	    
-	    
-	    
-	    
-	    
-	    
-	    
-	    
-	    
-	
\ No newline at end of file
+}

Added: webservices/axis2/trunk/java/modules/mtompolicy/src/org/apache/axis2/policy/builders/MTOM11AssertionBuilder.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/mtompolicy/src/org/apache/axis2/policy/builders/MTOM11AssertionBuilder.java?rev=700027&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/mtompolicy/src/org/apache/axis2/policy/builders/MTOM11AssertionBuilder.java (added)
+++ webservices/axis2/trunk/java/modules/mtompolicy/src/org/apache/axis2/policy/builders/MTOM11AssertionBuilder.java Mon Sep 29 01:42:19 2008
@@ -0,0 +1,48 @@
+package org.apache.axis2.policy.builders;
+
+import javax.xml.namespace.QName;
+
+import org.apache.axiom.om.OMElement;
+import org.apache.axis2.policy.model.MTOM10Assertion;
+import org.apache.axis2.policy.model.MTOM11Assertion;
+import org.apache.axis2.policy.model.MTOMAssertion;
+import org.apache.axis2.util.JavaUtils;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.apache.neethi.Assertion;
+import org.apache.neethi.AssertionBuilderFactory;
+import org.apache.neethi.Constants;
+import org.apache.neethi.builders.AssertionBuilder;
+
+public class MTOM11AssertionBuilder implements AssertionBuilder{
+    
+    private static Log log = LogFactory.getLog(MTOM10AssertionBuilder.class);
+
+    public Assertion build(OMElement element, AssertionBuilderFactory factory)
+            throws IllegalArgumentException {
+
+        MTOM11Assertion mtomAssertion = new MTOM11Assertion();
+
+        processMTOM11Assertion(element, mtomAssertion);
+
+        return mtomAssertion;
+    }
+
+    public QName[] getKnownElements() {
+        return new QName[] { new QName(MTOM11Assertion.NS,
+                MTOM11Assertion.MTOM_LN) };
+    }
+
+    private void processMTOM11Assertion(OMElement element,
+            MTOM11Assertion mtomAssertion) {
+
+        // Checking wsp:Optional attribute
+        String value = element
+                .getAttributeValue(Constants.Q_ELEM_OPTIONAL_ATTR);
+        boolean isOptional = JavaUtils.isTrueExplicitly(value);
+
+        mtomAssertion.setOptional(isOptional);
+
+    }
+
+}