You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by ve...@apache.org on 2011/04/07 22:27:37 UTC
svn commit: r1089989 - in /axis/axis2/java/core/trunk/modules:
kernel/src/org/apache/axis2/util/PolicyUtil.java parent/pom.xml
Author: veithen
Date: Thu Apr 7 20:27:37 2011
New Revision: 1089989
URL: http://svn.apache.org/viewvc?rev=1089989&view=rev
Log:
Updated Neethi dependency and fixed PolicyUtil such that it supports all WS-Policy namespaces supported by Neethi.
Modified:
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/PolicyUtil.java
axis/axis2/java/core/trunk/modules/parent/pom.xml
Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/PolicyUtil.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/PolicyUtil.java?rev=1089989&r1=1089988&r2=1089989&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/PolicyUtil.java (original)
+++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/util/PolicyUtil.java Thu Apr 7 20:27:37 2011
@@ -25,7 +25,6 @@ import java.io.InputStream;
import java.util.Iterator;
import java.util.List;
-import javax.xml.namespace.QName;
import javax.xml.stream.FactoryConfigurationError;
import javax.xml.stream.XMLOutputFactory;
import javax.xml.stream.XMLStreamException;
@@ -140,21 +139,20 @@ public class PolicyUtil {
public static PolicyComponent getPolicyComponentFromOMElement(
OMElement policyComponent) throws IllegalArgumentException {
- if (Constants.Q_ELEM_POLICY.equals(policyComponent.getQName())) {
+ if (Constants.isPolicyElement(policyComponent.getQName())) {
return PolicyEngine.getPolicy(policyComponent);
- } else if (policyComponent.getQName().equals(
- new QName(Constants.URI_POLICY_NS, Constants.ELEM_POLICY_REF))) {
+ } else if (Constants.isPolicyRef(policyComponent.getQName())) {
return PolicyEngine.getPolicyReference(policyComponent);
} else {
throw new IllegalArgumentException(
- "Agrument is neither a <wsp:Policy> nor a <wsp:PolicyReference> element");
+ "Argument is neither a <wsp:Policy> nor a <wsp:PolicyReference> element");
}
}
public static Policy getPolicyFromOMElement(OMElement policyElement) {
- if (Constants.Q_ELEM_POLICY.equals(policyElement.getQName())) {
+ if (Constants.isPolicyElement(policyElement.getQName())) {
return PolicyEngine.getPolicy(policyElement);
} else {
throw new IllegalArgumentException(
@@ -164,10 +162,7 @@ public class PolicyUtil {
public static PolicyReference getPolicyReferenceFromOMElement(
OMElement policyRefElement) {
- if (Constants.URI_POLICY_NS.equals(policyRefElement.getNamespace()
- .getNamespaceURI())
- && Constants.ELEM_POLICY_REF.equals(policyRefElement
- .getLocalName())) {
+ if (Constants.isPolicyRef(policyRefElement.getQName())) {
return PolicyEngine.getPolicyReference(policyRefElement);
} else {
throw new IllegalArgumentException(
@@ -176,17 +171,14 @@ public class PolicyUtil {
}
public static PolicyComponent getPolicyComponent(org.w3c.dom.Element element) {
- if (Constants.URI_POLICY_NS.equals(element.getNamespaceURI())) {
+ if (Constants.isPolicyElement(element.getNamespaceURI(), (element.getLocalName()))) {
+ return PolicyEngine.getPolicy(nodeToStream(element));
- if (Constants.ELEM_POLICY.equals(element.getLocalName())) {
- return PolicyEngine.getPolicy(nodeToStream(element));
-
- } else if (Constants.ELEM_POLICY_REF.equals(element.getLocalName())) {
- return PolicyEngine.getPolicyReferene(nodeToStream(element));
- }
+ } else if (Constants.isPolicyRef(element.getNamespaceURI(), element.getLocalName())) {
+ return PolicyEngine.getPolicyReferene(nodeToStream(element));
}
throw new IllegalArgumentException(
- "Agrument is neither a <wsp:Policy> nor a <wsp:PolicyReference> element");
+ "Argument is neither a <wsp:Policy> nor a <wsp:PolicyReference> element");
}
private static InputStream nodeToStream(org.w3c.dom.Element element) {
Modified: axis/axis2/java/core/trunk/modules/parent/pom.xml
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/parent/pom.xml?rev=1089989&r1=1089988&r2=1089989&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/parent/pom.xml (original)
+++ axis/axis2/java/core/trunk/modules/parent/pom.xml Thu Apr 7 20:27:37 2011
@@ -68,7 +68,7 @@
<properties>
<!-- Tracking SNAPSHOT(s) of a few projects -->
<axiom.version>1.2.12-SNAPSHOT</axiom.version>
- <neethi.version>3.0.0-SNAPSHOT</neethi.version>
+ <neethi.version>3.0.1-SNAPSHOT</neethi.version>
<woden.version>1.0-SNAPSHOT</woden.version>
<!-- Use released versions for these projects -->