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