[prev in list] [next in list] [prev in thread] [next in thread] 

List:       axis-cvs
Subject:    svn commit: r700027 - in
From:       nandana () apache ! org
Date:       2008-09-29 8:42:20
Message-ID: 20080929084220.983EA238889E () eris ! apache ! org
[Download RAW message or body]

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/trun \
k/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);
+
+    }
+
+}


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic