You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ws.apache.org by ve...@apache.org on 2011/04/07 21:29:50 UTC
svn commit: r1089949 -
/webservices/commons/trunk/modules/neethi/src/main/java/org/apache/neethi/Constants.java
Author: veithen
Date: Thu Apr 7 19:29:50 2011
New Revision: 1089949
URL: http://svn.apache.org/viewvc?rev=1089949&view=rev
Log:
Fixed Constants so that it has a consistent and complete set of isPolicyXXX methods.
Modified:
webservices/commons/trunk/modules/neethi/src/main/java/org/apache/neethi/Constants.java
Modified: webservices/commons/trunk/modules/neethi/src/main/java/org/apache/neethi/Constants.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/neethi/src/main/java/org/apache/neethi/Constants.java?rev=1089949&r1=1089948&r2=1089949&view=diff
==============================================================================
--- webservices/commons/trunk/modules/neethi/src/main/java/org/apache/neethi/Constants.java (original)
+++ webservices/commons/trunk/modules/neethi/src/main/java/org/apache/neethi/Constants.java Thu Apr 7 19:29:50 2011
@@ -94,20 +94,36 @@ public final class Constants {
//utility class, never constructed
}
- public static boolean isInPolicyNS(QName q) {
- String ns = q.getNamespaceURI();
+ /**
+ * Check if the given namespace URI refers to one of the supported WS-Policy versions.
+ *
+ * @param ns
+ * the namespace URI
+ * @return <code>true</code> if the specification identified by the namespace URI is supported
+ * by Neethi, <code>false</code> if it is <code>null</code> or not supported
+ */
+ public static boolean isPolicyNS(String ns) {
return URI_POLICY_13_NS.equals(ns)
|| URI_POLICY_15_DEPRECATED_NS.equals(ns)
|| URI_POLICY_15_NS.equals(ns);
}
+
+ public static boolean isInPolicyNS(QName q) {
+ return isPolicyNS(q.getNamespaceURI());
+ }
+
public static boolean isPolicyElement(String ns, String local) {
- return (URI_POLICY_13_NS.equals(ns)
- || URI_POLICY_15_DEPRECATED_NS.equals(ns)
- || URI_POLICY_15_NS.equals(ns)) && ELEM_POLICY.equals(local);
+ return isPolicyNS(ns) && ELEM_POLICY.equals(local);
}
+
public static boolean isPolicyElement(QName q) {
return isInPolicyNS(q) && ELEM_POLICY.equals(q.getLocalPart());
}
+
+ public static boolean isPolicyRef(String ns, String local) {
+ return isPolicyNS(ns) && ELEM_POLICY_REF.equals(local);
+ }
+
public static boolean isPolicyRef(QName q) {
return isInPolicyNS(q) && ELEM_POLICY_REF.equals(q.getLocalPart());
}