Expose parameter names as String constants
[netconf.git] / restconf / restconf-nb-rfc8040 / src / main / java / org / opendaylight / restconf / nb / rfc8040 / FilterParam.java
index f66bd2dfd231c9c4bae853d29be5037f32123433..67f56eed357eb385eb9948f83bc2718376386129 100644 (file)
@@ -18,6 +18,10 @@ import org.eclipse.jdt.annotation.NonNull;
  */
 
 public final class FilterParam implements RestconfQueryParam<FilterParam> {
+    // API consistency: must not be confused with enum constants
+    @SuppressWarnings("checkstyle:ConstantName")
+    public static final @NonNull String uriName = "filter";
+
     private static final @NonNull URI CAPABILITY = URI.create("urn:ietf:params:restconf:capability:filter:1.0");
 
     // FIXME: can we have a parsed, but not bound version of an XPath, please?
@@ -34,7 +38,7 @@ public final class FilterParam implements RestconfQueryParam<FilterParam> {
 
     @Override
     public String paramName() {
-        return uriName();
+        return uriName;
     }
 
     @Override
@@ -46,10 +50,6 @@ public final class FilterParam implements RestconfQueryParam<FilterParam> {
         return new FilterParam(uriValue);
     }
 
-    public static @NonNull String uriName() {
-        return "filter";
-    }
-
     public static @NonNull URI capabilityUri() {
         return CAPABILITY;
     }