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